Está en la página 1de 20

1

Propuesta Final: Anlisis y Diseo de Sistemas


Carta de Presentacin
De nuestro total aprecio a quien corresponda:
Somos un grupo de estudiantes de la carrera de Ingeniera en Sistemas
Computacionales que cursa la clase de Anlisis y Diseo de Sistemas I y
pretende mediante un sistema web, proporcionar una herramienta para la
administracin de proyectos, sistema que hemos llamado I!" #Internet
!ro$ect "anager%&
'ste estudio de sistema comien(a a reali(arse al )er la necesidad de contar
con un administrador de proyectos que permita adems de las *unciones
bsicas del mismo contar con una inter*a( y procesos *ciles de reali(ar y
comprender&
'l anlisis de I!" lo desarrolla nuestro grupo de analistas, *ormado por:
Danilo Caballero Chichilla&
'ri+a ,illeda Cano&
-oel .ecarte "unguia
I!", responde a la necesidad de reali(ar la gestin de proyectos de una
manera sencilla, con una inter*a( amigable y por ser )a /eb al alcance de
cualquier usuario que cuente con cone0in a la red&
1no de los principales ob$eti)os de I!", es lograr que el seguimiento de un
proyecto se con)ierta en una tarea *cil al usuario sin de$ar a un lado su
comple$idad como sistema& Adems I!" le o*rece a la comunidad que lo
use adquirir una nue)a *orma de traba$ar, plani*icando sus acti)idades,
de*iniendo las personas necesarias para desarrollarlas y sobre todo
*omentar una cultura de disciplina al momento de lle)ar a cabo un proyecto&
Saludos muy atentamente&
1
Propuesta Final: Anlisis y Diseo de Sistemas
Proyecto
Catedratico : .ogger ,asque(
Asignatura : Anlisis y diseo de Sistemas I
Tema: !royecto#!ropuesta de Sistema 2inal%
Alumnos : 'ri+a ,illeda 34566477
Danilo Caballero 34866437
-oel .ecarte 34866457
San !edro Sula, Cortes
3449
1
Propuesta Final: Anlisis y Diseo de Sistemas
Contenido
Carta de !resentacin&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 6
Contenido&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 7
.esumen '$ecuti)o&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& :
Al *inali(ar los respecti)os estudios para reali(ar el anlisis del sistema que permita la
administracin de un proyecto podemos de*inir los siguientes requerimientos:&&&&&&&&&&&&&&&&&:
;ineamiento del 'studio de Sistemas&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8
Alternati)as de Sistemas&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 9
Alternati)a 6: <arget!rocess Agile !ro$ect "anagement So*tware&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&9
Alternati)a 3: Internet !ro$ect "anager by 'spumillas&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&64
.ecomendaciones&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 65
!rototipo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 68
S,-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 69
=losario:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 34
1
Propuesta Final: Anlisis y Diseo de Sistemas
Resumen Ejecutivo
Internet Project Manager, surge al identi*icar la necesidad de contar
con una herramienta capa( de administrar proyectos de una manera
*cil y agradable al usuario&
Al *inali(ar los respecti)os estudios para reali(ar el anlisis del
sistema que permita la administracin de un proyecto podemos
de*inir los siguientes requerimientos:
Capa( de lle)ar a cabo las principales tareas de un
administrador de proyectos&
o Crear, "odi*icar, 'liminar !royecto&
<areas que reali(a el usuario de acuerdo al rol que
desempea en el proyecto&
;os proyectos se mane$an de *orma grupal& 'l administrador
del !royecto #!"% para iniciarlo de*ine la cantidad de
participantes, >stos a su )e( estn en la libertad de aceptar o
recha(ar la in)itacin hecha por el !"& ,ale resaltar que
estas in)itaciones tienen un tiempo de )ida de*inida por el
!", si e0pira en el bu(n de alg?n usuario se tomar como
un recha(o&
Cuenta con un repositorio de cdigo, para mane$ar )ersiones
de cualquier documento re*erente al proyecto& !ara lograr
una mayor e*iciencia este repositorio se mane$a por proyecto
y por acti)idad&
Sistema de alertas 644@ *le0ible& Alertas que noti*ican a
todos los usuarios cuando se reali(an cambios en cualquier
aspecto del proyecto, opcin que el participante puede
con*igurar para disminuir o aumentar la *recuencia de
recepcin de mensa$es en su bu(n, de*inir el tema por el
que desea recibir una alerta o si de*initi)amente no desea
1
Propuesta Final: Anlisis y Diseo de Sistemas
recibir noti*icacin& 'sta con*iguracin est habilitada
solamente para el !"&
'ste sistema no est ligado a alguna clase o tema en
espec*ico, sino que queda como un sistema abierto para
poder aplicarse en cualquier mbito, pues lo que I!" o*rece
es una herramienta para lle)ar un me$or control y disciplina al
momento de plani*icar alguna acti)idad en el mbito laboral,
estudiantil, o bien, a ni)el personal&
-o e0iste un n?mero lmite de acti)idades por proyecto o por
participante& De igual *orma esta opcin es con*igurable para
el !"
'l estado del proyecto se calcula seg?n el a)ance del mismo,
pero para e)itar cualquier con*usin la etapa de *inali(acin
del proyecto la indica el !", independientemente de las
*echas&
I!" seg?n las *echas de duracin de las acti)idades le brinda
la *echa de *inali(acin de proyecto, pero esta *echa debe
tomarse como una tentati)a pues como indicamos en el
apartado anterior la *inali(acin la de*ine el !"&
!ara e*ectos de auditora, I!", cuenta con una bitcora, en la
que se registran todos los e)entos #adiciones, cambios,
descarga de cdigo, etc&% del proyecto&
Sobre todo, I!" o*rece una inter*a( sencilla y amigable para
que la tarea del seguimiento del proyecto no se con)ierta en
algo tedioso y aburrido&
1
Propuesta Final: Anlisis y Diseo de Sistemas
Lineamiento del Estudio de Sistemas
!ara reali(ar el anlisis del I!", reunimos in*ormacin mediante di*erentes
herramientas&
-os reunimos con nuestro catedrtico, Ing& .ogger ,sque(, en *uncin de
usuario *inal, entre)ista en la que nos proporcion requerimientos del
sistema que aun no se haban tomado en cuenta& ;a in*ormacin que
obtu)imos es la siguiente:
Sistema /eb
I!" soporta : tipos de usuarios:
6& Administrador de Sistema
3& Administrador de !royecto #!& "&%
7& !articipante&
:& In)itado
Cada proyecto se mane$a por grupos, no de *orma indi)idual&
'0iste un .epositorio para mane$ar las )ersiones de cdigo u
otros archi)os re*erentes a cada proyecto& ,ersiones que estarn
disponibles para cualquier tipo de usuario&
Cuenta con un sistema de alertas, para noti*icar de cualquier
cambio a quienes participan en el proyecto&
Cuenta adems con una Aitcora en la que se registra cualquier
cambio reali(ado al proyecto o a alguna acti)idad&
!ara conocer los procesos del sistema desarrollamos el diagrama de casos
de uso, en el cual mostramos las principales tareas que I!" soporta& #,er
ap>ndice Caso de 1so%&
;os Casos de 1so )itales para el *uncionamiento del sistema se de*inen en
los diagramas A!" que a su )e( reali(amos&
A partir de la in*ormacin obtenida, los procesos principales con los que el
sistema debe contar son las siguientes:
Crear !royecto BActi)idad&
"odi*icar !royectoB Acti)idad&
'liminar !royecto B Acti)idad&
1
Propuesta Final: Anlisis y Diseo de Sistemas
#,er Ap>ndice Diagramas A!"%
<u)imos una segunda reunin con el usuario en donde presentamos el
primer a)ance y >ste a su )e( nos brind retroalimentacin& Se de*ini
entonces las principales pantallas para el prototipo #,er ap>ndice
!rototipo%&
Al iniciar la aplicacin nos sugiere el usuario, mostrar el wor+space del
participante que inici sesin, este proceso se encuentra de*inido en
!rototipo& De*inimos adems que el participante solo puede )er un proyecto
a la )e( y puede tener di*erentes roles seg?n los proyectos en los que
participe&
'n lo que respecta al repositorio de cdigo de cada proyecto, tendr total
acceso solamente lo participantes que se incluyan en el mismo, esto
incluye al Administrador de !royecto #!&"&% y al Administrador del Sistema&
Ctros usuarios #In)itado% solamente podrn )er, consultar y no acceder a
alg?n documento&
!ara conocer como debamos mane$ar este repositorio reunimos
in*ormacin que la /eb nos brinda acerca del S,- Ser)er, que es quien se
encarga del mane$o de los archi)os en I!"& #,er S,-%
1
Propuesta Final: Anlisis y Diseo de Sistemas
Alternativas de Sistemas
Alternativa 1: TargetProcess Agile Project Management Software
<arget!rocess es un so*tware de administracin de proyectos comercial
utili(ado por reconocidas compaas alrededor del mundo, como ser
'pson, Sony, Dohnson E Dohnson entre otros& 1n so*tware bastante
completo cuyas caractersticas ms destacadas son las siguientes:
"ane$o de )arios proyectos simultneos
Calendario de progreso de proyecto
Fistorial de acti)idades reali(adas en inter)alos de tiempo pasado
#ayer, dos das, una semanaG%
1na inter*a( intuiti)a y *cil de utili(ar
Asignacin de recursos, tanto por participante como por acti)idad
Creacin de equipos internos de proyecto
Soporte para historias de usuarios
=eneracin de di)ersos reportes #progreso del proyecto, progreso de
tareas, entre otros%
1tili(a S,- para el control de )ersiones de proyectos de so*tware
Como se puede obser)ar, <arget!rocess cumple con todos los
requerimientos que hemos recopilado a lo largo de nuestra in)estigacin&
!ero esta solucin tiene su precio: el licenciamiento de <arget!rocess es
por cada usuario del sistema& 'n el caso de la )ersin CnHSite, la licencia
por usuario cuesta 1SI 3:J anuales ms una suscripcin anual de 1SI :J
por usuario& 'l licenciamiento para la )ersin /eb es de 1SI 35 mensuales
por usuario& Al comparar precios, adquirir licencias CnHSite por un ao es
ms econmico que pagar mensualmente por licencias CnHDemand por
1
Propuesta Final: Anlisis y Diseo de Sistemas
cada usuario, a?n as, sera una in)ersin grande debido a que cualquier
cantidad de personas pueden traba$ar en un solo proyecto&
Adems, implementar <arget!rocess implicara cambios pro*undos en el
caso de que la organi(acin administre sus proyectos con en*oques
estructurados, porque, como se di$o anteriormente, <arget!rocess est
orientado a metodologas giles como SC.1"& 'stos cambios implicaran
cambiar la *orma de traba$ar, cambiar algunos procesos dentro de la
organi(acin, capacitaciones en metodologas giles, entre otros& 'n
cuanto a *uncionalidad, es un poco engorroso para crear proyectos y
administrar recursos para los mismos, tiene muchas opciones que tendran
poco o ning?n uso en la organi(acin& 'l cliente S,- es con*uso de usar&
2uera de todo esto, a?n se puede considerar implementar <arget!rocess
en la organi(acin&
!ara conocer ms de este so*tware, http:BBwww&targetprocess&comB
1
Propuesta Final: Anlisis y Diseo de Sistemas
Alternativa 2: Internet Project Manager by Espumillas
I!" es nuestra propuesta para desarrollar un so*tware de administracin de
proyectos hecho a la medida de la organi(acin& Cumplir cabalmente con
los requerimientos que hemos recopilado en nuestra in)estigacin de
manera e*iciente y se adapta per*ectamente a las necesidades de los
usuarios, tanto participantes como administradores de proyectos&
Algunas de las principales caractersticas de I!" son:
!ermite la creacin y mane$o de m?ltiples proyectos
1n usuario puede participar en )arios proyectos ya sea como
participante o como administrador
Soporte para in)itados: estos usuarios son obser)adores que pueden
dar recomendaciones a los administradores de proyectos y pueden
solicitar ser participantes en un proyecto espec*ico o en )arios
-oti*icaciones )a correo electrnico de di)ersos e)entos, como
asignacin de tareas, noti*icaciones de retardo de acti)idades
Incorpora una inter*a( S,- para el control de )ersiones de archi)os
que se generen producto del traba$o en el proyecto y control de
)ersiones en proyectos de desarrollo de so*tware
"ane$o de roles dentro de un proyecto: elBlos administradorBes del
sistema pueden de*inir roles dentro de cada proyecto dependiendo
del tipo del proyecto que se est> reali(ando
1
Propuesta Final: Anlisis y Diseo de Sistemas
Actuali(acin automtica de *echas de *inali(acin de tareas y
proyectos para mayor comodidad de los administradores
1
Propuesta Final: Anlisis y Diseo de Sistemas
Hardware
Servidor para Aplicacin
Dell PowerEdge 1950 III
!rocesador IntelK LeonK MuadCore '5:45& 308"A Cache, 3&4=F(, 6777"F( 2SA
Sistema Operativo
1buntu 9&4: ;<S Ser)er 'dition de 8: bits& Con soporte y mantenimiento hasta abril del
3467
Memoria RAM
"emorias DI"" :=A, 88N"F( #:06 =A%, Dual .an+ed
PCI Riser
.iser con 3 ranuras !CIHL #7 )oltios%
Cotrolador de Disco D!ro
SASBSA<A .AID 6 integrado, !'.C 8Bi integrado
"ar#eta Cotroladora
SAS 8Bi. integrado, -o .AID
Disco D!ro
Disco duro de 684 =A, SA<A, de 7&5 pulgadas, con )elocidad de N,344 .!"
Seg!do Disco D!ro
Disco duro de 684 =A, SA<A, de 7&5 pulgadas, con )elocidad de N,344 .!"
Dos bahas disponibles para dos discos duros
Dispositivo $ptico
D,DH.C" 9L
"ar#eta de Red
<ar$eta de inter*a( de red 'thernet doble incorporada AroadcomK -etLtreme II 5N49
=igabit
Protecci% de Eerg&a
Suministro de energa no redundante
Doc!metaci%
Documentacin electrnica y +it Cpen"anage en CD
Power Cords
!ower Cord, 354 )olt, C67 to C6:, !D1 Style, 64 amps, 3 pie B &8 metros
'ac(plae de Discos D!ros
603 Aac+plane *or 7&5Hinch Fard Dri)es
1
Propuesta Final: Anlisis y Diseo de Sistemas
Servidor para la Base de Datos y SVN
Dell PowerEdge 1950 III
!rocesador IntelK LeonK MuadCore '5:45, 308"A Cache, 3&4=F(, 6777"F( 2SA
Sistema Operativo
1buntu 9&4: ;<S Ser)er 'dition de 8: bits& Con soporte y mantenimiento hasta abril del
3467
Memoria
"emorias DI"" de 9=A, 88N "h( #906 =A%, Dual .an+ed
PCI Riser
.iser con 3 ranuras !CIHL #7 )oltios%
Cotrolador de Disco D!ro
SASBSA<A .AID 6 integrado, !'.C 8Bi integrado
"ar#eta Cotroladora
SAS 8Bi. integrado, -o .AID
Disco D!ro
Disco duro SA<A de 354=A, con )elocidad de N,344 .!"
Seg!do Disco D!ro
Disco duro de 354 =A, SA<A, de 7&5 pulgadas, con )elocidad de N,344 .!"
Dos bahas disponibles para dos discos duros
Dispositivo $ptico
D,DH.C" 9L
"ar#eta de Red
<ar$eta de inter*a( de red 'thernet doble incorporada AroadcomK -etLtreme II 5N49
=igabit
Protecci% de Eerg&a
Suministro de energa no redundante
Doc!metaci%
Documentacin electrnica y +it Cpen"anage en CD
Power Cords
!ower Cord, 354 )olt, C67 to C6:, !D1 Style, 64 amps, 3 *eet B &8 meter
'ac(plae de Discos D!ros
603 Aac+plane *or 7&5Hinch Fard Dri)es
1
Propuesta Final: Anlisis y Diseo de Sistemas
Software
Sistema Operativo de servidores
1buntu 9&4: ;<S Ser)er 'dition de 8: bits& !opular distribucin de ;inu0
caracteri(ada por ser una de las ms estables y punto de re*erencia para
usuarios principiantes en ;inu0, adems de pro)eer *iabilidad y un e0celente
rendimiento en su edicin ser)idor& 'sta )ersin incluye soporte t>cnico y
mantenimiento hasta abril del 3467, sin costo adicional& Cabe mencionar que es
un sistema operati)o CpenSource por el que no se paga para su obtencin y
utili(acin #licencias%
'ase de datos
"ySM; 5&6&74 8: bits Community 'dition& "ySM; es una de las bases de datos
CpenSource ms populares del mundo& <iene di)ersas opciones para optimi(ar
transacciones de base de datos como ser las consultas, inserciones,
actuali(aciones entre otros& Da la opcin de elegir entre distintos tipos de tablas
optimi(adas para una operacin espec*ica de las anteriormente mencionadas&
Destaca por tener una amplia comunidad de desarrolladores que la respaldan,
dan soporte y asistencia t>cnica # ya sea gratuita en la comunidad "ySM; o
pro*esional por medio de terceros% y por su constante actuali(acin, por lo que no
que hay que preocuparse por bugs&
1
Propuesta Final: Anlisis y Diseo de Sistemas
Recomendaciones
Como *ieles conocedores del mercado de so*tware e implementaciones
personali(adas, hoy en da la mayora de las empresas se estn acoplando
ms a un mundo donde la automati(acin de procesos, la optimi(acin de
las acti)idades y el control laboral e*ecti)o es el ob$eti)o primordial para
lograr un *uncionamiento e*ecti)o en el medio& Dado estas muchas otras
ra(ones acopladas, hacemos hincapi> en la utili(acin de so*tware creado
de manera personali(ada para lograr sacar el me$or pro)echo de los
recursos de la empresa&
<he 'spumillas So*tware Solution =roup recomendamos a las
empresas la utili(acin de I!" como una opcin ms para solucionar
sus problemas de mane$o de di*erentes tipos de acti)idades&
O!or queP
o 'l anlisis nos ha lle)ado a conocer a *ondo las necesidades
de una empresa y su urgencia por mane$ar de manera e*ica(
sus proyectos y acti)idades& Sin anlisis no hay respuesta y
con ella implementar lo me$or posible un ambiente adecuado y
interacti)o para el usuario *inal, en el cual este pueda lle)ar a
cabalidad toda una serie de acti)idades que se le asignen de
manera ob$eti)a y acogerlas de manera directa, sin rodeos&
I!" es todo y ms de lo que se espera de un administrador de
proyectos, simplicidad y e*icacia sus caractersticas principales,
lo recomendamos como una opcin globali(ada, lista para
empresas con deseos de inno)ar&
1
Propuesta Final: Anlisis y Diseo de Sistemas
Prototipo
1
Propuesta Final: Anlisis y Diseo de Sistemas
1
Propuesta Final: Anlisis y Diseo de Sistemas
S!
S,- #acrnimo de Sub,ersio-% es un so*tware especiali(ado para el control de
)ersiones que nos permite mane$ar los cambios y )ersiones que hagamos en un
proyecto de desarrollo de so*tware& !ensado y desarrollado para reempla(ar a
C,S #Concurrent ,erisons System% S,-, a grandes rasgos, permite:
<raba$ar simultneamente en un mismo proyecto sin a*ectar los cambios
que otros usuarios reali(an
<ener un histrico de )ersiones para recuperar )ersiones anteriores de
determinado cdigo y, ms que todo, para tener respaldo
=estionar )ersiones de un so*tware, )ersiones alternas entre otros&
A S,- se le puede )er como un repositorio de archi)os con sus respecti)os
historiales de cambios& 'ntre las principales caractersticas de S,- estn:
Orietado a proyectos) a di*erencia de C,S que est orientado a
archi)os, S,- controla los cambios de todos los archi)os que se generen
en un proyecto en un solo histrico para tener mayor control sobre los
cambios reali(ados en cada archi)o del proyecto
S%lo ev&a cam*ios) S,- recibe en su repositorio slo los cambios
reali(ados a L archi)o de Q proyecto, haci>ndolo ms e*iciente que C,S
Soporte para reom*rar+elimiar arc,ivo) esta operacin se hace
tranparente al usuario cuando >ste reali(a una de estas operaciones
1
Propuesta Final: Anlisis y Diseo de Sistemas
'l *uncionamiento de S,- es sencillo: se hace un llamado al repositorio de L
proyecto y el contenido de >ste se copia a la mquina que lo ha solicitado,
adems de un directorio oculto que contiene la metadata del histrico de cambios
reali(ados en el momento como anteriormente& 1na )e( reali(ados los cambios
que se deban hacer, es necesario actuali(ar nuestra )ersin del proyecto en caso
de que otro usuario haya reali(ado cambios en nuestra )ersin y para guardar
nuestros cambios de*initi)os en el repositorio se debe hacer commit para subir los
cambios al ser)idor S,-
1
Propuesta Final: Anlisis y Diseo de Sistemas
Glosario:
I!"': Internet !ro$ect "anager by 'spumillas& Administrador de
!royecto por Internet&
!ro$ect "anager #!&"&%: Administrador de !royecto, tiene acceso total
al proyecto del cual es administrador& De*ine los participantes,
acti)idades, responsables de las mismas& Autori(a o recha(a
in)itaciones&
Administrador de Sistema: 1suario que tiene acceso total a todos los
proyectos& .esponsable de crear, modi*icar, eliminar alg?n rol de
usuario o etapas en determinado proyecto&
!articipante: 1suario que tiene acceso solamente al proyecto en el
que participa& Su acceso es limitado, por lo que no esta autori(ado
para crear acti)idades pero si modi*icarlas& <iene acceso total al
repositorio de cdigo&
In)itado: !ersona que solamente tiene pri)ilegio de )er, consultar sin
hacer cambio alguno en lo que respecta al proyecto&