Escolar Documentos
Profissional Documentos
Cultura Documentos
TRABAJO
ESCRITO
EN LA MODALIDAD DE SEMINARIOS
Y CURSOS DE ACTUALIZACIN Y
CAPACITACIN PROFESIONAL
QUE PARA OBTENER EL TTULO DE:
INGENIERO~N COMPUTACIN
P
R
E ~S
E
N
T
A:
MIGUEL I ~ TORRES MARTNEZ
MXICO, 2005.
CONTENIDO
CONTENIDO.
CONTENIDO ................................................................................................................................................................. 1
l.
INTRODUCCIN................................................................................................................................................2
2.
ANLISIS DEL SISTEMA GCPI ........................................................................................................................ 5
2.1 CONCEPTOS BASICOS .................................................................................................................................. 5
2.3 SITUACION ACTUAL..................................................................................................................................... 7
2.3 OBJEllVOS .................................................................................................................................................... 11
2.4 ALTERNATIVAS DE SOLUCION................................................................................................................ 11
2.4.1 Por qu usar un sistema? .......................................................................................................................... 12
2.5 SOLUCIONPROPUESTA.................... ......................................................................................................... 13
2.5.1 Alcance...................................................................................................................................................... 14
2.5.2 Consideraciones......................................................................................................................................... 14
2.5.3 Anlisis Tcnico del SW de Desarrollo . .................................................................................................... 15
2.5.4 Anlisis de factibilidad ............................................................................................................................... 17
2.5.5 Riesgos identificados....... .. .... ..................................................................... ............................................... 17
2.6 METODOLOGA DE DESARROLLO.......................................................................................................... 18
2.7 PLANIFICACIN DEL PROYECTO ................. ..................................... ...................................................... 18
3.
DISEO DEL SISTEMA GCPI ................ ......................................................................................................... 20
3.1 ESPECIFICACIN DE REQUERIMIENTOS . ......................................................... ..................................... 20
3.2 DIAGRAMA DE CONTEXTO......... .............................................................................................................. 25
3.3 DIAGRAMA DE FLUJO DE DATOS ............................................................................................................ 26
3.4 DIAGRAMAS DE CASOS DE USO . .............................................................................................................27
3.4. DISEO DE LA BASE DE DATOS DEL SISTEMA GCPI... ........... .................................. ........................43
3.4.1 Diagrama Entidad Relacin ........ .................... ..... ............... ...................................................................... .44
3.4.2 Diccionario de Datos................. ........................... .............................. ................................................... .... .45
4.
CONSTRUCCIN DEL SISTEMA GCPI. ............. ........................................................................................... 54
4.1 ESQUEMA DE NAVEGACIN .................................................................................. ........ ..........................54
4.1.1 Interfaz de Usuario .................................... ................................................................................................. 55
4.2 INVENTARIO DE FUENTES DEL SISTEMA GCPI ................................................................................... 76
4.3 CONCLUSIONES . ................................................................................................................ .. ........................ 82
BIBLIOGRAFIA......................................................................................................................... ................................. 84
Pgina I de 85
INTRODUCCiN
1.
INTRODUCCiN.
Pgina 2 de 85
INTRODUCCiN
Por tal motivo y con la intencin de aplicar los conocimientos adquiridos durante el
Diplomado, el presente . trabajo expone la propuesta de una herramienta Web para
Pgina 3 de 85
INTRODUCCiN
llamo GCPI.
Pgina 4 de 85
2.
"El anlisis de sistemas. Su propsito principal es transformar las polticas del usuario y
el esquema del proyecto, en una especificacin estructurada. Esto implica modelar el
ambiente del usuario DFD's, diagramas de entidad relacin, diagramas de transicin de
estado y dems herramientas."
Antes de comenzar con el anlisis, quiero describir los conceptos bsicos de los que se
hacen uso durante todo el trabajo.
Pgina 5 de 85
nicas.
De duracin determinada.
Formalmente Organizadas.
Pgina 6 de 85
Pgina 7 de 85
un "segundo de abordo", es decir, otra persona que est al tanto de la situacin y que
pueda tomar decisiones o proporcionar informacin a los directivos, a los clientes y al
equipo de trabajo.
Se cuenta con metodologas de desarrollo muy completas pero que estn al alcance de
pocos (porque no se publican o no se tiene la informacin compartida en la red), que
resulta complejo comprender, o que estn demasiado abiertas para su interpretacin a
libre criterio de cada persona que las aplica. Adicionalmente, en ocasiones los lderes
de proyecto no conocen las etapas por las que tiene que pasar su proyecto para
garantizar la calidad mnima del mismo. Otra caracterstica es la poca o nula
informacin al cliente sobre el avance de su proyecto.
Pgina 8 de 85
Anlisis de requerimientos
Diseo
Implantacin
Pruebas unitarias
Pruebas de Integracin
Pruebas de sistema
Mantenimiento
Lo anterior ocasiona que las organizaciones del ramo enfrenten una gran cantidad de
problemas a la hora de llevar a cabo proyectos de software. Aun cuando en su gran
. mayora se debe a que no se aplican las bases del desarrollo de software, tambin se
debe que tienen fuertes problemas de administracin y gestin, que repercuten en altos
costos, superiores a lo originalmente estimado, impidiendo cumplir con un plan de
trabajo u obligando a trabajar al equipo hasta altas horas de la noche y fines de
semana, para cumplir con los compromisos adquiridos, afectando el nivel de vida de los
integrantes del equipo y la calidad del producto, y por si fuera poco dejando clientes
insatisfechos.
Pgina 9 de 85
Se considera que toda esta informacin es de suma importancia para el progreso de las
organizaciones, y que su recoleccin y explotacin no debera costar mucho si se
proporcionan los medios adecuados para que cada lder de proyecto lo haga, y que
lejos de causarle un desvo a sus actividades, sea ms bien, un complemento y una
herramienta de apoyo a las mismas.
Tambin existe el Project Server y Web Access de Microsoft, que como complemento
al producto anterior, proporcionan un medio para el registro de horas ocupadas en cada
actividad del proyecto por cada uno de los recursos asignados al mismo, permitiendo al
lder de proyecto aprobar o rechazar las horas que cada recurso a asignado a sus
actividades.
El objetivo pues es apoyarse en herramientas como las anteriores, pero adems, contar
con otras que lleven la bitcora de lo que ha sucedido a lo largo del proyecto, desde el
inicio del mismo, hasta su entrega al cliente, registrando datos como son: los
requerimientos del proyecto, quin ser el responsable de atenderlos, cunto se estima
que Costar el proyecto, cul fue la planificacin inicial, cul fue el costo y plan real,
quin es el responsable de la fase en curso y ms informacin del proyecto.
Toda esta informacin cobra gran importancia ya que nos permite saber cul es nuestra
capacidad de produccin actual y que tan eficientes somos, pero sobre todo, aprender
de los errores cometidos y apoyamos en la historia para dimensionar el tamao de un
producto. Tambin ayuda a la estandarizacin del proceso de desarrollo de software,
pues permite acostumbramos a seguir el ciclo de vida definido.
Pgina 10 de 85
2.3 OBJETIVOS.
Proporcionar una visin clara de la situacin de cada proyecto, como apoyo a la toma
de decisiones.
Pgina 11 de 85
Desventajas.
Pgina 12 de 85
contexto del proyecto, conocer el estado real del mismo, guardando historia tal como el
esfuerzo empleado, el tiempo utilizado, los problemas enfrentados y en qu momento
pasa de una fase a otra, avanzando o retrocediendo, registrando para este ltimo el
motivo por el cual se tiene un regreso a la fase anterior.
Al contar con un sistema que nos permita llevar fase a fase cada uno de los proyectos,
tendremos ms control sobre los mismos, el seguimiento ser ms preciso al mirar el
estado real del proyecto, de qu grupo de personas depende la fase, cundo entr en
ella, cundo sali de ella; conoceremos en cualquier momento el esfuerzo que se ha
consumido a una determinada fecha, se generar una historia de cada proyecto que
nos servir de apoyo para estimaciones de proyectos futuros, no dependeremos de
reportes generados manualmente para conocer el estado del proyecto. El cliente sabra
como evoluciona su requerimiento o si es necesaria alguna espeCificacin adicional
para concluirlo.
Pgina I3 de 85
2.5.1 Alcance.
El detalle cubierto para cada una de estas funciones se expone en los siguientes
captulos, en los cuales se describe el diseo y desarrollo del sistema GCPI.
2.5.2 Consideraciones.
Cuando se desarrolla e implanta un sistema de software hay que tener presente las
implicaciones de la sistematizacin que a continuacin se describen:
Pgina 14 de 85
Implicaciones de la sistematizacin.
Se observan los siguientes impactos derivados de la sistematizacin de tareas:
Se requiere un esfuerzo para la Capacitacin a las personas que harn uso del
sistema.
Al principio se tendr resistencia al cambio por parte de las personas que harn uso
del sistema, por lo que se tiene que cambiar la cultura de trabajo en las personas,
para que se tenga el hbito de alimentar el sistema adecuada y oportunamente.
Pgina 15 de 85
Dado que la solucin consiste en una aplicacin cliente - servidor a travs de pginas
de Internet, la tecnologa que se aplicar para el desarrollo del software ser la de tres
capas:
Cliente
(Navegador)
Servidor
Pgina 16 de 85
ANLISIS DEL SISTEMA GCPI
Pgina 17 de 85
Pgina 18 de 85
Pgina 19 de 85
3.
En esta actividad se desarrolla algo conocido como modelo de implantacin del usuario.
Se concentra bsicamente en las especificaciones de la frontera humano. mquina ( las
partes que realizar alguien manualmente y las partes que se implantarn en la
mquina) y de la interfaz hombre mquina (el diseo de pantallas y los dilogos en
lnea entre el usuario y la mquina)."
Pgina 20 de 85
I No. l IL ====~================D=es==c=n'pc==i==n=d=e=R=e=q=u=e=ri=m=ie=n=t=o=s====================~11
~I
I A1] 1Autentificacin de usuario.
~I
-----
_1
lB
]
I l
~I
Descripcin de Requerimientos
[ B2
f=B=5=='-1!:::=
l c=o=ns=u=lt=~=d=e=h=o=ra=~=r=e:::gi:st: :;r=:a;=d;:~:7s;=-p;c:0=;r:=p=e r:s=
;: on=a=y;=;=pa=r:a:;=
;: u=n=r=an=.g=o:;=d:;=e=:=f=e=C=ha=s=-============_=__]
Tabla 11 .2. Funciones del registro y control de horas.
JI
Descripcin de Requerimientos
[C1 ~I
Mantenimiento a proyectos -_.--.
I
I
Presupuesto asignado.
l..
JI
1
I
!
Pgina 21 de 85
!.
r'C4
IngreSO de d'ocumentos por etapa y congelar versiones (control lie versiones de documentos)
,cs-- r
1 C6
- II
--'C9-r
. -- - . . --
__
!
--.l
~I!.
I
JI
fase.
No:-r---------------------l)esc.jiCin de-R'equ"Eririetc)s----------- - - -- ]
-01---:--cors-ultas para-proyectos;-------------------------------------------------------------- -1
I
I
;.
ii
'
Colocacin, etc.).
Fecha de Inicio .
Estimada .
Real.
Fecha Fin.
Estimada.
Real.
I
:
IU
1I :
Lder asignado.
Fecha inicio.
::::
._=-_:::
.. _=:..=
_._=..._
=._=. --=
.=.= ._-=.:.:::_.=
..=--_::-'..._=---.._...._-,-...-=---,-,, - , - - - - - -.- . -..- ----'"'..-._--._.-._..-._.-._-.....=--=--=._.=_-::.
:=
.__
-::.-=._ ..
=
_. =
. _==._=.--.=_.=.. -=. .=_ ..=--=-,
...
_j
Pgina 22 de 85
Fecha fin.
Horas estimadas.
,;
Por fase .
Por proyecto.
Horas reales.
o
Por fase.
Por proyecto.
Fase actual.
l
!
Ajenas al proyecto.
!.
I
Propios.
Por proveedor.
Propios.
Por proveedor.
Propios.
Por proveedor.
I
I
Informe de Progreso.
Semanal.
~J=.=====.=o=__=. =Q=~=_~=nc=.e=.~=.a=I~==._==========================~========================
Pgina 23 de 85
- -- - - - -- - - - -- - - - - - --
DI
----------
Mensual.
Informe de recursos . Incluye su fecha de inicio y fin, horas incurridas, por fase en el proyecto,
1
[ -E1
--
IU
I'
:"
l.
'
Pgina 24 de 85
Consultas Gerenciales
Nuevo Proyecto
Cliente
Direccin
Cambio de Especificacin
Costo del Proyecto
,.
Administrador
Infonnacin del Sistema
Cliente
4
Informacin del proyecto
Programdor o
analista
r-
Gesti6nde
Proyectos
Infonnticos
(GCPI)
Seguimiento
Programdor o
analista
Planificar
Seguimiento
Lidero
Coordinador de
Proyectos
Pgina 25 de 85
DATOS~
Diagrama de flujo de datos nivelO para el sistema GCPI, se aprecian sus cuatro
principales procesos.
Homs . . . . . . .
crtente
Usuario-da",
"T
Usuarios vlidos
Autentificac16n de
,--
E"-P_
RecunIOs
Registro Y c:or$oI
de""'"
usuarios
l--I
I I
Cliert..
,- .....
E..- Proyectos
Usuarb - clave
--{
~~_o
_;so,
O_IOQXSOS
Oamproyectos
Adualizao ..too
II
Esla<b-..,.,..,.
Cansullas.
''-es
Usuario - clave
LI~o
analista
Coordinador ele
ProyodoS
I~mm_o I
Oetall Roanos
Usuario - daYe
Dreccl6n
Detalle de proyectos
Estado Proyectos-
R"""""
Lidero
Coordinador de
Proyectos
Pgina 26 de 85
- -- - - - - - - - - - - - - - -- -- - - ,
Descripcin de actores:
Nombre del actor: Programador
Definicin:
Notas:
Notas:
Pgina 27 de 85
Definicin:
Notas:
Definicin:
Notas:
Definicin:
Notas:
Pgina 28 de 85
+--~)----+
A
A
Autentificar Usuario
Usuario Autentificado
Visitante
Nombre:
IAutentificar Usuario.
Descripcin:
Permite identificar a un usuario en el sistema.
Actores:
Usuario de Internet.
Precondiciones:
El actor debe haber cargado la pgina principal del sistema GCPI.
Flujo Normal:
2. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de
ello sugirindole su revisin y correccin.
Poscondiciones:
El actor ha sido identificado y se le ha asignado un perfil.
Pgina 29 de 85
f-~Rogi
S. H~oras- f
(EstabIecef Acti"dad)
(Establece< Actividad)
(Establecer Activ;dad)
Nombre:
IRegistrar horas.
Descripcin:
Permite registrar las horas en la actividad que el actor ha empleado su tiempo.
Actores:
Usuario con nivel de acceso 1 .
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haber elegido la opcin registrar horas.
Flujo Normal:
1.
2.
Flujo Alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de
ello sugirindole su revisin y correccin.
Poscondiciones:
Las horas quedan registradas en el sistema listas para su autorizacin.
Pgina 30 de 8S
--
- -- - -- - -- - - -- -- -
~--------------------------R-~-is~tra~Usuaoo
Usuario Autentificado Nivel 2
Diagrama 11.5. R~istro de horas a otro usuario.
Nombre:
Descripcin:
Permite a los coordinadores registrar la horas de sus subordinados en la actividad que han empleado
su tiempo. Es especialmente til cuando un subordinado se enferma o repentinamente requiere
ausentarse por algn motivo personal.
Actores:
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haber elegido la opcin registrar horas.
Flujo Normal:
la informacin.
El sistema presenta lista actualizada de tareas sobre las que el actor ha registrado horas para la
semana elegida.
Flujo Alternativo:
5. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de
ello sugirindole su revisin y correccin.
Poscondiciones:
Las horas quedan registradas en el sistema listas para su autorizacin.
Pgina 31 de 85
+------1c=:>r---+
A
A
Modificar Horas Registradas
Nombre:
Descripcin:
Permite modificar las horas que ha sido registradas para una actividad.
Actores:
Usuario con nivel de aCceso 1.
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haber elegido la opcin modificar horas.
Las horas no deben estar autorizadas
Flujo Normal:
1.
2.
Flujo Alternativo:
5. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de
ello sugirindole su revisin y correccin.
Poscondiciones:
Las horas quedan registradas en el sistema listas para su autorizacin.
Pgina 32 de 85
Nombre:
Descripcin:
Permite a los coordinadores modificar las horas registradas de sus subordinados para una actividad.
Actores:
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haber elegido la opcin modificar horas.
Flujo Normal:
3. El sistema presenta lista de actividades y sus horas registradas para el actor subordinado
elegido.
6. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de
ello sugirindole su revisin y correccin. .
Poscondiciones:
Las horas quedan registradas en el sistema listas para su autorizacin.
Pgina 33 de 85
~---------------------------Au-t--Ori~~daS
Lder de Proyecto
Diagrama 11 .8. Autorizar horas registradas.
Nombre:
Descripcin:
Permite a los coordinadores autorizar las horas registradas de sus subordinados.
Actores:
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haber elegido la opcin autorizar horas.
Flujo Normal:
Flujo Alternativo:
Pgina 34 de 85
Nombre:
Descripcin:
Muestra sobre qu actividades se han registrado horas.
Actores:
Usuario con nivel de acceso 1.
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haber elegido la opcin consultar horas.
Flujo Normal:
1.
2.
Flujo Alternativo:
Ninguno.
Poscondiciones:
El actor aplica modificaciones a su registro de horas.
Pgina 35 de 85
Nombre:
Descripcin:
Permite a los coordinadores consultar sobre qu actividades han registrado horas sus actores
subordinados.
Actores:
Usuario con nivel de acceso 1 .
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haber elegido la opcin consultar horas.
Flujo Normal:
Flujo Alternativo:
Ninguno.
Pos condiciones:
El actor autoriza o rechaza horas registradas de actores subordinados.
Pgina 36 de 85
+-~----(
;\
)----------71+-
;\
Usuario Autentificado Nivel 2
Cliente
Nombre:
Descripcin:
Permite dar de alta un nuevo proyecto en el sistema.
Actores:
Cliente.
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haber elegido la opcin alta de proyecto.
Flujo Normal:
El actor elige la clave de aplicacin que corresponda al proyecto que desea dar de alta.
3. El sistema presenta una lista con los tipos de proyectos que se pueden dar de alta.
4.
5.
6.
7.
8.
El
El
El
El
El
Flujo Alternativo:
Ninguno.
Poscondiciones:
El sistema ha almacenado nuevo proyecto para poder realizar la gestin del mismo.
Pgina 37 de 85
+-----<C)~-+
A
A
Asignar Lider de Proyecto
Director
Coordinador
Nombre:
Descripcin:
Permite asignar un responsable para la atencin del proyecto.
Actores:
Coordinador.
Precondiciones:
El actor debe haber consultado el detalle del proyecto.
Flujo Normal:
1. El sistema presenta el detalle del estado del proyecto, as como, una lista una lista con los lderes
de proyecto.
2. El actor elige de una lista el lder que ser encargado de atender el proyecto y salva los cambios.
3. El sistema almacena en tablas el lder encargado del proyecto.
Flujo Alternativo:
Ninguno.
Poscondiciones:
El sistema ha notificado al lder su asignacin al proyecto para continuar la atencin del mismo.
Pgina 38 de 85
)t----------~~~~clie-nm---------)t
Usuario Autentificado Nivel2
Cliente
Nombre:
Descripcin:
Permite dar por satisfactorio el inventario de requerimientos descritos por el cliente.
Actores:
Cliente.
Usuario con nivel de acceso 2.
Precondiciones:
El proyecto debe existir.
Flujo Normal:
1. El
2. El
3. El
4. El
5. El
Flujo Alternativo:
3. El sistema rechaza la peticin de cambio de estado, informando que se debe a falta de privilegios
del actor.
Poscondiciones:
El proyecto ha cambiado de fase.
Pgina 39 de 85
+-~~}--------+
A
A
Modificar Estado del Proyecto
Cliente
Nombre:
Descripcin:
Permite cambiar el estado de un proyecto, retrocediendo o avanzando fases yen su caso, cerrarlo
por haberlo concluido satisfactoriamente o porque el cliente ya no lo requiere.
Actores:
Cliente.
Usuario con nivel de acceso 2.
Precondicines:
El proyecto debe existir.
Flujo Normal:
1.
El
El
3. El
4. El
5. El
2.
Flujo Alternativo:
3. El sistema rechaza la peticin de cambio de estado, informando que se debe a falta de privilegios
del actor.
Poscondiciones:
El proyecto ha cambiado de fase.
Pgina 40 de 85
~~~r---------------------~~~
aU~do
nivel 1 o
niVf~1 ?
Nombre:
IGenerar consulta
Descripcin:
Permitir consultar la informacin de los proyectos de acuerdo a la siguiente clasificacin: consulta de
proyectos, consulta de horas registradas por proyecto o consulta de recursos. Una vez generado el
reporte de la consulta realizada, en lnea,se tendr la facilidad de imprimirlo o almacenarlo en su pe.
Actores:
Usuario con nivel de acceso 1.
Usuario con nivel de acceso 2.
Precondiciones:
El actor debe haberse autentificado en el sistema y tener el nivel de acceso definido anteriormente (1
02).
Flujo Normal:
1.
Pgina 41 de 85
Flujo Alternativo 2:
8. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de
ello permitindole que los corrija.
Poscondiciones:
La consulta ha sido generada en el sistema.
Generar Alta
Generar Baja
Generar Consulta
Generar Modificacin
Nombre:
IMantener catlogos.
Descripcin:
Permitir administrar los catlogos centrales del sistema. Cuando el administrador del sistema ingresa
al aplicativo puede dar mantenimiento a los registros de cualquiera de los catlogos centrales, para ello
debe seleccionar el catlogo a mantener y la opcin de mantenimiento deseada (alta, baja, consulta o
modificacin). El sistema muestra en un formulario, especifico por catlogo, los datos del mismo de
acuerdo a la opcin seleccionada.
Actores:
Administrador de catlogos.
Precondiciones:
El actor debe haberse autentificado en el sistema y tener el nivel de acceso definido anteriormente.
Flujo Normal:
Pgina 42 de 85
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Flujo Alternativo 1:
4. Si el sistema detecta que el registro a almacenar ya existe enva mensaje notificndolo.
17. Si el sistema detecta que faltan datos requeridos para el alta enva mensaje notificndolo.
Flujo Alternativo 2:
En los pasos 6, 9 Y 13 del flujO normal:
1. Si el sistema detecta que no hay informacin a desplegar, enva mensaje notificndolo.
Poscondiciones:
Los catlogos estn listos para operar en el sistema.
En est fase se construye el modelo de datos sobre el que se basa el sistema GCPI,
tomando en cuenta lo explicado en el diplomado: "Considerando a la base de datos
como la base del sistema, su buen diseo es fundamental para las etapas de
desarrollo, implantacin y utilizacin del sistema".
Pgina 43 de 85
Pgina 44 de 85
le
[ gcpi proyectos
~I
Campo J [
Descripcin
==:rUave] Tip~~[I6[J~
r---1-T idyais ----] r Cdigo-de 'pas asociado-'""J[
J i Ch'ar -- --l U J[---]c=J
[ O Cid anio
J[ Ao en que se da de alta
le * -11 Char
lo=Jc=Jc=J
[ I JI id secuencia 1[SeCljencia dentro del ao
11
li Smallint lo=JCLlc=J
[TI I nom...proyecto=[ nombre del proyecto
""JI
11 Varchar 1[}[]c=Jc=J
crJl id categoria 1[Categora del proyecto
11
li Char
IUJI
lc=J
C[J[id ciclo
- J I Identificador del ciclo de -vida
1
"lSmallinI]1 2 ICI:J [
]
Estado-pro
1
O
i!.
O
1Estado (S-Solicitud, A=Aprobado, 11 01, Char
~.
JI C=Cancelado, T=Terminado)
JI
~
1811 lid_asociado
11 Cdigo de usuario del Lder de
IIO [Charl
I Char
8
O
i,
O
~I
11 proyecto asignado
JI
~~
[IJI usr solicita ~ [Cd)go de usuario solicitante
JC--l[Char- Ji 8~ c=Jc=J
r---f6--Ir id fase act" . . ] [ Fase actual del Proyecto -- -"l [ . ----- --JI' char- ---Jo=JI -lr--------1
[7]1
1
,
-1J
l
- - s I
__
[JIJI presupuesto
~1
11
~I
Campo
11
Descripcin
Ii Llave Ir Tipo I~ Ent I~
CTI r- id pais
J e Cdigo de pas asociado
11""- * = Chac=JUJ i
I
anio
J[A-ho en q-ue se da de alta
ji Char- JCI:J
1c=J
[IJ[idSecuencia~ 1 Secuencia dentro del ao
~C 11 Smallint lITJl 4 -]1J
usr_um-o - J
C~9od~,usuarioquehizolaltima
Char
I !~O
~,
modlficaclon
!
!!
~I timest_umo I Fecha y hora de ltima modificacin
~mesta ~OO
ITJnd
0 I1
0 1
[411
--.----
'"le
J -;-
I 11
--Tabi11.7.
f9cPlapITcaTivo-----. ------..----]c=-----------------------------11
P;o-J[---C ampo- -I - -
Descripcin
J[liaVe"l[TiPO-J Long ] i Ent 11 Dec= !
I 1 n d aplicativo
1I Cdigo de aplicacin
11
*
JI Char
ICLJc=Jc=J1
~ -J~ nom aplicativo ][Descripcin de la aplicacin
"JI
]! varchar][ ].o["]
L .3=! ,usr umo
IL Cdio~ de_usua!,io_oue hizo!a ltir] r:- :JI C_h~ ___ 8
!.
- -.
lL ji
U
__ _L.wJ.c:=JJ
Pgina 45 de 85
CJ !----~ [m(idificacin
~ I timest_umo
lC - -]I--- J i -
1c::=Jc:=J
modifica~ D I ~mesta ~ OD
[9CPicateQOrta----------- - -1C----- - - -- - -1
["No] r- CampO- I[ -------Descrpcn--------r-Uave lr- rli?o--l r Lo9J r-E"t] r Dec-J
[ 4 -JI usr_umo
!
l
_
11 Char
1I Varchar
Ir==~ ! Char
C6di.go d~ .us-rio que hizo 1altima [------1; Char
modificaclon
~I
11
11
ICD c:::::=Jc:=J1
1L::][Jc:::::=Jc:=J
1CI:Jc:::::=Jc:=J
ssl ~ Ir~,
--j
]1
.-
[-gcP
pas
------Campo
Ji id...pais
CI:J nom"pais
I 1
CJI
usr_umo
~I timest_umo
"le
le
l r Char
D~e~s=c=r=ip=c=i=n=de=l~p=a=s====;::::====:Ir==JI Varchar
ICTIc=Jc:=J
1I 40 Ii
J i -J I
.-]
IDEJ~O!
=Fe=c=:=h=a=Y::=h=or=a=:d:=e=:::=:lti=m=a=m=od::;ifica
: :=c:i=
:=; n ~IDI ~~esta li
1:=
1
14
10 1 1I
====~=====T=::
ab:::=la=::1:::=1.:;::10=.=Ta7b:=la=ca::::;t:::=logo=d:=e=pa:';:s=es= .--
[gcpiCiCfoVlda-------------l/--------------------- -------------11
[~~-J !-~am-po--I [- ".------- Descripcin
WLlave
Il
L.lJ id ciclo
CD nom ciclo
CIJ[ estado cic
1I
Ii
I 4
JI
1;
usr_umo
r--S] -t"imesmo
i
JI
.1 modlficaclon
~L-.J~ !
--1r-:echa"y hora de ltima modificacin 11- -----II-=nmesta I 14 ]1
J ----I
_,
_
m
I
r ]lI
I!
1'1
r-- No- n---CampO---l - "".-.Des:=:cr=ip=c=i=n ====J;;::[~L=
-=v=J=;;::1==T:=ipo-=]
=o==ir=
:::=
Lo=n=g=il;;=
==E==n=:=t::::Jr[J5
:;:;
D=-:
ec==:J
r-1----Pid faseJ I Cdigo de la fase
-~ - * _.- 1I Char ]1---4""]:1[-----11
CD nom fase
I! Descripcin de la fase
Ii
Ii varc!iaf]L::][Jc=Jc:=Ji
Cj~-I estado fase 1[].s.t..~~_~L~~~~~.~~
IC
- I r-c~a~~t _1
JI_J
19CjiC.fases
Pgina 46 de 85
!4lr
usr_umo
~!
JfCt
! Char
I--S
I. 8
L-J
II
lO
r-
1'---.
CJ~It:=:=im=e=s=:=t_=u=:=J=o=
~ I~F~e=c~h=a=Y~h=or=a=d:=e=::::=lt:=im=a=m=od7.ifi==lca=ci::;:=n~IOI ~;esta 1~001
Tabla 11 .12. Tabla catlogo de fases para ciclos de vida.
Ji
~
~C
Descripcin
~I Llave J[~ r Long J I~~
[IJI id ciclo
l[Cdigo del ciclo de vida
11
1I Smallint IC=OCI:Jc=J
ITJ i id fase
1[C0di90 de la fase
11
Ii Char 1c:r:Jc=Jc=J
[TI I estado fase ~ [EStado (A=Activa, 1=lnactiva)
l i~ 1 Char
li 1 "]r
lc=J
r- ' -Wusr~mo .-- -l r-~;M~~~~s'ario que hizo-la it"ima- J I__ --- -..] Far.-.I [~~~-] ---~-II"---]l
I gcpi
ciclofases
ca'milo
I No Ir
IO~~OD
Ir
I gcpi regfases
11
1:=1-~N~o~J;-;:I
~=
-c-~a
=m=po
==-:.l==r=C=-=-=--===:=D='
es~c=
rip=c==i=n======;-I;=
I =L=lav=e=;;I!====T==ip=o==I:r1 7Lo=n=g=ilrl ==E==f]:=
t =r D==ec
=;11
I"--'-'] I id-fasej,
J[ Cdigo de la fase -padre]1"-" * l r Char l C O I
1c=J1
ITJfidfase h
!3]i tipo
11
~i
rJI
usr_umo
1-- 5
!1"'iimes(umo
1I Char
ICO!
O f C, h
Char
8rl
'------JL-J
']=;=:o~
:::=i~=I~=:=:=iu=ns=u=ar=io=-q=u=e=h=iz=o=la=l=ti=in=a=O[Char--]r- 8 11
"]c=J
!
,.
' 1 1 1
0
-lO
I 2
~4Jrusr_umo
~c *
==-:Ji
I Cdi.god~.usuarioquehizolaltima 0
modlficaclon
5 T timest-mo- l f Fecha y hora' de ltima modificacin
I!
_1
1
1
r-.._-_.-.-._.-
._.
11
Ji
--JI Char
:-
I
.. . .
Tabla 11 .15. Tabla catlogo de documentos.
....
Char
Char
]!-
4 J I
"]i
1
F 40"]c=Jc=J
-..
Ii Varchar
'r-.,---Jr----lc=J
- ]!
. 8
8 lO
i
L-Ji
i
=
- ]ffuesia--r--T 4 I!----] O
-- ,
I mp
,;
I
I
._.._.-
[~_g~~"".p""r,.:,fa;:;s;.:e;=d=o=ct;.~=
:; ~=-=::= =.. ====~J.J~~-=~'="============_=.. =__=....=..
=._ _
_=.
===
=-~=i].1
=
.. =====
'
Pgina 47 de 85
CIJI id
II-oec]
11
Cdigo de la fase
11
li Char
ILDc=Jc:=J
le Cdigo de documento
-J[=:=J I Char J LDc=Jc:=J
II Tipo (R=Requerido, O=Opcional)
11
I! Char 10=]1 ""Jc:=J
8 l
I Cdi.go d~ usuario que hizo la ltima O
i Char ]
. modificacin
"
,
'
!
Fecha y hora de ltima modificacin l OI ~mesta
fase
LO I id docto
[ I JI tipo
usr_umo
,
timest_umo
" 4JI
u l
]1'-
LJDDI
1\
!gCpi-proyefases 109
11
CEQJ I
Campo ~ 1
Descripcin
LIlfkG)ais
-"J[C""digo de pas asociado
LO I id anio
11 Ao en que se da de alta
[ I JI id secuencia ] eSecuencia dentro del ao
[ 4"] [idCiclo --- '---1[ Cdigo del ciclo de vida -
I
l rLlav JI Tipo I~ I Ef ]1 DeC]
-]1 -* J I Char lcur - ] e=]
11
Ii Char ILDc=Jc:=J
11
Ii Smallint IL D o = Jc:=J
- --- --]r O]i SmallinO ' 2---J --2-- ]----------I
19]1
~
usr_umo
~I timest_umo
I C~ I Char , l L Dc=Jc:=J
Fecha real de inicio de la fase
1[ =:=J[15aie:J[J[Jc=Jc:=J
Fecha real de fin de la fase ~ --l ! Date "], 10 1c=Jc=J
Horas consumidas
- --- --IO
r- lnteger-] - -s----l----------lr----- ]
JI
lH
1I
Jir-
li
char
1[-8J ---] r- -] .
~
10 1~~esta JLJDD!
Tabla 11 .17. Tabla histrica de fechas de inicio y fin de cada fase del proyecto.
11
[ 9 C pi planvalora .-
- --1
[RQJ I
Campo
le
Descripcin
1 ] [JdJ?ais
-- l r-Cdigo-de pas asociado -LO I id anio
"J e-Ao en que se da de alta
[ I JI id secuencia 1I Secuencia dentro del ao
[ DI id ciclo - :JI Cdigo del ciclo de vida
I s"JrTcUase--' - ]r Cdigo de la fase
JI
-----] [
le
[IJI fha
ITJI fha
u l
1I-J
CiD
usr umo
I!
li Char
.JJ
IITJc : JL.___
Pgina 48 de 85
T3l!
.., timest_umo
~
-Ji
----------lC---lr------ ~
JI., m
Ti;esta
14
1 j14l.
-~ [---]
D
i !D
L-J!
Tabla 11.18. Tabla de planeacin del proyecto para cada fase, con fechas y horas estimadas.
Pgina 49 de 85
c:JIJ fase
aso
;--13-11 usr_umo
__
I!
CharO
ICDc=Jc:::J
]i8liO IO
L - jl
_.
Char
O !
11
' cdi.go
11
-ID
--.---------.-.-.------.- ----- -
-gcp-proyefadOc----------------------]r------------------------ --------------------------1
e No \l
Ca_mpo
11 ___ ~~~_n_
IrpaveJ Tipo 1UQ6iJIT6IJi De~ 1I
1__ 1J ~_ id...,pais
'Cdigo de pas asociado
_
I[ *
Char
1c:rJ ~_ Jc:::J
[IJ id anio
JeAo en que se da de alta
~C li Char
ICTIc=Jc:::J
1
lr
[- 3---rid secencia -
UJ! id fase
~r
11 Cdigo de la fase
11 Cdi o del documento
r"-5~r
Id- docto
[ e ---Il--fha entrega
- -----J I -
.'
modificaclon
4~i 4
JI
11
I!
-1
Char
ICDc=Jc:::J
Char
ICDc=J[
-H-Date - ~ r-- 10--]1""
-][---'1
-]1
OfCh8rli
* ~ r SmallintJ I
11
11
~!
JI
JI JI
101~mesta c:J001
igcpCPeiiil ----------~[------
------~
r- ] ftimest~umo
--
---~-- .. _--
. -
11Varchar JD[Jc=Jc:::J
\'
! IDO
, ,
i
I -J~i-eSta 1- lr--- 1\
i
Char
14
11
yrecursOs.--------------------------
Pgina 50 de 85
---
-~-
~------------------------------------
f81r. usr_umo ~I
,9
~!
1I
~ modificacin
~~~~~==~~~
I gcpi
recursos
II
- -11
i
Ji
1
_ ~i=E==E=x=te=r=no~==============~
3 ' 1. Ind_int_ext
Llave 11 Tipo
1 * "l [ Char
Descrip~---J I
no_empleado
1
1
1
I~[@ r De]
JCLJc=J[=:J
- JI vfcliai] 6o -1c=JC=h
JCh8rIi1l
1
1
~~
00
I -JE:J~OOI
.1 modlflcaclon
!
I
1,
i
D
:--Y]
r--_-] r
,-S-ll
timest_umo
..
_..
i 10- -:.-----J'
10 1
Pgina 51 de 85
modlflcaclon
~,
L-.J
n---
--p
---:J[J=:Jc=:Jc=J
Ji
-l_
I- ---------
-_.- -
i
D
D
'
r ----]I
r-~;esta-r---14 JI -------------------_._----_._------------------------------_._~
Tabla 11.27. Tabla catlogo de tareas.
Pgina 52 de 85
-f -l fha
r 2 --Ji fha
[- 3
Campo
inisem
finsem
1I usr_umo
:
11
Descripcin
l i Da inicio de la semana
lroia fin de la semana -.
modiflcaclon
l'
J.
JI
-"Ji Char1:
I
,
r --i Timesta-l i
-Ji
I
14 1I
;,
JO
. ,
]0
Pgina 53 de 85
....~
(")
oz
en
m
en
O
c:
m
!!:
-l
;o
c:
(")
(")
o.
z
o
m
r-
e
z
en
ji
-l
(")
G')
3!
G'l
~
;z:
O,
G'l
CD
'":>'"o
'<
b'
:>
~
a.
CD
~.,
"v.
...o.
"v.
00
"a
~
11
"6'
'":;-
O'
30>.
'"8
'"
"La interfaz es el medio por el cual el usuario puede hacer todas sus operaciones a la
base de datos."
Pgina 55 de 85
nn E
OpeTa
Ol,ld
~cionts:~
e2llM..GUII"/T.nts.
Guttin y C.ntrol .., p".,.ctw Il'Ifo""iticos.. GCPIe
Pgina 56 de 85
El usuario, este puede consultar, eliminar, modificar o insertar nuevos registros a cada
uno de los catlogos del sistema
Inglc~o GCPI
rn e
OPChl
Olld.o .. dJ oIonts:~
$2004.
G Bp~"
TONIS.
GC P~
Por ejemplo, para dar mantenimiento al catlogo de aplicativos se tienen las siguientes
pantallas
.lnQreso
GlPI
Opera
rOE:
Pgina 57 de 85
, In.,1(~~O GCPI
rr::-
Opera
,.
... ".1'
lnQr(>~o
GCPI
Opera
f-Tl
t:
Pgina 58 de 85
, Ingle~o GCPI
r::r:l E.'!
Opera
.2004. GoI$p."Totf'eS.
Pgina 59 de 85
In'll" ~o GCPI
!ngrcw
Opefa
GCPI Opera
r:-r:: ~
Rr.:! C':
Pgina 60 de 85
Fie
E~
v_
Navipalion
900kmerk.
Mai \lrl"rdow
H.,
~~
~;t. f~ f~ J~.
:
,>
"
V:~ .
<
'_
.;~:
O\ld_ oI .l f. oio .. _~
Pgina 61 de 85
Pais:
lf'hico ::fij.
Aplicatiw principal:
1"'....
,;="C."'nt:::,7bi17;d;:",-:;--==:Jij-""'
Usuario Solicitante:
51
Uder de proyecto:
Fecha de alta:
Categoria:
Ciclo de Vida:
Pgina 62 de 85
In'1f"~(l r~cPt
Ino;'f',o GCPl
rr l'
Opeld
rrr:::
Ope,,)
iIMC-2004-0012
...1
Pgina 63 de 85
Pgina 64 de 85
...
CONSTRUCCiN DEL SISTEMA GCPI
Ingreso GCPI
Opera
rr e
Pgina 65 de 85
, Inqrcso GePI
,lngIC~O GCPI
f!
rr
Opela
f:cr:-
Upera
. R~
N.w9atim
BookrnaIkt
Mai W"WIdow
Back
'~;:.~;:"jf'.-; ;.;
Pgina 66 de 85
Para asignar recursos a proyectos y a estos tareas, se usan las siguientes pantallas
Ingrc.o GlPI
r::!r:J r::'
Opl'lol
.2004.G.,,,/T.,,...
r.;;n ~
Opela
L) ... EdI V_
tesis
Pgina 67 de 85
Inqrcso GCPI
Inglc~o
GCP\
r:r:: [7
Opera
brP f:'
OPCI,J
..
ilA~rizador
...
,Nofa
. . . . . ,,!
Pgina 68 de 85
------------ - - - - - - - - - - - - - - - - - - - - --
Ingreso GCPI
R~
Opera
r.:
Una vez asignadas las tareas a los recursos, estos pueden registrar las horas que han
invertido en ellas y autorizarlas, para lo cual se utilizan las siguientes pantallas
Ingreso GCPI
E;r7 le
Opera
OUdISO.d.r.Qonu:~
ESTA TESIS NO ~
DE LA BmLIOTECA
Pgina 69 de 85
1nrw o
GCPI
rr.:.-:::
UpCld
t3
Pgina 70 de 85
IOQrr oGCF!
nnR'
OPCfd
1liI.~
Pgina 71 de 85
Adems de las consultas que se tienen en cada mdulo, el sistema cuenta con un
mdulo de consultas cuyos resultados se presentan en documentos con formato pdf.
h''llp~1) f,[PI
r::r.: e
Olf'!<l
D.. dlS.,d".olon.s:~
.2(J04. G.."" ToTfK.
oc,. ..
[,{r:1 r3
Opera
Ir.sta de Proyectos
Provectos y Recursos
Fases de Proyectos
Recursos en ms de 1 proyecto
Recursos y Proyectos
Pgina 72 de 85
In(]fe:o GCPI
rr-;:;-
Opela
O"d_ d".eioQa;~
.2004. Gap.,' 1.n ....
Oe$li6n, COllhl d, P..,,-.,dot: IlIfonnloti-. GCP"
Ingleso GCPI
Opela
F.rJ (j
Pgina 73 de 85
Ir J'" n ,'PI
r:r-
!lpr, 1
Cuando un recurso ingresa con perfil de Analista/Programador, slo tendr opcin a dar
mantenimiento de las horas de las tareas que tenga asignadas y podr realizar algunas
consultas predeterminadas_
InQrc,o GCPI
rrL:'
Orwra
I
I1-
~ .,.
... oI'lI.niOlla:;:~
Pgina 74 de 85
.1ngrcsoGCPI
rrr
Opel;}
Ingreso GCP
r:rH':;
Opera
Pgina 75 de 85
In'J!'
~o
GCPI
rr--
Opera
~<1h
~ilr ~Ie
~~a.iiDDDma
~
~: J ... !. _~ J ~ _ ._~ ~ ~: . L __ .
!lJ'
.' _
bienvenida.php
I cabecera.html
I contacto,html
[Tr8meingreso1.php
T;:::;=
gc=p=i =r=
ec=u=rs=o=s=====:11
"
-
ILI7========~' i
Il
o"]
-=li
Ji
"J\
]1
-- 'l i!
] ,!"
Analista/Programador
_
Ir
I frameingreso3.php Ji~~==~~~==;=:;::;====~
Pantalla para nivel de acceso lder
I
I frameingreso9.php--- Pantalla para nivel de acceso Administrador "Ji;======-------,=~I
~
[J"dex.php
Ji Pantalla de ingreso al sistema -J;:::t=======
--~II
r salida,php ------- - ,. ] i I ogout del sistema
-- J!
- - '11
l!
i
~ ri gcpi\catalogos\
Ii
-li.
~i
---1.
de
-- ."
-. ----- -- - - - " - - - . -
n
'H
r
--- ,. -
-]
- JI
__H_II
Pgina 76 de 85
raddCiclofases.php
-~ gcpLciiovida:
".
1
~~ fases
1;::
1A
71
:t=a=d7e=c=ic=7lo=s=d7e=v=7=
a =========111
I addCiclovida.php
I addDoctos.php
Ji Alta de documentos
i addFasedoctos.~ r Alta de fases y doctos asociados
[ addFases.php
I addPais.php
11 Alta de pas
J I Alta de perfil
I addPerfil.php
,- addproveedor.php
addPrOVperfil.p!ip
r
_
J--
-"- -
JI
l i
addRecursos.php
Ir
]
1C9CPI fases, gcpi doctOS]
-1
11
- ]I""Atade[i:-oveedor-------
-- --- . -----
-11
Alta de-recursos
----
l f9Cpi-proveedor,
_, gcQi ..Q..erfil
-
1
1
-- 1
r-gCPJ>roveedor,
_
_ ! gcpi "'perfil
l_
'~l=a~d:=;d;:;R=egf
=;=a=se=s=.p:=;h=P==~I ~:,. ~A;:;:lt:a==d~e=r=e~gl:=a=s=p=ar=a=:f:=as=e=s= = ======:l l gcpLciclovida,
I~~~~==:====~. ~~~======~~============~.w~~~=i=f=as=e=s=,======~I
T
addSemanio.php
-J I Alta de semanas del ao
~I
1
1~I=a~d~
dT~a=r=
ea=s=.p~h~p~=~II:~A~I~
ta=d~e=t=
ar=e=a=
s ====================~I ;::
I ================-~-1 1
I~[=d=at=e==p=c=k=er~.j=
s'=-=
- ==-=!J -Calendario - - -- -. - 'J I- J
I delAplicativo.php
1 Baja de aplicativo
~de~IC~at=e=go=r~ia~.p~h'=p==~1I Baja de categora
1I gcpi aplicativo
1
1I gcpi categoria ~
r deICic(fases:php -- . -" 1-- Baja -de ciciOs-y fases- .------ -- --- " -1r-gc-pi -cicfofaseis - -
l~r=d=e==IC~iC=I=OV=id=a=.="ph~p=====:::;)i Baja de ciclos de vida
-Ji gcpi ciclovida
1
:
1 =
li Baja de documentos
I delDoctos.php
I delFasedoctos.php
I!
Ii
Irgc;idoctos
-~rgc;tasedoctos
Jlgcpi fases
l r-gc-pi pais -- --...
de
I~I=d~e,,=
IP=e=
rfi:::!l.p~h~p===~1I Baja de perfil
I delProveedor.php
11 gcpi perfil
-- gcpi.J?roveedor
. - ..--o-Olr gCpij)rovpeTfil
1~I=d~e::::IR==e=gf==a=s=e=s=.p7h=p=~l i
r mAplicativo.php
1\ gcpi regfases
~.
- ...._-
I ;=:::===~=========;
r,=m
==F=as=e=s~.p=h:,,:p==--==,J rMaestro de fases para ciclos
1
1
gcpi categoria
I
I
!! gcpi ciclovida
- -JI gcpi doctos
~ rgcp fasedoctos
"-"
Maestro de categora
Ji
~ igcpi semanio
- - ------ - -- H-gcpi tareas-
rDoctos.php
Maestro de documentos
I ~~:;::====::::=~
I mFasedoctos.php "l r Maestro de fases y doctos asociados
....
. gcpi "'perfil
1~!=m=C=i=c=
lo=fa=s=e=s.=p=hp,====~I ! Maestro-de ciclos y fases l~r=m=C=-i=C=
lo=vi=d=a:.::
.p=h~p==~--H Maestro-de-cIClos devida
r,=m::,:
___,,=~_=
~i;;;~-;:8=
r: _h<:;g_=_=...=_. ='-=:~
=,."IJ _
-ji gcpi':"rec'rsos,
"-
l i Maestro de aplfcativo
!gcp~-proveedor,
[deISemanio.php
-1 Baja de semanas del ao
I~r-=d=e-=
If=a=re=as=
- .=Ph=P===-= --=- =!] r-saja-dTareas- -..---------- ------
l~i=m=c~at=e=g=or:;:ia=.p~h~p===~1 1
1
1
1
JI
Ji Baja de proveedor
I!
gcpi fases
I
~
________ ___ __
Pgina 77 de 85
1 mPerfil.php
1I Maestro de perfil
1 mProveedor.php
H Maestro de proveedor
~I
gcp(",perfil
1I gcpi -proveedor
1
1
I mProvperfil.php
JI Maestro de perfiles para proveedor
~ i gcpi"provperfil
1~I=m=R~ec
:::::!u=rs=o=s.'!:p~hp~~=~;::1=M=a=es=tr=o=d=e::!:r=ec=u=rs=o::!:s=~======~lrgcpi recursos
I mRegfases.php
1
mSemanio.php
,
1
J i gcpi regfases
li gcpi semanio
II~=m=T=a=re=a=s~.p=h,!:p====!Ji,=M=ae=s=tr=o=d=e=ta=r=ea=s==========:::!JI;::~
gcpi
tareas
aplicativo ..
1\ ABC de categora
"""J I gcpi categoria
1;=
1 A~B~C~d:==e=
c~lcl~O~s=y~fa=s=es=========::;1! gcpi ciclofases
1
1
1
1
1~["=ra~bcA
~~p=lica
=tiV=::O~.p~h~-P=-==~J ;=fA~B~C~d:==e=a~pl=ica=t=iV~O==== ===== =.==-=J::; I gcpi
I rabcCategoria.php
1 rabcCiclofases.php
II~=ra~b=c~C=iC=lo=vi=da=:,.!::ph~p==~I !
1 rabcDoctos.php
Ii gcpi
Ii gcpi
11 ABC de documentos
ciclovida
doctos
gcpi fasedoctos
1~[=ffibcl
ra~bc~F=as=ed=?-~ct::!o~S.=p:=hp=~II;=A~B~C~d:==e~fa=s~es=y~doc
~to=s=a=s=oc=ia=d::=o=s====::;J I
1
1
1
1
:::.:::=:1
.
-gcpi..perfil _.. _1
= -..=...=......=...=
... .. =
... I
r;:abcpifll.php 1~
i A=B::':C:::'
=de:::'t::
pe::::ifI;'
II=
=
- .=
..- .=._.=. =. ....
::=
._.:::
.. _.
I rabcProvperfil.php
~ ! gcpi"proveedor
1 rabcRegfases.php
[ rabcSemanio.php
1 rabcTareas.php
I updAplicativo.php
[)JpdCategoria.php
[ updCiclovida.php
1 updDoctos.php
lr9cpi recursos
"JI
1\ gcpi
Ii gcpi
11 gcpi
li gcpi
._.. J i-gcpi
..
1\ gcpi provperfil
regfases
semanio
1
-J
tareas
aplicativo
categoria
.. 1
~ i gcp"-ciclovida
11 Cambio de documentos
11 gcpi doctos
~9cpi fasedoctos
~ rgcpi fases
-_.-
119cpi pais
1
~I
~-
1 updPerfil.php
1I Cambio de perfil
H gcpi perfil
1,
I updProveedor.php
11 Cambio de proveedor
11 gcpi"proveedor
li gcpi"provperfil
Cambio de recursos
1I gcpUecursos,
I updProvperfil.ph~ i
updRecursos.php
I I ! I,
i gcpi.....proveedor,
.1
[pd'f?feas.php
[VefProveedor.php
""",,,",ss,h,
eI
.-
1I Cambio de tareas
li
Ca",""
de ,.."iio,
~ .~
acoi perfil
semanio
Jigcpi
I! gcpi
tareas
J i gcpi"proveedor
Ji Consulta de proveedor
~iI!
gcpi\consultas\
1
1
Ei==~~~;,
JI
11
Ii
1\
I;::!=======~I.
Pgina 78 de 85
r-
- )1
J . gcpi...,proyecios
~ Reporte de proyectos
[ CProyectos1 .php
Cproyefases.php
! gCPJ>royefases-'og,
I gcpiyroyectos,
i.
,.,
i ~cpi fases
1~==7=7===~~====~==~==~==~~
Cproyehp.php
Reporte de hitos y problemas de proyectos
gcpLhitpro,
I
_
I gcpi JlI"oyectos
l~:i::c:=p=ro=y=e=re=c=.p=h=P==~ 1 Reporte de proyectos y recursos
gcpiyroyerec,
l lj.
"--'
-Ji!
gcp~yroyectos,
l.
rCProyerec m1.php
rCproYerecxrec.php
i gcpi recursos
11 gcpi...,proyerec
I por recurso
i
1 CRecursos1.php
Reporte de recursos
11
:=r~
. c=:=n=:=~ras=OS=.~~~=~.'..!: :="="=:jf~:~ de'!~rte,
I addHoras.php
I autHoras.php
__ ..~~,: :=.....
=
.
-=====_=_=~=.-I
l'
.--. ! gcpUecursos,
gcpLsemanio,
. _ ~ JlI"QYerec
i gcpUecursos,
! gcpLsemanio,
! gcpi "proyerec
::r=B=p=
-d::::
r=ec=u=rs=o=s=e.....m--a-n=a=
~:-' :::~=Fo:::::::::m=..=la=..r=io=p=a=ra= se=l=ecc=io::::n=a=r =re=c=ur=s=C;=y='=...=. =..::::; I gcpUecursos,
i
, php
JI
11
I
1
Ji
11 Alta de Horas
J i Autorizacin de Horas
.. '-..-"]
! gcpiyroyerec,
i gcpiyroyectos,
!~cpi recursos
Ii gcpi recursos
..
gcpLsemanio,
! gcpiyroyectos,
II
.... -.-
.-..
I
I
....
'
~=====7=====: ~1~~~====~~====~~~~:=!g~IC=Pii=..P=lro~)~=er=ec======~il
BusProyerec.php
l ;:::se===;==;====;==;======= = ! ~i..2l"QYerec
i =======~'r
Bverrecursosemana.p r Formulario para seleccionar recurso y
gcpUecursos,
I
:=.
I hp
gcpLsemanio,
I fverHoras.php
Ii
~i...QrQYerec
..~!
l'
..........,,::
[ ='-='=====--==~II
'l i! ~i
gcpi_hrssemana,
JlI"QYefases I~
'1
r verfatHoras:ph"p
I verHoras.php
I
," gepiysmen\
If
.. -Ir
-11'-
.--
... - --.-- --
r--
=. .: :.=...:=...=
. . ][-.. .. . . . ---..-.- .......- . -..,1
de horas
--.. . --..
--
. :::...:::
.-...
. 'J
I
~i
'Ii
-...-
"11
1I
====-=111
"P:=
.
'-]i
--... .
11'
JI
Pgina 79 de 85
lI;:::m:;:'=e=nu~in~g~re=s=o~,p=h=p==
- ~J I Men de -pantalla ingreso
I I~======~=
- =l
I menuLider.php
-"
1;1: :=======-==J~
-----JI
I gcpi\proyectos\
Ji
Ii Alta de hitos o problemas
raddHitpro,php
I ~I~gc=p=?:i~fas=es========ill
\1 gcpi fases
-BUSHitPro.PhP
Formulario para'seleccionar proyecto para
,lgCptproyectos
:=_===========-=i 1 mantenimiento de hitos o problemas,
BusPlanvalora.php
1I Formulario para seleccionar proyecto para
gcpi.Jlroyectos,
,! planear y valorar fases
~ .J>1"<,JYerec
I_
1
1
I BusProriesgos.php
I
BusProye,php
-lf
_ 1 cambiar fase
1\ Baja de proyectos
i finsproyecto.php
, II~Alta
l ~i=========,, 1
de proyectos
=e=
' H=i=tp=r=o=,p=h=P:::-'==-=']
I:r=f=ra=m
', gcpi.Jlroyectos,
gcpij>royerec
pl~valora
11 gcpi proriesgos
J gcpi
1'1
gcp~.Jlroyect?s,
,_~l
categona
~CP~_rec~~s,
' gcpl_aphcahvo,
I gcpi_categora, gcpi.Jlais,
gcp~.Jlroyectos,
~ I=~gcp~i:::hi~'tp!:::r=o=====:-11
l~i=d~e~IP==I=a=:nv=a=IO='r=a=.p=h=p=~
-J r Baja de'plan-;vairacin '
l~i=d~e~IP:=r=or:;:ie=s~g=o~s.=p=hp==~1 1 Baja de riesgos
f(jeIProyecto.php
I. gCPl proyerec
~=~:J~~:~~I~~C~~~a; :~~~~f~~~:ra
para
I g!:!'.i ciclovida
~===========~I
f,
--
II
--
___ o
!
! mantenimiento de riesgos
_
rITfs=eTlp=ro=y=e=ct~o=.p~h=p==~I: ~I~M~a=e=st~ro~d=e=p=ro=y=e=ct=o=d~e=p=ro=y=e=c~ID=s=======1:=i=~=:;:i=p~ru=s,=g=cp~i=p=ro=y=ec~to=s=ll
j IUJ>royectos,php
i ABe proyectos
gcpiJolio,
i !
!
I gcpi.Jlroyectos,
1 gcpi_regfases,
~ l _g!:!'.i .J>1"()Yefases l~
mPlanvalora.php
t!
1: _~Proriesgos.php
! rabcHitpro.php
Ji
"Ji
r ABe 'riesgos
- -
! updHitpro,php
I
'
Jgcpi pIimvalora
r- rabcProriesgos.php
! pdPlanvalora.ptip -,
11 gcpi proriesgos
hipro
Irgcpi
--
J i gcpi
-
hitpro
JI gcpi proriesgos
Ii gcpi hitpro, gcpi
Ji gcp(:planvalora
~
fases
Pgina 80 de 85
1 updproyecto.php
]f
Ir
gcp~"'proyect?s,
tualizacin de proyecto
gcpi categona
IupdProyefasesJog.p
hp
1I gcpi"'proyectos, gcpijases
I verHitpro.php
11 g~i
bi!Ero
GerPianvalora .~fi~
verProriesgos.~h~ .
11~i
Elanvalora
1I g~i Eroriesgos
1
1
r'
i
I gc~i\rec tar\
r addproierec:~Tie
.-
li
1I
_-1
1\
1II
11
___
H"
,_,
1 addProyerectar. ~h~
. ..
I
,
-rabcProyerec.Php
asignar tareas
JI
1 rabcPr0'ierectar. ~h~
[- u~dProie:e~~:~
]1
1i ~i
Ji g~i
-,
Ir
I addUsuario. ~he
__o
1mUsuario.QhQ
I raddUsuario.php
rrdeIsuario.Qhe
rrupdsuario .phpi
! updUsuarlo.php-
JI
-11
fases
1I g~i Er0'ierec
']
1I gCEi Er0'ierectar
l'
11gcpi"'proyerectar,
JI
1\
11
11 gcp~"'proyerectar,
1 e \seguridad\
Ero'ierectar,
1I c i Er0'ierec
g~l
I,
~l..Ero'iectos
i VerPro~rec.~h~
I
Er0'ierec,
11gcpi"'proyerec
I verproyerectar~
- I
1rg-CEi Er0'ierectar
1Ucp~...proyerec,
updProyerectar.php
1
I
1I gcpi...pr0'ierec
,i
_--1
Igcpi...proyectos
I delProyerecehe
I verUsuario.php
11~i
IBusProyerectar.php
I!
11
] [ gcpi rec~~s-
Susproyerec.php
~eIUsuario. ~h~
1I
11
11 Formulario ~ara alta de usuario en seguridad 11
1FOrmulario ~ara alta de usuario en -seguridad [ EbE~ users
-1[ Mae-stro de usuarios Qara seguridad
1[ EbESE users
JIgcpiJecursos,
users
EbE~
seguridad
-JI
..
11 EbE~ users
psp_users
1\ pbpsp_users
Ipbpsp_users
1I
1I
Pgina 81 de 85
4.3 CONCLUSIONES.
Las conclusiones han sido enfocadas tanto al Diplomado que he cursado como a la
experiencia en el desarrollo de este trabajo y del sistema GCPI.
El diplomado ha venido a enriquecer mis conocimientos como ingeniero en
computacin y me ha brindado la oportunidad de incursionar en una tecnologa
desconocida para mi hasta ahora y de la cual observo un potencial alto para su
aplicacin no solo en sistemas de gestin, sino tambin, como es evidente, en
aplicaciones comerciales, acadmicas, de investigacin y de difusin.
El desarrollar bajo tecnologa Web, utilizando software libre, tiene muchas ventajas,
ente ellas tenemos que se permite la reutilizacin de cdigo, con lo cual podemos crear
aplicaciones robustas y sin tanto esfuerzo.
Durante el desarrollo del sistema para la gestin y el control de proyectos informticos
GCPI, pude observar algunos detalles que pudiesen perfeccionarse o enriquecerse, la
ventaja de desarrollos bajo esta tecnologa es que pueden liberarse y posteriormente,
en subsecuentes liberaciones, mejorarse. Se requiere que el sistema se haga ms
robusto, puesto que necesariamente se tienen que implantar ms ciclos de vida que le
den versatilidad y pueda funcionar para una mayor gama de proyectos, pues
actualmente slo funciona para el ciclo de vida en cascada, lo cual, es una gran
limitante para su utilizacin.
Pgina 82 de 8S
Se pudo comprobar que es importante tener una buena metodologa de trabajo para
obtener resultados y de esta forma evitar desviaciones y riesgos.
Pgina 83 de 85
BIBLlOGRAFIA
BIBLlOGRAFIA.
M. en C. Marcelo Prez Medel, Ing. Cesar Germn Rosas, Ing. Rodolfo Vzquez
Morales, M. TI. Omar Mendoza Gonzlez, Ing. Vctor Aguilar Ocampo. "Apuntes
Diplomado de Desarrollo de Sistemas en Web", UNAM, ENEP Aragn, Mxico 2003-
2004.
Fairley, Richard, "Ingeniera de Software", Editorial McGrawHII, Mxico, 1990.
l
j
Pgina 84 de 85
BIBLlOGRAFIA
I
'1
Pgina 85 de 85