Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD DE EL SALVADOR
RECTOR
SECRETARIO GENERAL
DECANO
SECRETARIO
DIRECTOR INTERINO
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
Docente Director
Agradecimientos
En primer lugar quiero agradecer a DIOS por brindarme en esta etapa la sabidura
necesaria para desarrollar este proyecto de vida.
Adems quiero agradecer a mis PADRES por su apoyo incondicional que sirvi como
motivacin para culminar mi carrera con xito.
A mis HERMANAS que sin sus palabras de aliento y apoyo no poda seguir adelante.
A mi ta Odalys que con sus consejos y apoyo me ayudaba a crecer cada da ms a salir
adelante.
A mis abuelas que con sus enseanzas y experiencia fue creando en m esa fuerza que
necesitaba para obtener mis objetivos.
A mi equipo de trabajo de graduacin por haber perseverando conmigo en esta etapa y que
gracias a esa comprensin y amistad logramos nuestros propsitos.
A mis amigos por todo el apoyo y gestos de verdadera amistad que demostraron al
brindarnos su ayuda incondicional.
A mi asesor de tesis por su comprensin y paciencia adems del apoyo que nos
proporciono como grupo que Dios lo bendiga siempre a l y a su familia.
A los miembros de mi comunidad religiosa por sus oraciones y buenos deseos que
siempre estuvieron pendientes de mi; a todos ellos GRACIAS.
Dios de mis padres, te doy gracias y te alabo, porque me has concedido el saber y la
inteligencia, y ahora me has manifestado lo que te habamos pedido...
Daniel 2:23
Agradecimientos:
A DIOS todopoderoso por todo lo que me ha dado hasta el da de hoy, por haberme creado a su
imagen y semejanza, por darme la fuerza, sabidura y entendimiento para culminar esta etapa
en mi vida.
A mi abuela, que es ms que una madre, siempre ha estado conmigo en todo momento.
A mi padre que siempre quizo lo mejor para m y desde el cielo me protege.
A mis hermanos por su gran apoyo y que me alentaban da con da.
A mi ta, que siempre estuvo pendiente para darme animo a seguir adelante.
Y a la mayor fuente de mi inspiracin mi esposo y mi hijo:
A mi esposo, amor de mi vida; por la paciencia, el amor, comprensin y su apoyo
incondicional que siempre me ha brindado y a quien le debo el nimo para llegar a donde
estoy.
A mi bebe precioso, la mayor bendicin para mi esposo y para m, en quien Dios nos ha
reflejado su inmenso amor; me da el aliento para ser quien soy, quien con cada sonrisa y
sus caricias me daba la fortaleza para seguir y no detenerme.
A mis suegros y dems familia por su apoyo, su ayuda en todo momento y por todas las
oraciones que hicieron para que todo saliera bien.
A mis amigos y compaeros de trabajo que siempre estuvieron ah, para brindarme su ayuda.
A mis compaeras de tesis por su comprensin, paciencia y ayuda para poder obtener este gran
logro para todas.
A mi asesor de tesis por su apoyo y dedicacin para que este trabajo de graduacin fuera un
xito.
Y todo lo que hacis, sea de palabra o de hecho, hacedlo todo en el nombre del
Seor Jess, dando gracias a Dios Padre por medio de l.
Colosenses 3:17
Agradecimientos
Principalmente a DIOS todo poderoso por demostrarme nuevamente que estas a mi
lado apoyndome incondicionalmente y por brindarme toda la sabidura necesaria para
poder culminar exitosamente el trabajo de graduacin.
A mis padres por brindarme todo su apoyo incondicional y estar conmigo a lo largo de
toda mi carrera hasta lograr mi meta, gracias por todos sus nimos y oraciones los
amo mucho.
A mis hermanos por sus nimos y estar pendiente
A mis amigos por estar pendiente da a da y por sus nimos y oraciones
A una persona sper especial a quien tiene un lugar muy especial en mi corazn a m
querido Jos, gracias por brindarme su apoyo incondicional y estar al pie de can
conmigo, gracias por toda tu paciencia, dedicacin y nimos de seguir adelante.
A mis compaeras de tesis por compartir todos los momentos, por su paciencia,
comprensin para lograr la meta.
A mi asesor ingeniero Bladimir Daz por ser una gua para terminar con xito el
trabajo de graduacin.
Te doy gracias Seor de corazn porque escuchaste las palabras de mi boca en presencia de tus
ngeles te canto y me postro hacia tu santo templo.
Salmo 112(137)
Agradecimientos
Ahora que culmina una etapa ms de mi vida, quiero agradecer a Dios Uno y Trino por su amor y misericordia que
ha tenido para conmigo. Gracias, por ser luz, gua y sabidura de mis amigas de Tesis y de m para concluir con
xito el trabajo de graduacin.
Agradezco tambin a mis Padres, por su apoyo incondicional a lo largo de mi carrera. Gracias por sus buenos
consejos, por esas palabras de aliento en los momentos ms difciles y desear siempre lo mejor para mi. Les amo con
todo mi corazn.
A mi hermana, Iris Vanessa, por aminarme y comprenderme siempre...Gracias por ese don de entendimiento que
tienes y la sabidura con que me aconsejas. Gracias por ensearme a sonrerle a la vida. Te quiero mucho.
A mis docentes que a lo largo de mi carrera me formaron para llegar hasta donde estoy. De manera muy especial
agradezco a mi asesor de tesis, el Ing. Bladimir Daz, por llevarme por el camino correcto para concluir mi trabajo
de graduacin.
A mis Amigas de Tesis, les doy las gracias por su apoyo, comprensin y cario. S que sin ustedes no habra podido
culminar esta etapa. Gracias equipo por saber trabajar unidas y la empata que surgi entre nosotras.
Tambin, mis ms sinceros agradecimientos a las Familias de mis compaeras de tesis por su fraternidad y
aguantarme todo el ao que duro el trabajo de graduacin.
A todas las Personas que estuvieron pendientes de como iba el rumbo de mi trabajo de graduacin, gracias por sus
oraciones, sus palabras de nimo y motivacin.
Con cario,
CONTENIDO
INTRODUCCIN----------------------------------------------------------------------------------------------------------------------------------------- I
OBJETIVOS ---------------------------------------------------------------------------------------------------------------------------------------------- II
OBJETIVO GENERAL------------------------------------------------------------------------------------------------------------------------------------- II
OBJETIVOS ESPECFICOS -------------------------------------------------------------------------------------------------------------------------------- II
CAPITULO 1.
1.1.
ANTECEDENTES ----------------------------------------------------------------------------------------------------------------------------- 2
1.1.1.
ORIGEN DE LA FUNDACIN CORDES ------------------------------------------------------------------------------------------------- 2
1.1.1.1. Misin ------------------------------------------------------------------------------------------------------------------------------ 2
1.1.1.2. Visin ------------------------------------------------------------------------------------------------------------------------------- 2
1.1.1.3. Organigrama --------------------------------------------------------------------------------------------------------------------- 3
1.1.1.4. Historia ----------------------------------------------------------------------------------------------------------------------------- 4
1.1.2.
ORIGEN DEL PROYECTO ----------------------------------------------------------------------------------------------------------------- 5
1.2.
1.2.1.
1.2.2.
1.3.
1.3.1.
1.3.2.
1.4.
1.4.1.
1.4.2.
1.4.3.
1.4.4.
1.5.
DESCRIPCIN ---------------------------------------------------------------------------------------------------------------------------- 6
ESTRUCTURA --------------------------------------------------------------------------------------------------------------------------- 12
FACTIBILIDADES --------------------------------------------------------------------------------------------------------------------------- 20
1.5.1.
FACTIBILIDAD TCNICA ----------------------------------------------------------------------------------------------------------------- 20
1.5.1.1. Hardware ------------------------------------------------------------------------------------------------------------------------- 20
1.5.1.2. Software -------------------------------------------------------------------------------------------------------------------------- 21
1.5.1.3. Criterios de evaluacin -------------------------------------------------------------------------------------------------------- 21
1.5.1.4. Recurso Humano---------------------------------------------------------------------------------------------------------------- 22
1.5.1.5. Recursos con los que cuenta la Fundacin ------------------------------------------------------------------------------- 22
1.5.2.
FACTIBILIDAD ECONMICA ------------------------------------------------------------------------------------------------------------ 23
1.5.2.1. Anlisis Costo- Beneficio ------------------------------------------------------------------------------------------------------ 23
1.5.2.2. Flujo de Efectivo ---------------------------------------------------------------------------------------------------------------- 25
1.5.3.
FACTIBILIDAD OPERATIVA ------------------------------------------------------------------------------------------------------------- 27
1.5.3.1. Anlisis PIECES ------------------------------------------------------------------------------------------------------------------ 28
1.6.
JUSTIFICACIN ----------------------------------------------------------------------------------------------------------------------------- 30
1.7.
IMPORTANCIA ----------------------------------------------------------------------------------------------------------------------------- 31
1.8.
ALCANCES ----------------------------------------------------------------------------------------------------------------------------------- 32
1.9.
LIMITACIONES ----------------------------------------------------------------------------------------------------------------------------- 32
CAPITULO 2.
2.1.
2.1.1.
2.2.
0.0.1.
REQUERIMIENTOS INFORMTICOS ---------------------------------------------------------------------------------------------------- 39
0.0.1.1. Requerimientos funcionales ------------------------------------------------------------------------------------------------- 39
0.0.1.2. Requerimientos no funcionales --------------------------------------------------------------------------------------------- 47
0.0.2.
REQUERIMIENTOS DE DESARROLLO --------------------------------------------------------------------------------------------------- 49
0.0.3.
REQUERIMIENTOS OPERATIVOS ------------------------------------------------------------------------------------------------------- 58
2.3.
2.3.1.
NOMENCLATURA DE CASOS DE USO --------------------------------------------------------------------------------------------------- 61
2.3.2.
DIAGRAMAS DE CASOS DE USO -------------------------------------------------------------------------------------------------------- 62
2.3.2.1. Diagrama de contexto -------------------------------------------------------------------------------------------------------- 62
2.3.2.2. Subsistema Gestionar Proyectos ------------------------------------------------------------------------------------------- 63
2.3.2.3. Subsistema Seguimiento de Proyectos ------------------------------------------------------------------------------------ 67
2.3.2.4. Subsistema Generar Reportes ----------------------------------------------------------------------------------------------- 68
2.3.2.5. Subsistema Gestionar Usuario ---------------------------------------------------------------------------------------------- 71
2.4.
2.5.
2.6.
CAPITULO 3.
3.1.
3.1.1.
ESTNDARES DE DISEO --------------------------------------------------------------------------------------------------------------- 75
3.1.1.1. Estndares de Salida ----------------------------------------------------------------------------------------------------------- 75
3.1.1.2. Estndar de Reportes ---------------------------------------------------------------------------------------------------------- 77
3.1.1.3. Estndar de Entrada ----------------------------------------------------------------------------------------------------------- 79
3.1.1.4. Estndar de Mens ------------------------------------------------------------------------------------------------------------ 83
3.1.1.5. Estndar de la Base de Datos ----------------------------------------------------------------------------------------------- 83
3.1.1.6. Estndar de Programacin --------------------------------------------------------------------------------------------------- 86
3.1.1.7. Estndar de Sitio Web --------------------------------------------------------------------------------------------------------- 90
3.2.
3.3.
3.4.
3.4.1.
3.4.2.
3.4.3.
3.5.
3.5.1.
3.5.2.
3.5.3.
3.5.4.
3.5.5.
3.5.6.
3.6.
CAPITULO 4.
4.1.
4.2.1.
4.3.
4.1.1.
4.2.
4.3.1.
ORGANIZACIN DEL PERSONAL ------------------------------------------------------------------------------------------------------ 108
4.3.1.1. Seleccin y contratacin de personal ----------------------------------------------------------------------------------- 109
4.3.2.
ESTRUCTURA ORGANIZATIVA -------------------------------------------------------------------------------------------------------- 109
4.3.3.
DETERMINACIN DE PERFILES DE PUESTOS Y FUNCIONES -------------------------------------------------------------------------- 109
4.3.4.
DETERMINACIN DE RESPONSABILIDADES ------------------------------------------------------------------------------------------ 113
4.3.5.
DETERMINACIN DE TIEMPO Y COSTO DE ACTIVIDADES EN LA ETAPA I ----------------------------------------------------------- 116
4.3.6.
PRESENTACIN DEL SISTEMA INFORMTICO ---------------------------------------------------------------------------------------- 117
4.3.7.
ACONDICIONAMIENTO DE INSTALACIONES ----------------------------------------------------------------------------------------- 117
4.3.7.1. Acondicionamiento del Espacio Fsico ---------------------------------------------------------------------------------- 118
4.3.7.2. Pruebas de Hardware y Software ---------------------------------------------------------------------------------------- 118
4.3.7.3. Configuracin del Servidor ------------------------------------------------------------------------------------------------- 118
4.3.7.4. Creacin de Base de Datos ------------------------------------------------------------------------------------------------- 118
4.3.7.5. Instalacin y configuracin de la instalacin -------------------------------------------------------------------------- 119
4.3.8.
DETERMINACIN DEL EQUIPO A UTILIZAR ------------------------------------------------------------------------------------------- 119
4.3.8.1. Mquinas clientes ------------------------------------------------------------------------------------------------------------ 119
4.3.8.2. Mquina servidor ------------------------------------------------------------------------------------------------------------- 121
4.4.
4.4.1.
ESTRUCTURA ORGANIZATIVA DE PERSONAL A CAPACITAR ------------------------------------------------------------------------- 122
4.4.2.
USUARIOS A CAPACITAR ------------------------------------------------------------------------------------------------------------- 122
4.4.2.1. Contenido y duracin de capacitacin ---------------------------------------------------------------------------------- 123
4.4.3.
DETERMINACIN DE TIEMPO Y COSTO DE ACTIVIDADES EN LA ETAPA II ---------------------------------------------------------- 125
4.5.
4.5.1.
CARGA DE DATOS--------------------------------------------------------------------------------------------------------------------- 126
4.5.1.1. Recopilacin de la informacin ------------------------------------------------------------------------------------------- 126
4.5.1.2. Entrenamiento de digitadores -------------------------------------------------------------------------------------------- 126
4.5.1.3. Ingreso de datos -------------------------------------------------------------------------------------------------------------- 127
4.5.2.
PRUEBAS DE FUNCIONAMIENTO ----------------------------------------------------------------------------------------------------- 127
4.5.2.1. Diseo de pruebas ------------------------------------------------------------------------------------------------------------ 127
4.5.2.2. Realizacin de pruebas------------------------------------------------------------------------------------------------------ 127
4.5.2.3. Anlisis de resultados de pruebas ---------------------------------------------------------------------------------------- 128
4.5.3.
DETERMINACIN DE TIEMPO Y COSTO DE ACTIVIDADES EN LA ETAPA III --------------------------------------------------------- 128
4.6.
4.6.1.
4.6.2.
4.6.3.
4.6.4.
4.7.
4.7.1.
4.7.2.
4.7.3.
4.7.4.
4.8.
INTRODUCCIN
CORDES es una institucin no gubernamental, sin fines de lucro, con mstica de trabajo comunitario, que
promueve el desarrollo sustentable, la equidad de gnero, conservacin del medio ambiente en
comunidades donde la pobreza se vio profundizada por la guerra civil y que no han sido superadas por las
polticas de atencin del Estado.
Para la Fundacin CORDES, cuya misin es promover el desarrollo comunitario en El Salvador, es necesario
que todos los proyectos que pone en marcha se desarrollen de manera que genere los mayores beneficios y
para ello debe contar con herramientas que contribuya a la eficacia de las actividades que desarrolla.
Por las razones antes mencionadas se considero como necesidad un sistema informtico que permitiera
facilitar la organizacin de la informacin relacionada con los proyectos que la institucin maneja; el
sistema se encargara de monitorear el seguimientos de los proyectos de la Fundacin por medio de
control de avance de las actividades
En el presente trabajo de graduacin se presenta la informacin de las diferentes etapas que forman parte
del desarrollo del sistema informtico.
En el Capitulo 1 se presenta una investigacin preliminar sobre los antecedentes de la Fundacin, situacin
actual del manejo de proyectos, formulacin del problema detectado; un estudio de factibilidades, la
justificacin del proyecto y su importancia.
El Capitulo 2 contiene el anlisis del sistema; en el cual se detalla una propuesta de solucin, el anlisis de
requerimientos, modelo de casos de uso, diagramas de secuencia, diagramas de actividad y modelo de
dominio del sistema a desarrollar.
El Captulo 3 del documento contiene el diseo del sistema; definicin de estndares de diseo, diseo de
interfaces del sistema, diseo de la base de datos y seguridad del sistema.
Posteriormente en el Capitulo 4 se presenta el plan de implementacin el cual describe los pasos para la
instalacin y puesta en marcha del sistema.
Finalmente se concluye con la informacin de los documentos externos con que se conto para el desarrollo
del trabajo de graduacin as como tambin glosario y los anexos respectivos segn el contenido del
documento.
Introduccin
OBJETIVOS
Objetivo General
Crear un Sistema Informtico que permita el monitoreo de los proyectos que conlleve a una mejora en el
proceso administrativo y la toma de decisiones en la Fundacin para la Cooperacin y el Desarrollo
Comunal de El Salvador.
Objetivos Especficos
Realizar un anlisis mediante el enfoque de sistemas de los elementos involucrados en la
administracin de los proyectos ejecutados en CORDES, con el fin de determinar la problemtica
que se afronta con respecto al manejo de los proyectos realizados.
Determinar requerimientos funcionales, no funcionales, operativos y desarrollo que para el
adecuado desarrollo del sistema informtico.
Disear las diferentes interfaces, mdulos y la base de datos que conformaran el sistema de
monitoreo de y control de proyectos.
Realizar la codificacin de los componentes planteados en la etapa de diseo.
Hacer uso de estndares para la programacin de los mdulos del sistema de monitoreo y control
de proyectos, a fin de facilitar su desarrollo.
Realizar pruebas del sistema informtico para detectar posibles fallas y realizar las correcciones
oportunamente.
Objetivos
ii
Investigacin Preliminar
1.1. ANTECEDENTES
1.1.1.
1.1.1.1.
CORDES es creada y dirigida estratgicamente por las comunidades rurales, como una asociacin sin fines
de lucro, para promover y fortalecer de forma equitativa y concertada el desarrollo sostenible de familias
salvadoreas en zonas rurales y sub-urbanas vulnerables en lo econmico, social, ambiental y poltico.
1.1.1.2.
Visin
Ser una institucin lder en el desarrollo rural sostenible en El Salvador, que considera como centro del
desarrollo al ser humano en equidad y en armona con el medio ambiente, que integra los procesos
econmicos y sociales de carcter local y nacional e incide en las transformaciones estructurales del pas.
Investigacin Preliminar
1.1.1.3.
Organigrama
Asamblea General
Auditoria Externa
Junta
Directiva
Direccin
Ejecutiva
Comunicaciones
Consejo Ejecutivo
Gerencia
Administrativa
Financiera
Gerencia de
Relaciones y
Gestin de
Proyectos
Gerencia de
Operaciones
Unidad de
Contabilidad
Unidad de
Formulacin de
Proyectos
Unidad de Planes
Unidad de
Programas
Unidad de
Recursos
Humanos
Unidad de
Comunicaciones
Unidad de
Servicios
Generales
Gerencia
Regin I
Gerencia
Regin II
Gerencia
Regin III
Gerencia
Regin IV
Gerencia
Regin V
Investigacin Preliminar
1.1.1.4.
Historia
Investigacin Preliminar
1.1.2.
CORDES como muchas Instituciones dedicadas a promover el desarrollo local a travs de programas que
ayuden al logro de la sostenibilidad econmica, social y ambiental que contribuya a mejorar las condiciones
de vida de muchos salvadoreos, est convencida que la innovacin a nivel de tecnologas y de los procesos
de desarrollo en general es lo que hace que estos procesos se ejecuten de manera ms eficiente y eficaz. Es
por ello que se consideran los siguientes elementos sobre los cuales estar basada la innovacin:
La sistematizacin de las propias experiencias.
La investigacin y experimentacin participativa.
La diferenciacin y la creatividad.
La innovacin tecnolgica y de procesos en general se ver reflejada en la creacin de nuevos productos, en
las tecnologas de produccin agropecuaria sostenible y de bajo costo, generadas a partir de las propias
experiencias, recursos y conocimiento de los campesinos; esto como un ejemplo de donde es necesario
aplicar las tecnologas.
Todos los programas que son la base de trabajo de CORDES son importantes, pero basados en el que
genera mayor cantidad de proyectos es el denominado Programa Agropecuario, ser en el cual se basar
nuestro estudio; ya que se desarrolla en la mayora de las regiones donde la Fundacin opera; a partir de
ello surge la necesidad de mejorar el proceso de sustraer la informacin que permitira evaluar y, en caso de
ser necesario, redisear los procedimientos de ejecucin y coordinacin; sera el insumo principal para
preparar los informes trimestrales y anuales, y para la evaluacin de medio trmino y final del proyecto.
La Fundacin se vio en la necesidad de elaborar una propuesta metodolgica para el manejo de proyectos
en la etapa de monitoreo y seguimiento, la cual va dirigida a sistematizar el avance de los indicadores
objetivamente verificables (metas) de los proyectos en ejecucin, con el propsito de servir como una
herramienta que les ayude a incrementar el nivel de productividad, ya que se pretende que provea a la
administracin de una adecuada visibilidad sobre la situacin de un proyecto en particular o de varios
proyectos, para poder as identificar oportunamente cualquier desviacin contra lo planeado con el
objetivo de tomar decisiones oportunas para corregirlas.
Investigacin Preliminar
Descripcin
En el presente apartado se describen los procesos que realiza la Gerencia de Operaciones para el control y
monitoreo de los proyectos en ejecucin de CORDES, los cuales fueron obtenidos por medio de entrevistas
realizadas.
Los proyectos una vez han sido aprobados pasan a la etapa de ejecucin, es decir, se les da el seguimiento
correspondiente hasta su finalizacin; la Gerencia de Operaciones es la encargada de velar para que estos
proyectos se desarrollen satisfactoriamente.
Procesos Principales
La Gerencia de Operaciones para brindar el seguimiento a los proyectos en ejecucin realiza los siguientes
procesos:
Monitorear los proyectos en ejecucin y la asignacin del presupuesto: Consiste en verificar el plan de
ejecucin que contempla la asignacin de los recursos, la planificacin de las actividades, el
presupuesto asignado a los proyectos, las metas de los proyectos. La Gerencia de Operaciones
comprueba que todos los proyectos en ejecucin estn marchando segn lo planeado, reflejndose en
el cumplimiento de metas y que las actividades se desarrollen en el tiempo establecido.
Controlar las actividades que realizan los coordinadores de proyectos: Consiste en vigilar el trabajo de
cada uno de los coordinadores, ya que estos son los encargados de darle el seguimiento a los
proyectos, cada coordinador de proyecto cuenta con un cronograma de actividades, el cual es la base
para darle el seguimiento al proyecto ya que contempla tiempos, actividades y recursos por lo cual se
vigila que se cumplan las actividades en las fechas establecidas para que el proyecto no se vea afectado,
adems la Gerencia de Operaciones le apoya al coordinador de proyectos por cualquier inconveniente
que se le presente.
Investigacin Preliminar
Nombre
<Nombre proceso>
<Funcin>
Marco de
responsabilidad
Actividad
Flujo
Decisin
Sincronizacin
Significado
Representa el marco de
actividades que realiza una
unidad o persona de la
organizacin. Delimita las
actividades realizadas por
dicha unidad organizacional
o persona.
Representa a una actividad
la cual va incluida dentro del
marco de responsabilidad
respectivo.
El presente smbolo se utiliza
para especificar el flujo que
siguen las actividades.
Representa un punto de
decisin dentro del diagrama
de actividad.
Las lneas gruesas paralelas
significan que las actividades
que se encuentran en medio
de tales lneas se ejecutan
simultneamente.
Investigacin Preliminar
Contabilidad
Formulacin de
proyectos
Coordinador de
proyectos
Inicio
Proporciona la
informacin sobre el
plan de ejecucin
(planificacin de las
actividades o
cronograma) a
Operaciones
Solicita
informacin del
plan de ejecucin
de los proyectos
Revisar toda la
informacin sobre
el plan de
ejecucin
Verifica el
presupuesto
asignado
presupuesto
Si es correcto
No es correcto
Realizar los
desembolsos al
proyecto
Corregir el plan de
ejecucin en el
apartado del
presupuesto
Enva de nuevo
plan corregido con
el presupuesto
Recibe
notificacin del
desembolso
Verifica el cumplimiento
de metas
Solicita
informacin de
avance de
actividades
Enva informacin de
avance de actividades
Verificacin de
cumplimiento de
actividades
Generar informes
sobre el desarrollo
del proyecto
Imprimir informes
Fin
Investigacin Preliminar
Coordinadores de
proyectos
Tcnicos de
proyectos
Enviar informacin
del cronograma
Enviar informacin
a operaciones
Realizar seguimiento
del proyecto
Realizar seguimiento
del proyecto
Entrega avances
de lo realizado en
los proyectos
Entrega avances
de lo realizado en
los proyectos
Inicio
Solicita informacin
sobre cronograma de
actividades del proyecto
Verifica seguimiento
de proyectos
Solicita avances
sobre los proyectos
Revisa avances
de proyectos
Informe
Correcto?
Si
Elaborar informe del
cumplimiento del proyecto
No
Enviar correcciones
Enviar correcciones
Imprimir reportes de
proyectos y fallas de
coordinadores
Fin
Investigacin Preliminar
3) Elaboracin de informes.
Elaboracin de informes
Operaciones
Contabilidad
Coordinador de
proyecto
Relaciones y
gestin de
proyectos
Inicio
Solicitar
informacin al
coordinador del
proyecto
Recopilar
documentacin
para informes
Verificar informacin
enviada por
coordinador de
proyecto
Enviar informacin
a unidad de
operaciones
Enviar
documentacin a
contabilidad
Verificar
documentacin
No
Documentacin
completa
Si
Elaborar el
informe financiero
Verificar estado
financiero del
proyecto
Entregar informe
financiero a
unidad de
operaciones
Solicitar informe
narrativo y tcnico
Realizar informe
narrativo y tcnico
Verificar informe
tcnico y narrativo
Enviar informe
narrativo y tcnico
a unidad de
operaciones
Estn incompletos
Si
No
Enviar informe
financiero, tcnico y
narrativo a unidad
de relaciones y
gestin
Enviar informes a
agencia de
cooperacin
Fin
Investigacin Preliminar
10
Investigacin Preliminar
11
1.2.2.
Estructura
Para tener una mayor comprensin de la situacin actual se presenta el enfoque de sistemas (Figura 1.1).
ENTRADAS
SALIDAS
PROCESOS
Monitoreo de los
proyectos en ejecucin
Control y verificacin de
actividades
Vigilar el trabajo de los
coordinadores de
proyectos
Generar informes sobre
los proyectos
Registro de los
beneficiarios de los
proyectos
CONTROL
Normas de la Gerencia de
Operaciones que rigen el
seguimiento de
proyectos.
Las normativas de las
agencias cooperantes.
RECURSOS
Humano: personal y
Gerencias de Operaciones, de
Relaciones y Gestin de
Proyectos, coordinadores y
tcnicos de los proyectos.
Material: equipo informtico
y papelera.
FRONTERA
Los procesos de monitoreo y
control de los proyectos de tipo
agropecuario.
Investigacin Preliminar
12
Salidas
Informes sobre los beneficiarios por proyectos.
Informes sobre los proyectos en ejecucin.
Informes sobre los costos y recursos por proyectos.
Informes tcnicos por proyectos.
Informes narrativos por proyectos.
Informes sobre avances por proyectos.
Informes financieros.
Entradas
Datos de los beneficiarios de los proyectos.
Plan de ejecucin de los proyectos.
Datos del cronograma de actividades.
Datos sobre presupuesto del proyecto.
Datos de los proyectos en ejecucin.
Procesos
Monitoreo de los proyectos en ejecucin.
Control y verificacin de actividades.
Vigilar el trabajo de los coordinadores de proyectos.
Generar informes sobre los proyectos.
Registro de los beneficiarios de los proyectos.
Recursos
Humano: Personal y Gerencia de Operaciones, Gerencia de Relaciones y Gestin de Proyectos,
Coordinadores y Tcnicos de los proyectos.
Material: equipo informtico y papelera.
Medioambiente
Agencias de Cooperacin, Gerencia de Operaciones, Gerencia de Relaciones y Gestin de
Proyectos, coordinadores y tcnicos de proyectos, familias beneficiadas, Las regiones de CORDES,
Unidad de Contabilidad.
Control
Normas de la Gerencia de Operaciones que rigen el seguimiento de proyectos en ejecucin.
Las normativas de las agencias cooperantes.
Frontera
Los procesos de monitoreo y control de los proyectos de tipo agropecuario.
Investigacin Preliminar
13
1.3.2.
Los factores o causas que afectan al desarrollo del control de proyectos en ejecucin han sido identificados
mediante tcnicas de observacin directa y entrevistas a la Gerencia de Operaciones.
Informacin
Causas identificadas:
No existe retroalimentacin inmediata de informacin.
Aislamiento de informacin.
Dificultad en el manejo de la informacin.
Dificultad de obtencin de la informacin en el momento requerido.
Tiempo
Causas identificadas:
Retraso en la entrega de avances del proyecto.
Retraso en procesamiento de la informacin del proyecto.
Retraso en la elaboracin de reportes.
Planificacin
Causas identificadas:
Retraso en la estructura de la planificacin de los proyectos.
Retraso en la identificacin oportuna de cualquier desviacin contra lo planeado.
Investigacin Preliminar
14
Procedimientos
Causas identificadas:
Procesamiento manual.
Procesamiento de datos en formas impresas.
Mtodos
Causas identificadas:
Requerimiento de medios fsicos.
No existe un seguimiento oportuno ante lo planificado.
Dificultad en la bsqueda de informacin.
Mediante el uso de la herramienta de anlisis Ishikawa (ver Figura 1.3.1), la cual consiste en determinar las
diferentes Causas, que pueden estar presentes en el problema, facilitando los estudios posteriores de
evaluacin del grado de aporte de cada una de estas y obtener la solucin adecuada para cada uno de los
factores que intervienen en la identificacin de un determinado problema.
Investigacin Preliminar
15
TIEMPO
INFORMACIN
Retraso en la elaboracin
de reportes
PROCEDIMIENTOS
Procesamiento manual
No existe retroalimentacin
inmediata
dificultad de obtencin
de la informacin en el
momento requerido
Susceptible a
errores humanos
Aislamiento de informacin
Retraso en la
Entrega de avances
del proyecto.
Retraso en procesamiento
de la informacin
del proyecto.
Retraso en la estructura
de la planificacin de los proyectos
Retraso en la identificacin
oportuna de cualquier
desviacin contra lo planeado.
Dificultad en el manejo de la
informacin
Debido al manejo manual
de la misma
Requerimiento de
medios fsicos
Carencia de mecanismos
de seguridad que proteja la
informacin
PLANIFICACION
Procesamiento de datos
en formas impresas
Uso de formularios y hojas de
informacin general
Controlar y manejar la
Documentacin de los
Proyectos
Dificultad en la
bsqueda de informacin
Cantidad excesiva
de documentos
No existe un seguimiento
oportuno ante lo planificado
METODOS
Investigacin Preliminar
16
Despus de analizar las diferentes causas se determin que el problema encontrado en la Gerencia de
Operaciones de la fundacin CORDES es el de:
Controlar y manejar la Documentacin de los
Proyectos
Mediante el mtodo de la Caja Negra se pretende representar el estado actual (Estado A) sobre la
administracin de los proyectos en ejecucin y el estado deseado (Estado B), que es la creacin de un
sistema informtico para lograr un monitoreo y control integral y oportuno de la documentacin de los
proyectos en ejecucin (ver Figura 1.4.1).
ESTADO A
PROCESO
Controlar Y manejar la
Documentacin de los
Proyectos
ESTADO B
Monitoreo y Control
Integral y oportuno de la
Documentacin de los
Proyectos
Investigacin Preliminar
17
1.4.2.
Herramientas para el desarrollo del sistema de acuerdo a los estndares: El Sistema informtico ser
realizado bajo herramientas que la Fundacin CORDES tiene establecidos en sus estndares de diseo y
con las herramientas que cuentan para la construccin y as no ocasionar costos en la adquisicin de
nuevas herramientas.
1.4.3.
Automatizacin de la metodologa:
Con esto se buscar mejorar en todo aspecto el manejo de los proyectos en ejecucin.
Seguridad de la informacin:
La informacin es un instrumento de mucha importancia en la ejecucin de un proyecto por tal razn se
pretende tener un resguardo de la misma, ya que en la actualidad se mantiene de manera manual siendo
esto lo que dificulta su manejo y administracin.
Se obtendr una administracin de la informacin de manera centralizada a travs de la automatizacin de
sus procesos.
Constantes actualizaciones de la planificacin de los proyectos:
Teniendo una rpida aplicacin se lograr obtener a tiempo cualquier avance de lo planificado, para as
poder responder con prontitud ante cualquier desviacin.
Comunicacin efectiva:
Administracin de avisos de reuniones que proporcionara una comunicacin adecuada entre la Gerencia
de Operaciones y el coordinador de los proyectos.
Acceso de la informacin:
El sistema ofrecer que la informacin pueda ser consultada simultneamente por uno o varios usuarios de
la aplicacin en los diferentes sectores donde se realizan los proyectos, brindando la informacin necesaria
en un tiempo real y sobre todo datos verdaderos.
Reduccin de tiempo y costo en la generacin de reportes:
El sistema reducir en gran escala la realizacin de reportes ayudando a disminuir tiempo y costo que se
incurren actualmente, adems contribuir en que la obtencin de la informacin este a tiempo para
facilitar y apoyar la toma de decisiones.
Investigacin Preliminar
18
1.4.4.
Resultados esperados
Resultados esperados
Tiempo
Procesamiento
automatizada.
de
la
informacin
de
forma
Se obtendr
proyectos.
informacin
Aislamiento de informacin.
Administracin
automatizada.
de
la
actualizada
informacin
de
de
los
forma
Procedimientos
Procesamiento manual
Mtodos
Dificultad en la bsqueda de informacin.
Creacin de mecanismos de
informacin sobre los proyectos.
Investigacin Preliminar
bsqueda
de
19
1.5. FACTIBILIDADES
Para poder realizar una estimacin en cuanto al proyecto que se pretende desarrollar es necesario hacer un
estudio, en el cul se analiza y evala la informacin tcnica, econmica y operativa correspondiente al
sistema propuesto, para establecer la viabilidad de llegar a instalarse y poner en funcionamiento. Esto
mediante la cuantificacin de los recursos humanos, materiales y econmicos que sern necesarios, para
determinar si los beneficios que se generarn con el sistema propuesto son mayores o no que los costos de
ejecutarlo.
1.5.1.
Factibilidad Tcnica
Para el desarrollo de un proyecto es necesario realizar una evaluacin acerca de los elementos
tecnolgicos, como son el hardware y software, necesarios para el desarrollo del sistema informtico
adems del recurso humano.
A continuacin se proporciona una descripcin detallada de cada uno de los recursos, los cuales se han
determinado que cuentan con las capacidades suficientes para el desarrollo e implementacin del sistema,
para que este funcione correctamente; es decir, se mencionan las caractersticas a ser tomadas como
sugerencias al momento de adquirir el equipo y el software.
1.5.1.1.
Hardware
En este punto se describe el equipo informtico que utilizar el equipo de desarrollo para la construccin
del software, estos se detallan a continuacin2 en la Tabla 1.5.1:
Nombre
Cantidad
Mquina de servidor
Estaciones de trabajo
Impresor inyeccin
Switch
Ups
Descripcin
Este deber cumplir con las caractersticas necesarias
para satisfacer las necesidades de las computadoras a
las que dar servicio.
Se refiere a las computadoras que sern utilizadas para
la construccin del software.
Se har uso para el desarrollo del proyecto de dos
impresoras que cumplan con las caractersticas
recomendadas.
Se necesitar para la distribucin de la red entre las
estaciones de trabajo y la mquina de servidor.
Se utilizar para la proteccin del equipo informtico.
Investigacin Preliminar
20
1.5.1.2.
Software
El desarrollo del proyecto lleva consigo la utilizacin de software, lo cual se describe a continuacin3 en la
Tabla 1.5.2:
Nombre
Descripcin
-
Servidor Web
Apache
Sistema Operativo
Software de Diseo
Software de Desarrollo
Herramientas Adicionales
1.5.1.3.
Criterios de evaluacin
Se escogieron los lenguajes de programacin, el gestor de bases de datos y el servidor web realizando una
comparacin entre varias opciones4 , haciendo una evaluacin segn los siguientes criterios (ver Tabla
1.5.3):
Criterios de Evaluacin
Funcionalidad.
Se ajusta a los propsitos
Proporciona seguridad.
Usabilidad.
Facilidad de comprensin.
Capacidad de uso.
Interfaz Grfica.
Operatividad.
Fiabilidad.
Investigacin Preliminar
21
A los anteriores criterios se les asigna un peso de 1 a 5 para evaluar el puntaje asignado a cada criterio y el
que obtenga el mayor es el que mejor se ajusta al proyecto a desarrollar.
En base a los resultados obtenidos se puede determinar que el lenguaje, gestor de bases de datos o
servidor web, sean los que mayor se acoplen a las necesidades de la Fundacin para el desarrollo del
sistema informtico; segn la evaluacin correspondiente se lleg a la conclusin de la Tabla 1.5.2
1.5.1.4.
Recurso Humano
Se cuenta con el recurso humano que consta de 4 estudiantes egresados de la carrera de Ingeniera de
Sistemas Informticos, los cuales poseen los conocimientos suficientes para desarrollar el proyecto, entre
ellos estn:
Ingeniera de requerimientos
Anlisis de procedimientos
Diseo de sistemas
Diseo de base de datos
Programacin estructurada
Adems de 1 persona que asesorar a los estudiantes y un observador quienes evaluarn el desempeo y
controlarn las actividades que realicen los desarrolladores.
1.5.1.5.
En la Fundacin ya se cuenta con cierto equipo informtico y software5 que ser con el que se
implementar el sistema, aunque no todos llenan las expectativas es necesario considerarlas para hacer
una evaluacin ms aproximada a la realidad y que servir para realizar un presupuesto ms acertado.
El grado de conocimientos, en el rea de informtica, de los empleados de CORDES que estarn
directamente relacionados con el sistema es de aproximadamente un 70% segn las investigaciones que se
hicieron con el personal involucrado.
Investigacin Preliminar
22
Conclusin.
Los recursos tecnolgicos con los que cuenta la Fundacin CORDES, renen los requerimientos mnimos
para que funcione, sin embargo es necesario que por lo menos se debe invertir en la actualizacin de 2
equipos los cuales permitiran una mayor fluidez de informacin hacia los puestos altos de la Fundacin.
En cuanto a los usuarios que segn la encuesta6, refleja que en su mayora el personal estara
debidamente calificado para la implementacin del sistema informtico.
El sistema informtico propuesto proveer a los usuarios de una aplicacin que les permitir acceder al
mismo desde las diferentes regiones donde opera la Fundacin, esto por medio de implementarse bajo
una arquitectura cliente-servidor; adems de brindarle al usuario la seguridad mediante los privilegios
de usuarios.
1.5.2.
Factibilidad Econmica
Para realizar una adecuada evaluacin de factibilidad econmica para el desarrollo del proyecto se
consideran los siguientes mtodos:
Anlisis costo beneficio: Mediante este mtodo se compara los costos del sistema actual y el sistema
propuesto, visualizando un ahorro en la utilizacin del nuevo sistema.
Flujo de efectivo: Mediante este mtodo se muestra el movimiento de gastos incurridos en el proyecto
y refleja un punto en el tiempo donde este ser rentable.
1.5.2.1.
Los criterios a tomar en cuenta para realizar el anlisis costo beneficio son:
Informes sobre los beneficiarios de los proyectos.
Informes de los costos y recursos incurridos por proyectos.
Informes sobre los coordinadores por proyectos.
Informe sobre el avance de actividades por proyectos.
Tiempo para elaborar los informes finales de los proyectos ejecutados.
La frmula para calcular los costos de los criterios antes mencionados, se detalla en el Anexo 6 Figura A-61.
Investigacin Preliminar
23
A partir de los costos obtenidos del sistema actual y del sistema propuesto se muestra la Tabla 1.5.4 de
consolidados de costos.
Criterio
Costos del
sistema actual
($)
Costos del
sistema
propuesto ($)
$ 2,073.60
$ 8,294.40
$ 1,036.80
460.80
115.20
$ 3,110.40
518.40
$ 2,073.60
86.40
$ 16,012.80
DIFERENCIA
345.60
$ 2,102.40
$ 13,910.40
Con el uso del sistema propuesto se tendr un ahorro de $13,910.40, el cual traer beneficios a la
Fundacin CORDES ya que con esto se tendr una mayor eficiencia cuando se implemente el sistema.
Tambin reducir considerablemente la generacin de informes, se tendr informacin actualizada
permitiendo que est disponible cuando sea solicitada.
Investigacin Preliminar
24
1.5.2.2.
Flujo de Efectivo
Para realizar un anlisis de flujo de efectivo es necesario tomar en cuenta los siguientes aspectos:
Duracin del proyecto: el desarrollo del proyecto presenta una duracin de 6 meses7 calendario
distribuido en 2 etapas.
Costos de desarrollo del proyecto: los recursos a considerar para el desarrollo8 del proyecto.
Vida til del proyecto: la determinacin de la vida til de un proyecto o un software es de mucha
importancia, debido a que de esta manera se sabe cuando se necesita brindarle mantenimiento y/o
evaluar si an cumple con los objetivos. Segn estudios se ha determinado que la vida til es de
dos a cinco aos, para el caso de este proyecto tendr una vida til de cinco aos9.
Adems es necesario conocer la inversin total del proyecto para realizar el anlisis de flujo de efectivo. El
costo total de inversin se muestra en la Tabla 1.5.5
Costo
Monto ($)
$13,554.64
Costos de Operacin
$ 2,102.40
$15,657.04
Investigacin Preliminar
25
En la Tabla 1.5.6 se muestra el flujo de efectivo proyectado para la vida til del sistema:
Descripcin del
Flujo de Efectivo
$13,910.40
$13,910.40
$13,910.40
$13,910.40
Beneficios por la
utilizacin de la
Solucin
$ 0.00
Beneficios anuales
$ 0.00
$13,910.40
$13,910.40
$13,910.40
$13,910.40
$13,910.40
Costo asociado al
desarrollo del
proyecto
$15,657.04
$ 0.00
$ 0.00
$ 0.00
$ 0.00
$ 0.00
Costos anuales
$15,657.04
$ 0.00
$ 0.00
$ 0.00
$ 0.00
$ 0.00
Flujo de efectivo
($15,657.04)
$13,910.40
$13,910.40
$13,910.40
$13,910.40
$13,910.40
Flujo de efectivo
acumulado
($15,657.04)
($1,746.64)
$12,163.76
26,074.16
$39,984.56
$53,894.96
$13,910.40
Como se puede observar para el segundo ao su resultado es positivo, lo que significa que los ingresos son
mayores que los egresos y por lo tanto existe un excedente, lo que indica que la organizacin operar
favorablemente con un monto de $12,163.76.
Conclusin.
Despus de haber realizado la anterior evaluacin de costo beneficio y flujo de efectivo se ha llegado a la
conclusin que el sistema es factible econmicamente, debido a que cumple con todos los requisitos de
factibilidad de un proyecto de la vida real; la factibilidad refleja que se obtendr un beneficio de
$13,910.40, puesto que con el desarrollo del sistema de monitoreo y control de proyectos se beneficiaran
todas las familias que entran a los programas sociales que realiza la Fundacin.
Investigacin Preliminar
26
1.5.3.
Factibilidad Operativa
La factibilidad operativa consiste en poder determinar si el sistema Informtico es deseable por los
usuarios involucrados, y que una vez puesto en marcha pueda ser operado en la Gerencia de Operaciones
para el control y monitoreo de proyectos. Como tambin que los usuarios estn aptos para poder utilizarlo.
Por tal motivo se realiz una observacin directa, la cual refleja que la informacin y los procesos de la
Gerencia de Operaciones es de vital importancia; por lo tanto el sistema agilizar el proceso de consulta de
la informacin sin importar el lugar donde sea requerida y la persona quien la solicite, brindando as el
sistema informacin confiable y veraz.
Los aspectos importantes que se consideraron para determinar la factibilidad operativa del proyecto son:
La aceptacin de los usuarios para el desarrollo del sistema informtico. Para medir la aceptabilidad
de los usuarios en el desarrollo del sistema, se realiz por medio de encuestas11 la cual se les procedi
a pasar a los diferentes usuarios; donde expresaron su agrado al desarrollo del nuevo proyecto. Del
anlisis de los resultados refleja12que el 100% de los usuarios estn de acuerdo al desarrollo del
sistema como tambin brindan su apoyo, ya que respondieron que les ayudar a agilizar los procesos
y contar con informacin oportuna de los proyectos y a la generacin de informes.
Disponibilidad del personal a capacitarse para el uso del software una vez terminado e instalado. De
la misma manera se les pregunto a los usuarios, tanto a los coordinadores de proyectos, tcnicos y
Gerencia de Operaciones, el 100% respondi que si estn dispuestos a capacitarse para poder utilizar
el software, ya manifestaron que le ayudar a la Fundacin a disminuir costos y tendrn un mejor
monitoreo y control de los proyectos.
El apoyo de la alta direccin de la Fundacin CORDES. Se consider este aspecto como importante ya
que es necesario contar con todo el respaldo de la Fundacin para el desarrollo del proyecto, por lo
que se le solicito una carta de compromiso13 donde el director de la Fundacin, promete
proporcionarnos todo el apoyo para la realizacin del proyecto en todas las etapas de desarrollo,
como brindar la informacin necesaria para ello.
Tambin otro aspecto importante de mencionar es que a nivel organizacional el ambiente que se percibe es
de aceptacin hacia el desarrollo del sistema ya que se les facilitar la administracin de los proyectos,
como tambin se aprecia que existen buenas relaciones interpersonales entre las Gerencias y Unidades de
la Fundacin formando as un crculo propicio para desempear con empeo sus labores.
11
Investigacin Preliminar
27
1.5.3.1.
Anlisis PIECES
Otra manera de evaluar la factibilidad operativa es por medio del anlisis Pieces14, el cual est compuesto
por prestaciones, informacin, economa, control, eficacia y servicio. Los cuales se describen a
continuacin.
14
Pieces: Tcnica para medir los sentimientos que despierta un sistema o proyecto en la personas que participan en l.
Investigacin Preliminar
28
Conclusin.
En base a todo lo expuesto anteriormente se puede concluir que el sistema es operativamente factible
debido a que cubrir con las necesidades que hoy en da se encuentran en la Fundacin, relacionadas con el
monitoreo y control de proyectos, logrando un mejor flujo de la informacin con los involucrados en los
proyectos y la vez se obtendr informacin actualizada en el momento que se solicite, como tambin se
tendrn reportes actualizados corrigiendo los que actualmente se tienen que son desactualizados.
Investigacin Preliminar
29
1.6. JUSTIFICACIN
La gestin y ejecucin de proyectos es el principal rubro al cual se dedica la Fundacin CORDES, por lo tanto
el control de todos los elementos relacionados e involucrados en un proyecto en ejecucin es muy
importante; es decir, que es necesario un adecuado monitoreo de las actividades involucradas en el mismo,
para que estas se ejecuten en el tiempo y con los recursos que le fueron asignados.
Para el ao 2008 se tenan en ejecucin 39 proyectos de los cuales solo el 45% finalizaron en el tiempo
planificado, por lo cual la mayora de proyectos necesitaran incurrir en ms tiempo, recursos y
presupuesto.
Actualmente la informacin de los proyectos en ejecucin se maneja de forma manual y no se cuenta con
una buena planificacin de las actividades, lo que dificulta el control y manejo de la informacin; lo que
ocasiona que los coordinadores de proyectos y personal tcnico involucrado no tengan una orientacin
definida en que actividad se encuentran y el avance de ellas, por lo cual la entrega de informes de avances
de la ejecucin de los proyectos a las gerencias o agencias donantes que los soliciten no se les brinden de
manera oportuna, confiable y eficiente.
Con la realizacin de este sistema informtico se pretende ayudar a la Fundacin a llevar un control, de
manera sistemtica, y darle seguimiento a los proyectos que la Gerencia de Operaciones se encarga de
ejecutar, a fin de verificar el avance en el cumplimiento de las actividades, la obtencin de resultados y el
logro de objetivos planificados, detectar las dificultades que pudieran presentarse para adoptar las medidas
necesarias para asegurar el xito del proyecto.
Algunos de los beneficios que deben percibirse con la implementacin de este sistema de monitoreo son
los siguientes:
Servir como un instrumento uniforme para la planificacin operativa de proyectos aprobados.
Facilitar a los coordinadores la presentacin de informes confiables y veraces.
Informes en cualquier momento de manera actualizada a las agencias que aportan los fondos
permitiendo verificar los avances de los proyectos.
Se lograra un mayor impacto en la ejecucin de proyectos.
Se podrn tomar acciones correctivas.
Facilitar la toma de decisiones en el tiempo oportuno.
Se usar como insumo para la elaboracin de informes tcnicos.
Se tendr un histrico de todos los proyectos que se han realizado de todas las regiones.
Se contar con una base de datos que concentrar toda la informacin y as poder realizar
consultas especficas.
Con el sistema se podr acceder desde cualquier regin para registrar la documentacin de los
proyectos y podr ser consultada por otros usuarios de acuerdo a su nivel de acceso.
La administracin de usuarios.
Investigacin Preliminar
30
1.7. IMPORTANCIA
El desarrollo de un sistema Informtico para el monitoreo y control de los proyectos en la Fundacin
CORDES, es de mucha importancia para la organizacin ya que a travs del sistema el Gerente de
Operaciones y el Coordinador de un determinado proyecto podr realizar sus actividades de una forma ms
eficiente y a la vez podr proporcionar informacin de manera oportuna a las dems regiones donde la
organizacin brinda sus servicios, las cuales en la actualidad se distribuyen en los diferentes departamentos
del pas: Chalatenango, La Paz, San Vicente, Cuscatln, Cabaas, La Libertad y su sede en San Salvador.
La Unidad de Gestin de Proyectos es la encargada de enviar todo tipo de informacin a una ONGD
(Organizacin No Gubernamental para el Desarrollo), de esta ltima depende la aprobacin y la gestin del
financiamiento del proyecto para su realizacin.
Una vez se cuente con esta aplicacin, se podr agilizar los procesos y las operaciones que realiza la
Gerencia de Operaciones, sin embargo no se limita a lo dicho anteriormente, sino que tambin permitir:
Registrar, actualizar, almacenar, controlar y generar reportes de los proyectos, brindando a nivel
operativo eficiencia en la realizacin de sus actividades.
Generar reportes de manera oportuna, cuya informacin ser de mucha importancia para la toma
de decisiones a nivel tctico y estratgico.
Reducir costos en cuanto a tiempo, papelera y esfuerzo en la realizacin de las diversas
actividades.
Sistematizar el avance de las actividades por resultado de los proyectos, con el propsito de servir
como herramienta que ayude a mejorar la productividad.
Se obtendr un 86% de ahorro mediante la aplicacin del sistema en comparacin con los gastos que se
incurren actualmente en el desarrollo de monitoreo y control de los proyectos contribuyendo con esto a la
reduccin de costos en tiempo y esfuerzo en la realizacin de las actividades; logrando en los prximos
aos un mayor incremento en la realizacin de proyectos que beneficien a muchas familias mas.
Investigacin Preliminar
31
1.8. ALCANCES
El sistema informtico ser beneficioso para cada regin de CORDES debido a que se desarrollar en
ambiente web y en base a las fases del ciclo de vida de sistemas llegando hasta la documentacin.
Al finalizar la construccin del proyecto, la Gerencia de Operaciones dispondr de una herramienta para la
automatizacin de los siguientes procesos: Gestin de regiones; registro, seguimiento y control de los
proyectos de tipo agropecuario; gestin de los coordinadores de los proyectos; gestin de indicadores de
rendimiento; gestin de las actividades del proyecto; gestin de los beneficiarios por proyecto y registro del
monto del proyecto.
1.9. LIMITACIONES
Se ha determinado que no existen limitantes que atrasen el desarrollo del proyecto; ya que se tiene el
apoyo de los miembros que laboran en la organizacin y tambin se dispone de los recursos necesarios
para su implementacin.
Investigacin Preliminar
32
33
ENTRADAS
PROCESOS
Gestin de proyectos
Gestin de actividades
Gestin de beneficiarios
proyectos
Gestin de responsables
proyectos
Gestin de regiones
Seguimiento de proyectos
Registrar indicadores
Generar reportes y estadsticas
CONTROL
Gerencia de operaciones
SALIDAS
de
de
RECURSOS
Humano
equipo informtico
papelera
FRONTERA
Los procesos de monitoreo y control de
los proyectos de tipo agropecuario
regin
34
Salidas
Reportes de estados de proyectos: Este reporte mostrar informacin de los estados en que puede
encontrar un proyecto, tendr informacin como: nombre del proyecto, estado del proyecto y regin.
Reporte de responsable de proyectos: Este reporte presentar informacin sobre responsables como
coordinadores y tcnicos de dirigen los proyectos. Presentando informacin como: Nombre del
coordinador, nombre de tcnico, nombre del proyecto.
Reportes sobre los tipos de recursos por proyectos: Se mostrar un listado sobre los tipos de recursos que
pueden ser utilizados en los proyectos.
Reporte sobre los recursos utilizados por proyectos: Este reporte mostrar un listado de recursos que son
utilizados en los proyectos, presentando informacin sobre nombre del recurso utilizado, nombre del
proyecto.
Reporte sobre las actividades por proyectos: Este reporte mostrar informacin sobre actividades
asociadas a los proyectos.
Reporte sobre estados de actividad: Este reporte mostrar informacin sobre el estado en que se
encuentra una actividad perteneciente a los proyectos.
Reporte sobre recursos utilizados por actividad: Este reporte mostrar un listado de todos los recursos
utilizados por cada actividad en cada proyecto desarrollado.
Informes sobre los avances de las actividades: El sistema mostrar informes sobre los avances de las
actividades que se estn desarrollando.
Reportes consolidado sobre los proyectos terminados: Este reporte es un consolidado de todos los
proyectos desarrollados en las diferentes regiones pero que ya han sido finalizados, mostrando todos los
proyectos terminados
Reporte consolidado sobre los beneficiarios por proyecto: Este reporte es consolidado de todos
beneficiarios que han participado en proyectos divididos por regiones; presentar informacin sobre
Nombre completo del beneficiario, sexo, DUI, regin, Municipio, nombre comunidad etc.
Reporte consolidado sobre los beneficiarios por comunidad: Este reporte ser un consolidado de los
beneficiarios que se encuentra en los diferentes proyectos pero agrupados por comunidad.
Reporte consolidado de proyectos desarrollados por regin: Este reporte ser un consolidado de los
proyectos que han sido desarrollados en las diferentes regiones.
Reporte consolidado de proyectos desarrollados por agencias cooperantes: Este reporte presentar un
consolidado de los proyectos que se desarrollan en los cuales las agencias de cooperacin han aportado el
capital para su ejecucin tendr informacin como: Nombre de proyecto, Estado de proyecto, Nombre de
la Agencia cooperante.
Reporte consolidado de responsable por regin: Este reporte consolidado presentar informacin de los
responsables (coordinador y tcnicos) de los proyectos pero se agrupara por regin a la que pertenece el
proyecto desarrollado.
35
Reporte consolidado de responsables por cargo: Este reporte consolidado mostrar informacin de
responsables de proyectos pero por cargo al que pertenece, es decir puede obtenerse un reporte solo de
coordinadores de proyectos y otro sobre tcnicos de proyectos.
Reporte de porcentaje de avance de proyectos: Este reporte presentar estadstica en porcentajes de
cuanto son los avances que se tienen de los proyectos de las diferentes regiones.
Reporte de cantidad de beneficiarios: Este reporte estadstico mostrar la cantidad de beneficiarios que
han participado en los proyectos en las diferentes regiones.
Reporte de cantidad de beneficiarios hombres y mujeres Este reporte estadstico mostrar la cantidad de
beneficiarios de hombres y la cantidad de mujeres beneficiadas en un determinado proyecto. Mostrando
las graficas de cantidad de hombres y mujeres en los proyectos.
Reporte de cantidad de proyectos por regin: Este reporte estadstico mostrar la cantidad de proyectos
desarrollados por la regin a que pertenece el proyecto. Mostrando las graficas de cuantos proyectos hay
en las diferentes regiones.
Entradas
Datos generales del proyecto: Son datos generales de cada proyecto como Nombre de proyecto, cdigo del
proyecto, Estado de proyecto, descripcin de proyecto, fecha de inicio, fecha de finalizacin, duracin,
departamento, municipio, regin, coordinador de proyecto, monto de proyecto ,entre otros.
Datos de las actividades del proyecto: Son datos de las actividades que tendrn los proyectos como:
Cdigo de la actividad, nombre de actividad, descripcin, duracin en das, duracin en horas, fecha de
inicio, fecha fin, estado de actividad, en otros.
Datos sobre los recursos a utilizar: Son insumos de datos sobre los recursos que sern asignados a los
proyectos estos datos sern: Cdigo de recurso, nombre de recurso, descripcin, tipo de recurso.
Datos sobre los beneficiarios de los proyectos: Son datos generales de los beneficiarios de los proyectos
como: Cdigo de beneficiario, nombres, apellidos, DUI, sexo, cantidad, integrantes de la familia, municipio,
comunidad, estado.
Datos de coordinadores y tcnicos de proyectos: Son datos generales de coordinadores y tcnicos de
proyectos como: cdigo de coordinador y/o tcnico, nombres, apellidos, direccin, telfono, correo
electrnico, regin.
Datos de las regiones: Datos sobre las regiones como: cdigo de regin, nombre de regin, departamento,
municipio, entre otros.
Datos del convenio: Son datos que se refiere a los convenios que tendrn para los proyectos.
Datos de las agencias cooperantes: Son datos generales de las agencias cooperantes como: Cdigo de la
agencia, nombre de la agencia, direccin, sitio Web de la agencia, fax, nmero de telfono, correo
electrnico, nombre de contacto con la agencia.
36
Procesos
Gestin de proyectos: Es el proceso en cual consiste realizar tareas de registro de proyectos que se
ejecutarn, la modificacin de algn dato de los proyectos.
Gestin de actividades: Este proceso se refiere a realizar tareas sobre recoleccin de informacin sobre las
actividades para el registro de cada una de ella, como tambin se podr modificar datos de las actividades.
Gestin de beneficiarios de proyectos: Para este proceso se recolecta informacin sobre los datos de los
beneficiarios que participan en los proyectos para luego registrar datos sobre ellos.
Gestin de responsables de proyectos: Este proceso consiste en realizar tareas de registro y modificacin
de los datos de los responsables de proyectos.
Gestin de regiones: Para este proceso se recolecta informacin sobre las regiones para ser registrada y si
hay un cambio podr ser modificada.
Seguimiento de proyectos: Este proceso consiste en evaluar el desarrollo de un proyecto especfico, el
avance que se tiene, si ya finalizo, los resultados que se obtuvieron entre otros.
Registrar indicadores: Este proceso consiste en registrar indicadores que son propuesto por la fundacin
CORDES.
Generar reportes y estadsticas: Este proceso consiste en generar informacin consolidada relevante
sobre proyectos; como tambin se generarn estadsticas asociados a los beneficiarios, avances de
proyectos, cantidad de beneficiarios.
Recursos
Humano
Material
Equipo informtico.
Papelera.
Conexin de internet.
Medio ambiente
Agencias de cooperacin: Se relacionan a travs que son las encargadas de proporcionar el dinero para que
se desarrollen los proyectos como tambin se les informa del seguimiento de los proyectos.
Gerencia de Relaciones y Gestin de proyectos: Es la unidad encargada de comunicarse con la Gerencia de
Operaciones para informarle sobre si las agencias cooperantes aprobarn los proyectos presentados ya esta
unidad mantiene comunicacin con la agencias cooperantes.
Coordinadores y tcnicos de proyectos: Son los encargados de coordinar y darle seguimiento a los
proyectos. Son los principales generadores de informacin para el sistema.
Anlisis del Sistema
37
Familias beneficiarias: Son las personas por las cuales se realizan los proyectos las que reciben la ayuda.
Las regiones de CORDES: Son los lugares en donde se desarrollan los proyectos.
Unidad de contabilidad: Es la Unidad que realiza los desembolsos de los proyectos.
Unidad de formulacin de proyectos: Es la unidad que brinda informacin sobre todos los proyectos que
estn siendo formulados para posiblemente ejecutarse.
Control
Gerencia de operaciones
Convenios con agencias cooperantes
Seguridad de informacin
Frontera
Los procesos de monitoreo y control de los proyectos de tipo agropecuario
38
Requerimientos informticos
Requerimientos funcionales
Objetivo:
Usuarios:
39
1.
En Ejecucin
Finalizado
Atrasado
El estado que deber manejarse en el registro de actividades debe permitir las siguientes
opciones:
Ingresada
En Ejecucin
Suspendida
Anulada
Finalizada
Atrasada
Los archivos que permitir el sistema ingresar podrn ser de diferentes formatos, as como
tambin fotografas.
16
40
2.
Objetivo:
Usuarios:
El usuario podr modificar los datos como nombres, apellidos, correo electrnico, telfono
y cargo de un coordinador o tcnicos.
41
3.
Objetivo:
Usuarios:
42
4.
Objetivo:
Usuarios:
Gerente de Operaciones
43
5.
Objetivo:
Usuarios:
44
6.
Objetivo:
Usuarios:
45
7.
Objetivo:
Usuarios:
46
2.2.1.2.
Requerimientos no funcionales
Para la descripcin de los requerimientos no funcionales se tomaron en cuenta los siguientes criterios:
Usabilidad.
El sistema ser utilizado por los empleados de la Fundacin relacionados con el seguimiento y
control a los proyectos.
Deber poseer una interfaz amigable y fcil de usar, pensado para las personas sin experiencia con
las computadoras y al mismo tiempo importante para que las mismas puedan desarrollar
habilidades con el uso del mismo.
Dentro de los elementos considerados de usabilidad esta la opcin de bsqueda para los siguientes
requerimientos:
1. El usuario podr realizar bsquedas de proyectos. La bsqueda de proyectos deber hacerse por
medio de los siguientes parmetros: Nombre del proyecto, Fecha de aprobacin, Fecha de inicio, Fecha
de fin, Estado del proyecto.
2. El usuario podr buscar actividades por proyecto. La bsqueda de actividades podr realizarse
utilizando los siguientes parmetros: Nombre, Fecha de inicio, Fecha fin, Estado, Predecesora.
3. El usuario podr buscar los recursos de un proyecto. Para realizar una bsqueda deber usar uno de
los siguientes parmetros: Nombre, Tipo de Recurso.
4. El usuario podr buscar los beneficiarios. Para realizar una bsqueda deber usar uno de los siguientes
parmetros: Nombres, Apellidos, DUI, Estado, Comunidad.
5. El usuario podr buscar las metas de un proyecto. Para realizar una bsqueda deber usar uno de los
siguientes parmetros: Cdigo de meta, Tipo de meta, Supuestos de meta.
6. El usuario podr buscar los indicadores de meta. Para realizar una bsqueda deber usar uno de los
siguientes parmetros: Cdigo de indicador, Tipo de indicador, Supuestos de indicador.
Funcionalidad.
El sistema deber ser sometido a una etapa de pruebas en la cual se detectarn posibles errores, o
posibles cambios en las interfaces de manera que los usuarios se familiaricen mejor con el mismo.
Para el caso de los reportes, el sistema mostrar una vista preliminar del reporte antes de que el
usuario decida guardarlo en el computador. El formato de los reportes sern .pdf.
Seguridad.
La seguridad tiene que ver con los niveles de acceso que deber tener el sistema, para ello se definirn
roles de acceso de tipo de usuario administrador, registrado y limitado.
Administrador.
El usuario administrador del sistema realiza acciones de configuracin de seguridad del sistema; tal
como la creacin de usuarios, gestin de contraseas, asignacin de niveles de acceso al sistema,
creacin de roles y respaldo de informacin.
47
Usuario Registrado.
Las acciones que un usuario registrado podr realizar debern ser las de gestionar proyectos,
actividades, recursos, adems de revisar los avances de proyecto entre otras; entre ellos sern el
gerente de operaciones, los gerentes regionales y coordinadores de proyecto.
Limitado.
Las acciones que un usuario catalogado como limitado puede realizar sobre el sistema son mnimas,
enfocndose principalmente en acciones de consulta de informacin de carcter pblico, esto va
dirigido a los tcnicos o tcnicos agrnomos entre otros.
Confiabilidad.
Para esto se ha determinado varios aspectos que determinan la confiabilidad del sistema, entre estos se
pueden mencionar:
Proteccin contra fallos. La proteccin contra fallos deber considerarse tanto para hardware como
para software, es por eso que es importante tomar medidas para contrarrestar estas fallas. Para el
caso del hardware se deber utilizar dispositivos como UPS que proporcionarn la seguridad en
caso de cortes de suministro de energa. Para el caso del software, ya que estar en red, es
necesario controlar todo lo que pasa por dicha red, por lo cual es preciso el uso de firewalls y
detectores de intrusos que monitoricen los intentos de introducirse al sistema sin la autorizacin.
Con todo esto se contribuye a que el sistema brinde datos consistentes y veraces.
Prediccin de fallos. Las predicciones de fallos se harn por medio de revisiones preventivas tanto
de software como de hardware utilizando software especializado, este tipo de prevenciones se
harn cada 6 meses aproximadamente.
48
2.2.2.
Requerimientos de desarrollo
Tcnicas de Anlisis
La tcnica de anlisis que se ha tomado a bien utilizar para el desarrollo del sistema informtico de
monitoreo y control de los proyectos en la Fundacin para la Cooperacin y el Desarrollo Comunal en El
Salvador es la siguiente:
Anlisis Orientado a Objetos: En este enfoque, se descompone el problema en un conjunto de objetos que
interactan entre s, basados en las entidades y relaciones que existen en el dominio del problema.
Los elementos a considerar para el anlisis de requerimientos sern:
Casos de Uso
Diagramas de Secuencia
Diagrama de actividad
Modelo de Dominio
Diagrama de Clases
Tcnicas de Diseo
La tcnica de diseo a utilizar para la etapa de diseo del sistema informtico es un modelado orientado a
objetos, donde se tomarn los casos de uso como referencia para el diseo de:
Diseo de entradas
Diseo de salidas
Diseo de interfaces de consultas
Diseo de la base de datos
Tcnicas de Programacin
Las tcnicas de programacin a utilizar son las utilizadas para una programacin estructurada y estas se
dividen en seis:
Secuenciacin
Si - entonces - sino
Hacer - mientras
Hacer - hasta que
Hacer - desde hasta - incremento
Seleccionar caso
En cuanto a los estndares se tomarn los requeridos por el lenguaje de programacin a utilizar para el
desarrollo, podr verse con ms detalle en el apartado de lenguaje de desarrollo17.
17
49
Software de Desarrollo
Para la eleccin del software a utilizar en el desarrollo del software fue necesario hacer una previa
evaluacin de ciertos elementos que son los considerados para el desarrollo, estos son:
Sistema Operativo
Gestor de Bases de Datos
Lenguaje de Desarrollo
Herramientas de anlisis, diseo y programacin
Sistema Operativo
En cuanto al Sistema Operativo segn la investigacin previa del sistema18 con el que cuenta la Fundacin
es en su mayora con Windows XP Professional Service Pack 2, entonces tomando esto como base se
determin que el sistema operativo de desarrollo a utilizar ser Windows XP Professional y para el lado del
servidor Windows Server 2003.
18
19
Significa
Muy Importante
Importante
Poco Importante
50
Criterio
Ponderacin
Portabilidad
25%
Costo
20%
Soporte Tcnico
25%
Entorno amigable
15%
Conocimiento
15%
Justificacin
Porque es muy importante para el funcionamiento y
mantenimiento de la aplicacin a desarrollar.
Se considera importante para el equipo de desarrollo, ya que la
Fundacin no posee ingresos. Por tratarse de una institucin sin
fines de lucro no cuentan con los recursos econmicos suficientes
para la compra de licencias de software.
Se considera indispensable para el funcionamiento y
mantenimiento de la aplicacin.
Se le asigna esta ponderacin porque es necesario, ya que las
herramientas que se presentaron no son muy conocidas para
todos; esto en cuanto al desarrollo para que sea eficiente es
necesario que el manejo de la herramienta no sea difcil, pero esto
no quiere decir que sea indispensable.
El conocimiento de la herramienta es importante pero no
indispensable porque puede existir un soporte tcnico para ella,
pero si es importante considerarlo.
Conclusin
Segn la evaluacin20 realizada mediante la asignacin de pesos21 a los diferentes SGBD considerados se
determina que el que se utilizar para el desarrollo del sistema ser MySQL ya que cumple con muchas de
las caractersticas necesarias para el tipo de sistema a disear y una de esas caractersticas es que trabaja
bajo aplicaciones web, el soporte es muy bueno y ya que es de distribucin libre se reducen los costos de
desarrollo, adems que es muy reconocido y posee garanta y actualizaciones automticas del sistema esto
para que garantice la funcionalidad del sistema y su mantenimiento.
Lenguaje de Desarrollo
La tecnologa a utilizar para el desarrollo del sistema informtico es la que permita la creacin de pginas
dinmicas que se ejecuten tanto del lado servidor como del cliente; para ello se determinaron ciertos
criterios de evaluacin que se presentan a continuacin.
1. Portabilidad: Este es necesario ya que se trata que la aplicacin pueda ser accedida desde todas las
regiones donde opera la Fundacin, y de cmo este debe poseer la capacidad de funcionar en diversos
Sistemas Operativos, especialmente en los mencionados anteriormente.
2. Compatibilidad con el SGBD: Que posea un alto grado de compatibilidad con el SGBD que se mencion
en el apartado anterior, para este caso sera MySql entonces se har una evaluacin tomando como
base este gestor.
3. Soporte Tcnico y Costo: Que el lenguaje a utilizar no necesite de personal altamente especializado;
para su posterior mantenimiento con la finalidad de reducir costos al presentarse fallas en el software o
surjan modificaciones del mismo.
4. Herramienta de diseo visual y generacin de cdigo: Para efectos de reducir tiempos de desarrollo es
necesaria la utilizacin de un lenguaje que cuente con herramientas de diseo visual para el
tratamiento de datos y la codificacin; ya que esto nos permitira como desarrolladores agilizar el
proceso de programacin.
20
21
51
Porcentaje
25%
20%
15%
Criterio
Ponderacin
Portabilidad
20%
Compatibilidad con el
SGBD
25%
15%
Herramienta de diseo
visual y generacin de
cdigo
20%
Conocimiento de la
herramienta
20%
Significa
Muy Importante
Importante
Poco Importante
Justificacin
Es importante para el desarrollo de la aplicacin que este posea
un alto grado de portabilidad y para que el software pueda
ejecutarse en equipos que poseen los S. O. antes expuestos.
La compatibilidad con el SGBD debe ser alta para que el
desarrollo sea lo menos complicado posible y agilizar as el
proceso de programacin.
Son considerados de poca importancia especialmente para el
desarrollo ya que la evaluacin no puede basarse mucho en ello
a pesar que el costo puede significar ahorro, pero as tambin lo
es la agilidad con la que se desarrollen los procesos.
Esto para facilitar el manejo y programacin, es decir, mejorar el
tiempo de desarrollo y contribuir a una programacin ms
rpida.
El conocer la herramienta es necesario para que el desarrollo sea
eficiente adems de poseer los conocimientos para facilitar el
desarrollo del software.
Conclusin
Segn la evaluacin22 realizada mediante la asignacin de pesos23 a los diferentes lenguajes de desarrollo
considerados se determina que el que se utilizar para el desarrollo del sistema ser PHP ya que cumple
con muchas de las caractersticas necesarias para el tipo de sistema a desarrollar como por ejemplo:
22
23
52
Servidor Web
La evaluacin para elegir el servidor web adecuado se hizo en base a ciertos criterios al igual que los otros
elementos anteriores, estos son los siguientes:
Contenido dinmico: Este criterio es muy importante tomarlo en cuenta para el desarrollo del
sistema informtico ya que debe el servidor web ser capaz de permitir contenido dinmico.
Conocimiento: El conocimiento de la herramienta para permitirle al equipo de desarrollo agilizar los
proceso de creacin del sistema.
Soporte Tcnico: Que posea soporte tcnico adecuado para disminuir el tiempo de desarrollo.
Compatibilidad con el SGBD: Debe existir en la medida de lo posible una alta compatibilidad con el
gestor de bases de datos.
Seguridad: La seguridad es importante para garantizar los niveles de acceso adecuado a los
usuarios.
A continuacin se presenta un cuadro resumen sobre ponderaciones asignadas a estos criterios segn
rango de importancia:
Porcentaje
25%
20%
15%
Criterio
Ponderacin
Contenido Dinmico
20%
Conocimiento
15%
Soporte Tcnico
20%
Compatibilidad con el
SGBD
25%
Seguridad
25%
Significa
Muy Importante
Importante
Poco Importante
Justificacin
Se toma en cuenta este porcentaje debido a que debe permitir la
generacin de cdigo dinmico.
El grado de conocimiento del servidor web se considera poco
importante pero si debe tomarse en cuenta para evaluar el
necesario.
Que posea la suficiente informacin de apoyo para evitar atrasos
en el desarrollo del proyecto.
Esta es de suma importancia ya que depender del nivel de
compatibilidad con el gestor de bases de datos que se ha elegido
anteriormente.
Se asigna este porcentaje debido a que es muy importante tener el
control y seguridad para acceder al sistema y el servidor web debe
poseer esta caracterstica.
Conclusin
Segn la evaluacin24 realizada de los diferente servidores web que a criterio del equipo de desarrollo son
ms reconocidos se determino que el adecuado es el Servidor Apache debido a que presenta ciertas
caractersticas recomendables para el sistema a desarrollar y que se adaptan a las herramientas al resto de
herramientas a utilizar; algunas de las caractersticas destacadas de este servidor son:
24
53
Hardware de Desarrollo
Se ha establecido que se requerir de una mquina que ser utilizada como servidor y cuatro como
estaciones de trabajo, un switch, 2 impresores y cuatro ups para seguridad.
Se tomo en cuenta las caractersticas para que opere con normalidad los Gestores de Bases de Datos, as
como herramientas para el diseo Web.
54
Las computadoras con las que se cuenta para el desarrollo del sistema, son las siguientes:
Nombre
Mquina de servidor
Estaciones de trabajo
Switch
Impresor
UPS
Caractersticas
Procesador Intel o AMD, como mnimo una velocidad de
procesador de 3 GHz.
Memoria cach: 1 Mb L2.
Bus del sistema: 800 MHz.
Memoria RAM de 1 GB.
Disco Duro: 80 GB SATA.
Tarjeta de Red: Ethernet 10/100/1000 RJ-45.
Unidades pticas: DVD-RW.
Puertos: 6 USB, por lo menos 2 frontales, 1 paralelo, 1 RJ45, 1 VGA.
Voltaje: 110-220 auto voltaje 220 voltios.
Procesador Intel o AMD 1.5 GHz o superior.
Memoria cach: 1 Mb L2 o superior.
Memoria RAM: 512 Mb o superior.
Disco duro: 40 GB o superior.
Monitor: LCD 17
Memoria de video: 32 Mb o superior compartida.
Tarjeta de Red: Ethernet 10/100/1000 RJ-45.
Puertos: 6 USB, por lo menos 2 frontales, 1 Paralelo, 1 RJ45, 1 VGA.
Voltaje: 110-220 auto voltaje o 220 Voltios.
10 BASE T/100BASE TX/100BASE-T con autonegociacin.
4 puertos Giga bit de uso dual 10/100/1000 o SFP.
2 ranuras traseras para mdulos 10-Gigabit de 2
puertos.
Conexin local CX4 o basada en XFP.
Capacidad de switching de hasta 176 Gbps con
velocidad de hasta 131.2 Mbps.
Rounting basado en hardware dinmico.
Tecnologa Inyeccin de tinta.
Velocidad de impresin: 30 ppm color negro
25 ppm a color.
Topologas siguientes:
Ethernet 10/100BaseTX.
55
Recurso Humano
El recurso humano involucrado para el desarrollo del proyecto debe estar equilibrado en cuanto a la
contribucin del aporte a la construccin del proyecto y que este sea finalizado con xito, por lo cual se
establece una estructura de roles que tendr cada integrante del grupo y a la vez esto contribuir a que
exista una mejor comunicacin entre los miembros; considerando que el lder del proyecto ser quien
tomar iniciativas y podr tomar decisiones finales cuando no exista un consenso general del grupo. La
organizacin se muestra en la Figura 2.2.1.
LIDER DEL
PROYECTO
ANALISTA
DISEADOR
PROGRAMADOR
ADMINISTRADOR
DE BASE DE DATOS
Roles y responsabilidades
A continuacin se presentan los roles y las responsabilidades del equipo de desarrollo.
Rol
Lder del proyecto
Analistas
Diseadores
Programadores
Administradores de base de
datos
Responsabilidad
Se encarga de dirigir y coordinar la ejecucin del proyecto en
conjunto con el equipo de trabajo, asimismo informa y da a conocer
sobre el estado de cada fase del proyecto, tambin de llevar a cabo
reuniones con representantes de la Institucin.
Realizarn levantamiento de requerimientos que debe satisfacer a la
solucin a desarrollar.
Se encargarn de disear la solucin a partir de las especificaciones
de los requerimientos que fueron obtenidos por los analistas.
Tendrn a su cargo la construccin de la solucin y elaborarn la
documentacin respectiva.
Ser la persona que brindar apoyo a las tareas de diseo y creacin
de la base de datos, tambin tendr a su cargo la administracin del
sistema manejador de la bases de datos que utilizar la solucin.
Tabla 2.2.1 Tabla de roles y responsabilidades
56
Perfiles
A continuacin se presentan las capacidades y el grado acadmico requerido para cada rol.
Roles
Grado Acadmico
Lder de Proyecto
Egresado de la carrera de
Ingeniera de Sistemas
Informticos.
Analista
Egresado de la carrera de
Ingeniera de Sistemas
Informticos.
Programador
Egresado de la carrera de
Ingeniera de Sistemas
Informticos.
Administrador de
Bases de Datos.
Egresado de la carrera de
Ingeniera de Sistemas
Informticos.
Diseador
Egresado de la carrera de
Ingeniera de Sistemas
Informticos.
57
2.2.3.
Requerimientos operativos
Software
Software Mquina Cliente
El software necesario para la operatividad del sistema en una mquina cliente se detallan en la Tabla 2.2.3:
Clasificacin
Sistema operativo
Navegador/es web
Editor de texto
Visualizador pdf
Software
Microsoft Windows XP o superior
Internet Explorer 6.0 o superior
Mozilla Firefox 2.0 o superior
Microsoft Word 97 o superior
Adobe Acrobat Reader 6.0 o superior
Clasificacin
Sistema operativo
Servidor web
Gestor de base de datos
Tecnologa de servidor
Software
Microsoft Windows 2003 Server R2 Standard
Edition
Apache HTTP Server
MySQL
PHP
Hardware
Hardware Mquina Cliente
La Tabla 2.2.5 muestra las caractersticas mnimas y ptimas que debe tener una computadora para que
pueda ejecutar el sistema informtico.
58
Caracterstica
Velocidad de procesador
Disco Duro
Memoria RAM
Monitor
Perifricos
Especificacin mnima
75 a 200 MHz
2 GB
16 MB
14 VGA
Unidad de CD, Disquetera,
Teclado,
Mouse,
Altavoces,
Tarjeta de red Fast Ethernet
10/100Mbps.
Especificacin ptima
2.0 GHz
40 GB
256 MB
14 SVGA
Lector de CD/DVD, Disquetera,
Teclado,
Mouse,
Altavoces,
Tarjeta de red Fast Ethernet
10/100Mbps.
Especificacin mnima
Velocidad de procesador: 400Mhz
Memoria RAM: 64MB
Espacio en disco: 30 MB
Velocidad de procesador: 300Mhz
Memoria RAM: 256 MB
Espacio en disco: 2 GB
Velocidad de procesador: 400 Mhz
Memoria RAM: 512MB
Espacio en disco: 31 MB
La Tabla 2.2.7 muestra un consolidado de las caractersticas mnimas que debe tener la mquina servidor
para poder instalar el sistema informtico y que funcione correctamente.
Caracterstica
Velocidad de procesador
Disco Duro
Memoria RAM
Monitor
Perifricos
Especificacin Mnima
2.0 GHz
80 GB
2 GB
14 SVGA
Quemador de CD/DVD, Disquetera, Teclado,
Mouse, Altavoces, Tarjeta de red Fast Ethernet
10/100Mbps.
Recurso Humano
El recurso humano encargado de administrar los recursos de hardware y software con los que cuente el
sistema y de brindar asistencia tcnica cuando se le solicite, deber poseer el siguiente perfil (ver Tabla
2.2.8).
59
Cargo:
Educacin:
Experiencia laboral:
Conocimientos
especiales:
Funciones:
Caractersticas
personalidad:
de
60
En este apartado los casos de uso se han codificado para lograr darles seguimiento a travs del documento:
Nomenclatura
CDU##
Significado
Caso De Uso
Identificador
Nombre del Caso de Uso
Objetivo
Actores
Precondiciones
Escenario Principal
Flujos Alternativos
Requisitos Especiales
Frecuencia
25
Un nmero de secuencia.
Nombre que indica de manera global la accin que se efecta en el caso de
uso.
Breve descripcin de los fines del caso de uso.
Personal involucrado en los procesos llevados a cabo dentro del caso de uso.
Todas aquellas acciones o eventos cuyo cumplimiento es necesario para
poder comenzar con las acciones del caso de uso.
Describe el camino de xito tpico que satisface los intereses del personal
involucrado. Con frecuencia, no incluye ninguna condicin o bifurcacin.
Aunque no es incorrecto o ilegal, se puede suponer que es ms
comprensible y extensible ser muy consistente, y postergar todo el manejo
de caminos condicionales a la seccin Flujos Alternos.
Los Flujos Alternos son muy importantes. Indican todos los otros escenarios
o bifurcaciones, tanto de xito como de fracaso.
Describe la forma de realizar una tarea dentro del sistema.
Margen de tiempo con el que ocurre el caso de uso.
http://aporia.ugr.es/asigna/system/files/PLANTILLAS%20DE%20CASOS%20DE%20USO.pdf
61
2.3.2.
2.3.2.1.
SIMOCPRO
Subsistema
Gestionar Proyectos
Gerente de Operaciones
Gerente Regional
Coordinador de Proyecto
Subsistema
Seguimiento del Proyecto
Subsistema Generar
Reportes
Tecnico
Subsistema
Gestionar Usuarios
62
2.3.2.2.
Gestionar
Actividades
<<include>>
Gestionar Recursos
Gerente de Operaciones
Gestionar
Responsables
<<include>>
<<include>>
<<include>>
extends
Gestionar
Beneficiarios
Coordinador de Proyectos
<<include>>
extends
extends
Gestionar Agencias
<<include>>
Validar Usuario
extends
<<include>>
extends
Gestionar Metas e
Indicadores
<<include>>
<<include>>
extends
Gerente Regional
extends
Modificar Proyecto
Buscar Proyecto
extends
Modificar Estado
extends
Subir Documentos
de Proyectos
63
Gerente de Operaciones
Registrar nueva
Actividad
<<include>>
Validar Usuario
<<include>>
extends
Modificar Actividad
<<include>>
Gerente Regional
extends
extends
Gestionar
Actividades
Subir Documentos
de Actividad
Coordinador de Proyecto
Registrar nuevo
Recurso
<<include>>
Gerente de Operaciones
Validar Usuario
<<include>>
extends
<<include>>
Modificar Recurso
Gerente Regional
extends
Eliminar Recurso
extends
Gestionar Recursos
Coordinador de Proyecto
64
Gerente de Operaciones
<< Include>>
Validar Usuario
Registrar nuevo
Coordinador o Tecnico
<< Include>>
extends
Modificar datos de
Coordinador o Tecnico
extends
Gestionar
Responsables
Gerente Regional
Registrar nuevo
Beneficiario
extends
Gestion de
Beneficiarios
Gerente de Operaciones
extends
<< Include>>
Gerente Regional
Modificar datos de
Beneficiario
Validar Usuario
<< Include >>
Coordinador de Proyecto
65
Registrar nueva
Agencia
<<include>>
Validar Usuario
<<include>>
extends
Gerente de Operaciones
Modificar datos de
Agencia
extends
Gestionar Agencias
Registrar nueva
Meta
<<include>>
Gerente de Operaciones
Registrar nuevo
Indicador
<<include>>
Validar Usuario
<<include>>
extends
<<include>>
extends
Modificar Indicador
extends
extends
Gerente Regional
Modificar Meta
Gestionar Metas e
Indicadores
66
2.3.2.3.
Monitorear Proyecto
Gerente de Operaciones
Ingresar Avisos
67
2.3.2.4.
Generar Reportes
Estadisticos
Coordinador de Proyectos
<< Include>>
Generar Reportes
de Proyectos
<< Include>>
Gerente de Operaciones
Generar Reporte de
Actividades de Proyectos
<< Include>>
Gerente Regional
Tecnico
Generar Reportes
consolidados
Generar Reportes
estadisticos de cantidad de
Benificiarios
Validar Usuario
<< Include>>
Coordinador de Proyectos
<< Include>>
Gerente de Operaciones
<< Include>>
Generar Reportes
Estadisticos de proyectos por
Region
Gerente Regional
Tecnico
68
<< Include>>
Gerente de Operaciones
Coordinador de Proyectos
Responsables de
Proyecto
<< Include>>
<< Include>>
Validar Usuario
Recursos
utilizados por proyecto
<<include>>
<< Include>>
Tipos de Recursos
por Proyecto
Tecnico
Proyectos por
Regin
Gerente Regional
<< Include>>
Validar Usuario
<< Include>>
Coordinador de Proyectos
Generar Reporte de
Estados de Actividad
Gerente de Operaciones
<< Include>>
Generar Reporte de
Recursos por Actividad
Tecnico
Generar de Reporte de
Avances de Actividad
<< Include>>
Gerente Regional
69
Validar Usuario
<< Include>>
<< Include>>
Coordinador de Proyectos
Gerente de Operaciones
Reporte Consolidado de
Responsables por Cargo
<< Include>>
Reporte consolidado de
proyectos desarrollados por
agencias cooperantes
<< Include>>
<<include>>
Tecnico
Gerente Regional
Reporte Consolidado de
Responsables por Region
Reporte Consolidado de
Beneficiarios por
Comunidad
70
2.3.2.5.
Agregar Usuario
<< Include >>
Administrador de Sistema
Validar Usuario
Eliminar Usuario
71
72
73
74
Estndares de diseo
Los estndares son normas que se utilizan como punto de partida para lograr que el desarrollo de un
sistema informtico tenga la calidad y cumpla con los requerimientos necesarios y que este sea ms fcil de
desarrollar.
Un paso previo al diseo ser la definicin de estndares los cuales establecen los lineamientos a seguir en
la etapa de diseo del sistema informtico de monitoreo y control de los proyectos, con la finalidad de
garantizar la uniformidad en la presentacin de los resultados. Los estndares que se han contemplado
para el desarrollo de SIMOCPRO son los siguientes:
Estndar de salida
Estndar de reportes
Estndar de entrada
Estndar de mens
Estndar de la base de datos
Estndar de programacin
Estndar para el sitio web
3.1.1.1.
Estndares de Salida
Los estndares de salida son importantes para establecer el formato que deben tener los reportes que
genere el sistema informtico de monitoreo y control de los proyectos (SIMOCPRO). Las salidas que se han
considerado para dicho sistema son: en pantalla y en papel. Tambin se hace referencia a las pantallas de
salida que debe poseer el sistema y se establece el estndar que tendrn cada una de ellas.
Espacios en blanco.
75
Los elementos que deben contener las pantallas de salida son los siguientes:
Encabezado: rea donde se especifica el nombre del Sistema, el nombre de la institucin, logo de la
institucin.
rea de men: En esta rea se especificar el men de navegacin del sistema; donde se muestran
todas las opciones.
rea de botones: Esta contiene un conjunto de botones y cada uno de ellos funcionar de forma
diferente dentro de la pantalla de salida de datos. Por ejemplo los botones que se utilizarn son:
imprimir y salir.
Cuerpo del Formulario: Contiene un conjunto de elementos de salida que sern visualizados por el
usuario, es decir contiene la lista de los elementos de salidas de datos.
76
3.1.1.2.
Estndar de Reportes
Los elementos que deben contener los reportes que brindar el sistema son los siguientes:
Encabezado: Es el rea donde se especifica nombre de la institucin, ttulo del reporte (nombre del
reporte). Tambin en esta rea se agrega el logo de la institucin.
Encabezado de cuerpo de detalle: rea donde se especifica la informacin que contendr la
cabecera de cada una de las columnas.
Cuerpo del Reporte: Contiene un conjunto de elementos de datos que sern impresos. Por ejemplo
el detalle de cada una de las columnas de acuerdo a la informacin solicitada.
Tambin se incluir en los reportes la fecha del reporte, nmero de pginas del reporte. Se
contemplar que los reportes lleven hora y fecha en que se ha desarrollado, el formato que se
emplear para esto ser formato Francs (DIA, MES, AO).
A continuacin se especifica el formato a seguir para la elaboracin de reportes.
Elemento
Detalle de especificacin
Encabezado
Archivo
Alineacin
77
Se presenta la forma en la que se representarn los tipos de datos en el diseo de los reportes.
Tipo de dato
Nomenclatura
Descripcin
Numrico
9 (enteros, decimales)
Carcter
A(cantidad)
Alfanumrico
A9(cantidad)
Tabla 3.1.2 Formato para representacin del tipo de dato en los reportes
A continuacin se detalla el formato a utilizar para la impresin de los reportes del sistema.
Elemento
Detalle de especificacin
Papel
Mrgenes
Orientacin
Tipo
Tamao
Superior
2 cm.
Inferior
2 cm.
Izquierdo
2 cm.
Derecho
2 cm.
Vertical
Tambin se tienen reportes estadsticos los cuales seguirn un estndar para cada uno de ellos.
78
En la siguiente figura, se muestra el estndar de reportes estadsticos, para este caso se toma uno de los
reportes estadsticos el cual es el reporte estadstico de cantidad de beneficiarios por regin este puede ser
mostrado por regin o proyecto; para este caso presentaremos el de regin:
3.1.1.3.
Estndar de Entrada
Los estndares de entrada son primordiales para lograr la calidad en las entradas del sistema, y tambin es
importante considerar las formas en que se van a disear, adems hay que tomar en cuenta que deben ser
fciles para el usuario.
A continuacin se definen las caractersticas comunes que deben cumplir los elementos del sistema
informtico en relacin a la representacin de datos, con el objetivo de crear uniformidad en la forma de
representar el tipo de dato en el diseo de las pantallas de entrada.
Tipo de dato
Nomenclatura
Descripcin
Numrico
9 (enteros, decimales)
Carcter
A(cantidad)
Alfanumrico
A9(cantidad)
Lgico
BL
puede
almacenar
79
Los elementos que deben contener las pantallas de entrada son los siguientes:
Logo: Es la imagen o logo de la Institucin.
Encabezado: Es el nombre de la pantalla de entrada.
Fecha y Hora: Contiene la fecha, hora del sistema.
Cuerpo: Es la parte central, contiene un conjunto de elementos donde se muestran los campos
requeridos de las entradas de datos.
Botones de accesos: Contiene un conjunto de botones y cada uno de ellos funcionar de forma
diferente.
Elemento
Detalle de especificacin
Logo
Archivo
Alineacin
Fuente
Nombre de la pantalla
Alineacin
Centrada.
Fecha y hora
Orientacin
Cuerpo
Botones de acceso
Arial 12,normal
Alineacin
80
En la siguiente tabla se especifica el estndar a utilizar de los controles en las interfaces de entrada.
Smbolo
Elemento
nombre_boton
Botn
Lista Desplegable
Cuadro de Texto
Cuadro de Texto
(Varias lneas)
Listado Seleccin
mltiple
Escriba texto
Detalle de Especificacin
Escriba texto
OPCION 1
OPCION 2
OPCION 3
julio de 2010
l
5
m
6
m
7
10 11
12 13 14 15 16 17 18
Calendario
19 20 21 22 23 24 25
26 27 28 29 30 31
Los elementos que deben contener la pantalla principal de SIMOCPRO son los siguientes:
Logo: Es la imagen o logo de la Institucin.
Ttulo: contiene el nombre de la institucin y del sistema informtico.
Men: Es la parte central donde se muestran las opciones del men del sistema.
rea de trabajo: Parte que permitir efectuar los trabajos deseados con el sistema.
81
Los elementos que debe contener la pantalla de inicio de sesin de SIMOCPRO son los siguientes:
Encabezado: Contiene el nombre del sistema.
Cuerpo: Es la parte donde se mostrara el detalle de los datos de seguridad del sistema.
Botones de accesos: Contiene un conjunto de botones y cada uno de ellos funcionar de forma
diferente pero ayudaran a la realizacin de la introduccin de datos de seguridad. Los botones en
esta pantalla son: aceptar y cancelar.
82
3.1.1.4.
Estndar de Mens
Un men es el rea donde se especifican las opciones del Sistema a las que el usuario tiene acceso. Es por
ello que el men debe llevar una coherencia para que el usuario pueda acceder a lo que desea sin perderse.
En el caso de los estndares de mens se necesitara que estos sean dinmicos y que sean desplegadas las
opciones de men de forma vertical.
3.1.1.5.
3.1.1.5.1.
Tablas
El nombre debe ser caracterstico de la entidad de datos a representar, por ejemplo si la tabla
almacenar datos de proyectos el nombre de tabla ser proyecto.
Los nombres de las tablas debern estar escritos en minsculas. Ejemplo: proyecto
Los nombres deben especificarse en singular esto es debido a que una tabla representa un objeto del
Sistema. Ejemplo: actividad esta tabla almacena datos de actividades.
nicamente se utilizarn caracteres alfabticos nombre nemotcnicos, se prohbe el uso de caracteres
de puntuacin, smbolos o numricos.
83
En el caso de tablas que se relacionan especficamente con otra tabla indica que se trata de una entidad
dbil por ejemplo: la tabla proyecto se relaciona con otra entidad dbil (estado) quedando
expresada segn la regla de la siguiente manera: estado_proyecto
Se permitir el uso de guin bajo (_) cuando el nombre de la tabla este compuesto por dos o ms
palabras entonces la segunda palabra debe estar concatenada con guin bajo (_). Por ejemplo:
tipo_indicador
El nombre no debe abreviarse, salvo que por necesidad especfica deban especificarse ms de una
palabra en el mismo.
Identificadores de tabla
Toda tabla debe poseer uno o ms campos clave, ya sea primaria o fornea.
Los campos clave deben ubicarse al inicio de la definicin de la tabla.
El nombre del campo clave debe estar compuesto por prefijo id_ ms el nombre de la tabla que
identifica. Por ejemplo
ID_PROYECTO
3.1.1.5.2.
Relaciones
Las relaciones le dan sentido a las entidades (tablas) ya que se establecen las distintas asociaciones entre
las tablas de la base de datos.
El nombre de la relacin se utilizar de la siguiente manera:
FK_[TABLADESTINO]_[TABLAORIGEN]
Donde:
FK significa la abreviatura correspondiente al trmino Foreign Key.
TABLADESTINO: corresponde a la tabla la cual posee la llave fornea.
TABLAORIGEN: corresponde a la tabla a la cual pertenece originalmente la llave fornea.
84
Los campos de relacin (foreign keys, claves forneas) deben nombrarse de la misma manera que los
campos clave, con un prefijo fk_ ms un nombre nemotcnico. Por ejemplo:
FK_ID_PROYECTO
3.1.1.5.3.
Atributos
Los nombres de atributos sern en letras maysculas, en el caso que estos tengan de dos o ms palabras
estas se separarn mediante el uso de guin bajo (_).por ejemplo el atributo monto de proyectos quedar
de la siguiente forma:
MONTO_PROYECTO
3.1.1.5.4.
Procedimientos
Los procedimientos se crearn siguiendo un formato que tendr el nombre del procedimiento y los
parmetros. Empezarn con sp mas un un nombre que indique de los que se pretende realizar.
CREATE PROCEDURE `sp_insAvance`(idActividad int, descrip varchar(60), fechaini date, fechafin date)
3.1.1.5.5.
Trigger
El nombre de los triggers (disparadores) de la base de datos deben de comenzar con el prefijo tr_, ms un
nemotcnico que represente la accin del disparador.
TR_IN_ALERT
AS
TR_IN_ BENEFICIARIO
85
3.1.1.6.
Estndar de Programacin
Los estndares son normas que se utilizan como punto de partida para lograr que el desarrollo de un
sistema informtico tenga la calidad y cumpla con los requerimientos necesarios y que este sea ms fcil de
desarrollar.
Es conveniente considerar el uso de estndares de programacin ya que es una forma tal que al trabajar en
el proyecto las personas involucradas en el mismo tengan acceso y comprendan el cdigo. A la vez, permite
a los programadores tener una mejor comprensin y facilita el trabajo hacindolo ms rpido.
Por lo general dichos estndares establecen como declarar las variables, clases, funciones, procedimientos,
comentarios, etc.
3.1.1.6.1.
Lneas de Comentario
El estilo de los comentarios debe ser como el estilo de comentarios utilizado en el cdigo php.
*/
//comentario de linea1
//comentario de linea2
//comentario n
3.1.1.6.2.
86
<script type=text/javascript>
$(function(){
$(#nombreObjeto).tipoevento();
});
$(document).ready(function(){
//Se cargan los elementos del DOM
});
functionNombreFuncion(parametro)
{
//Contenido
}
</script>
3.1.1.6.3.
Para la delimitacin de cdigo PHP se declararn dentro de bloques que inicien de la siguiente manera:
<? php
Bloque de instrucciones
?>
3.1.1.6.4.
Variables
Para nombrar las variables se iniciar el nombre de las variables con la primera letra en mayscula seguidas
de un guin bajo _; luego un nombre significativo o representativo que refleje el contenido de la variable.
Para las variables locales sern nombres cortos y poco representativos.
87
Ejemplo:
Var $Estado_Proyecto /*variable local*/
Abreviatura
3.1.1.6.5.
Control
Ejemplo
Txt
Label
TxtCodProyect
btn
Commandbutton
btnAgregarProyecto
frm
Form
FormAgencia
ddl
Combos
DdlRegiones
datapicker
Calendarios
('#txtFechaIni').datepicker
images
Image
calendar.gif
Funciones
Las funciones deben ser llamadas sin espacios entre el nombre de la funcin, elsignode parntesis; los
parmetros de la funcin separados por comas y sin espacios entre el parntesis de cierre y se coloca el
punto y coma al final.
Ejemplo:
FunctionEditarActividad($idActividad)
NombreFuncion($variable1,$ variable2);
88
3.1.1.6.6.
Estructuras de Control
Dentro del cdigo se tendr presente el uso de estructuras de control las cuales son las siguientes: IF,
WHILE, FOR, SWITCH.
Las estructuras de control deben tener un espacio entre elnombre de la estructura y el signo de apertura de
parntesis para distinguir entre las llamadas de las funciones y el signo de llaves debe estar sobre la lnea de
la estructura.
Para la estructura IF se debe mantener claridad y orden en los bloques de cdigo y la anidacin de
expresiones.
En la siguiente tabla se especifica la sintaxis de las estructuras lgicas para la programacin.
Estructura lgica
IF
WHILE
FOR
SWITCH
Sintaxis
if (condicion){
sentencias_verdadero;
}
else{
sentencias_falso;
}
while{
Sentencias
}
for (variable_contador=valor_inicial;condicion;
incremento){
sentencias;
}
switch (variable_a_evaluar){
casevalor_a_comparar_1:
sentencias;
break;
casevalor_a_comparar_N:
sentencias;
break;
default:
sentencia_por_defecto;
}
89
3.1.1.7.
Ya que se trata de un sistema informtico en ambiente web se tomarn en cuenta los estndares de sitios
web recomendados por la W3C y estos para nuestro caso sern:
Peso de Pgina: el peso de la pgina deber ser el permitido para que el usuario solo espere el tiempo
suficiente para poder realizar una operacin y recargue la nueva pgina. El peso mximo permitido de
las pginas ser de 10kbyte.
Diagramacin de Pgina: en cuanto a este aspecto el diseo deber acoplarse a la mayora de los
navegadores web y no tener limitantes; para ello se contar con el uso de hojas de estilo CSS bajo
estndar W3C que permitan seguir un patrn base para todas las interfaces que se creen para el
sistema; para ms detalle se mostrara la estructura de las pginas en la etapa de diseo.
Uso de archivos Flash: el uso de archivos flash, para el sistema informtico se utilizar lo ms mnimo
posible, porque le restar funcionalidad al sistema.
Uso de frames o marcos: se har uso de esta funcin ya que es necesario para hacer ms agradable y
sencillo de utilizar para el usuario un diseo que le permita visualizar el men principal y el rea donde
se trabajar con las interfaces de entrada y salida de datos.
Uso de imgenes: Se har uso de imgenes el peso mximo ser de 3Mbyte y los formatos sern JPG,
PNG, GIF.
90
-Servidor de
Aplicacin
-Servidor Web
-Servidor de
Base de datos
Regin I
Chalatenango
Regin II
Cuscatln/Cabaas
Internet
Regin III
San Vicente/La paz
Regin VI
Norte de san salvador/Libertad
Regin Central
Regin V
Sur de la libertad
91
Proyectos
Reportes
Seguimiento
Registrar proyecto
Mantenimiento
Manuales
Reportes de proyectos
Usuario
Buscar proyecto
Modificar proyecto
Modificar estado
Mostrar alertas
Subir documento
Ayuda
Reportes de proyectos en
ejecucin
Registrar usuario
Reportes de proyectos
aprobados
Modificar usuario
Reportes de proyectos
atrasados
Eliminar usuario
Acerca De
Buscar proyecto
Reportes de coordinadores
de proyectos
Monitoreo
Agregar Regiones
Reportes de recursos
utilizados por proyectos
Consultar bitacora
Monitoreo de proyectos
Reportes de actividades
Mostrar alertas
Reportes de actividades por proyectos
Submenu proyectos
**
Elementos
Ingresar avisos
Reportes de actividades atrasadas
Regiones
Ingresar avances
Informes de avances de proyectos
Departamentos
Reportes estadisticos
Municipios
Reportes de cantidad de beneficiarios
Reporte de porcentaje por region
Reportes de porcentajes de avances de proyectos
Reportes Consolidados
92
Submenu proyectos
Actividades
Beneficiarios
Registrar actividad
Registrar beneficiario
Modificar actividad
Modificar Beneficiario
Responsables
Registrar coordinador o
tcnico
Modificar responsable
Metas
Registrar meta
Modificar meta
Consultar actividad
Buscar meta
Subir documento
Recursos
Indicadores
Asignar Recurso
Registrar Nuevo Recurso
Registrar indicador
Eliminar recurso
Modificar indicador
Buscar recurso
Busqueda de
indicador
93
Diagrama de Clases
ReportesEstadisticos
Beneficiario
Indicador
+
+
+
+
nombre_indicador
porcentaje_indicador
nombre_tipoindicador
supuestoin
Meta
:
:
:
:
String
double
String
String
buscarMeta ()
iniciarRegistrarIndicador ()
registrarIndicador ()
modificarIndicador ()
:
:
:
:
- descripcion_meta : String
- nombre_tipometa : String
- supuestome
: String
<<contiene>>
int
int
void
void
+ buscarProyecto ()
: int
+ iniciarRegistrarMeta () : void
+ registrarMeta ()
: int
+ modificarMeta ()
: void
<<beneficiaA>>
+
+
+
+
+
primer_nombreben
segundo_nombreben
primer_apellidoben
segundo_apellidoben
sexo_beneficiario
dui_beneficiario
comunidad
estado_beneficiario
:
:
:
:
:
:
:
:
String
String
String
String
String
String
String
String
Agencia
-
buscarProyecto ()
: int
iniciarRegistrarBeneficiario () : void
registrarBeneficiario ()
: int
modificarBeneficiario ()
: void
imprimirBeneficiario ()
: void
<<seLeEstablece>>
+
+
+
+
+
nombre_agencia
direccion_agencia
telefono_agencia
fax_agencia
sitio_web
email_agencia
director_agencia
nombre_contacto
monto_aportacion
presupuesto_anual
estado_agencia
:
:
:
:
:
:
:
:
:
:
:
Opcion_Reporte
ReporteBitacora
- nombre_reporte : String
- nombre_reporte : String
- nombreReporte : String
+ generarReporteCantidadBeneficiarios ()
: void
+ generarReporteCantidadBeneficiariosHombr : void
eMujer ()
+ generarReporteCantidadProyectosRegion () : void
+
+
+
+
+
+ iniciarGenerarReporteBitacora () : void
+ generarReporteBitacora ()
: void
+ imprimirReporteBitacora ()
: void
+ cancelarImprimirReporte ()
: void
String
String
String
String
String
String
String
String
double
double
String
seleccionarGenerarReporte ()
introducirParametros ()
generarReporte ()
imprimirReporte ()
cancelarImprimirReporte ()
TipoReporte
- nombre : String
+ seleccionarTipoReporte () : void
buscarProyecto ()
: int
iniciarRegistrarAgencia () : void
registrarAgencia ()
: int
modificarAgencia ()
: void
imprimirAgencia ()
: void
ReportesConsolidados
- nombre_reporte : String
+
+
+
+
+
+
<<esFinanciadoPor>>
Proyecto
-
Responsable
-
primer_nombreres
segundo_nombreres
primer_apellidores
segundo_apellidores
direccion_resp
telefono_resp
email_resp
nombre_estado_responsable
cargo_responsable
<<esDirigidoPor>>
:
:
:
:
:
:
:
:
:
String
String
String
String
String
String
String
String
String
+
+
+
+
+
+
+
+
+
+
+
nombre_proyecto
monto_proyecto
numero_beneficiarios
duracion_proyecto
fecha_aprobacion
fecha_inicioproyecto
fecha_finproyecto
nombre_estadop
:
:
:
:
:
:
:
:
String
double
int
String
Date
Date
Date
String
generaReporteProyectosTerminados ()
generarReporteBeneficiariosProyecto ()
generarReporteBeneficiariosComunidad ()
generarReporteProyectosAgencia ()
generarReporteResponsablesRegion ()
generarReporteResponsablesPorCargo ()
:
:
:
:
:
:
void
void
void
void
void
void
iniciarRegistrarProyecto () : void
registrarProyecto ()
: int
modificarProyecto ()
: void
imprimirProyecto ()
: void
agregarActividad ()
: void
agregarRecurso ()
: void
agregarResponsable ()
: void
agregarBeneficiario ()
: void
agregarAgencia ()
: void
agregarRegion ()
: void
agregarMetas ()
: void
ReportesActividades
ReportesProyectos
Region
<<esDesarrolladoEn>>
- nombre_region : String
- nombre_reporte : String
+
+
+
+
+
+
+
+
+
+
+
buscarProyecto ()
: int
iniciarRegistrarRegion () : int
registrarRegion ()
: int
modficarRegion ()
: int
imprimirRegion ()
: int
asignarMunicipio ()
: int
Departamento
Comunidades
Municipio
- nombre_departamento : String
<<esParteDe>>
- nombre_comunidad : String
- nombre_municipio : String
genrarReporteEstadosProyectos ()
generarReporteResponsablesDeProyectos ()
generarReporteTiposRecursosProyectos ()
generarReporteRecursosProyecto ()
generarReporteProyectosPorRegion ()
- nombre_reporte : String
:
:
:
:
:
void
void
void
void
void
+ generarReporteActividadesProyecto () : void
+ generarReporteEstadoDeActividades () : void
+ generarReporteAvancesActividad ()
: void
+ generarReporteRecursosActividad ()
: void
<<seLeAsignan>>
+ iniciarRegistrarResponsable () : void
+ registrarResponsable ()
: int
+ modificarResponsable ()
: void
+ imprimirResponsable ()
: void
Recurso
- nombre_recurso
: String
- descripcion_recurso : String
- cantidad_recurso
: int
+ tipo_recurso
: String
Documento
<<seLeAnexa>>
- nombre_documento
: String
- descripcion_documento : String
+ buscarProyecto ()
: int
+ iniciarSubirDocumento () : void
+ subirDocumento ()
: void
+
+
+
+
+
+
<<seAlmacena>>
buscarProyecto ()
: int
iniciarRegistrarRecurso () : void
registrarRecurso ()
: int
modificarRecurso ()
: void
eliminarRecurso ()
: void
imprimirRecurso ()
: void
Actividad
<<seLlevanACabo>>
nombre_actividad
descripcion_actividad
predecesora
duracion_dias
duracion_horas
fecha_inicioactividad
fecha_finactividad
nombre_estadoa
:
:
:
:
:
:
:
:
String
String
int
int
int
Date
Date
String
+
+
+
+
+
+
buscarProyecto ()
iniciarRegistrarActividad ()
registrarActividad ()
modificarActividad ()
imprimirActividad ()
subirDocumentoActividad ()
:
:
:
:
:
:
Monitoreo
int
void
int
void
void
void
- descripcion_alerta : String
- poravance_total
: double
- fecha_alerta
: Date
- hora_alerta
: Date
<<presenta>>
+
+
+
+
+
+
+
+
buscarProyecto ()
buscarActividad ()
generarAlertas ()
generarHoraAlerta ()
generarFechaAlerta ()
obtenerAvances ()
obtenerAvisos ()
obtenerAlertas ()
:
:
:
:
:
:
:
:
int
int
int
int
int
int
int
int
Avance
-
<<muestra>>
Imagen_Avance
- nombre_imagen : String
Usuario
:
:
:
:
:
String
Date
int
int
String
+ buscarProyecto ()
: int
+ iniciarRegistrarAvance () : void
+ registrarAvance ()
: int
+ modificarAvance ()
: void
<<seAdjunta>>
- nombre_usuario
: String
- contrasea
: String
- nombre_rol_usuario
: String
- descripcion_rol_usuario : String
+
+
+
+
+
descripcion_avance
fecha_avance
duracion_diasav
duracion_horasav
porcen_avance
iniciarRegistrarUsuario () : void
registrarUsuario ()
: int
modificarUsuario ()
: void
eliminarUsuario ()
: void
asignarTarea ()
: void
<<seAsigna>>
Aviso
- descripcion_aviso : String
- fecha_aviso
: Date
- hora_aviso
: Date
- nombre_tipoaviso : String
Tarea
- nombre_tarea
: String
- nombre_tipo_tarea : String
+ buscarAviso ()
: int
+ iniciarRegistrarAviso () : void
+ registrarAviso ()
: int
+ modificarAviso ()
: void
+ iniciarRegistrarTareas () : void
+ registrarTarea ()
: void
+ modificarTarea ()
: void
94
3.4.2.
ESTADO_RESPONSABLE
id_estadoben
<pi> Integer
<M>
estado_beneficiario
Variable characters (15) <M>
id_estadoresponsable
<pi> Integer
<M>
nombre_estado_responsable
Variable characters (15) <M>
se_le_anexa
id_documento <pi>
...
id_estadoben <pi>
id_estadoresponsable <pi>
...
PROYECTO
id_documento
<pi> Integer
<M>
nombre_documento
Variable characters (25) <M>
descripcion_documento
Variable characters (50)
beneficia_a
se_le_atribuye
TIPO_META
id_proyecto
<pi> Integer
nombre_proyecto
Variable characters (50)
monto_proyecto
Decimal (9,2)
numero_beneficiarios
Integer
duracion_proyecto
Variable characters (20)
fecha_aprobacion
Date
fecha_inicioproyecto
Date
fecha_finproyecto
Date
id_beneficiario
<pi> Integer
<M>
primer_nombreben
Variable characters (20) <M>
segundo_nombreben
Variable characters (20)
primer_apellidoben
Variable characters (20) <M>
segundo_apellidoben
Variable characters (20)
sexo_beneficiario
Characters (1)
<M>
dui_beneficiario
Variable characters (12) <M>
comunidad
Variable characters (40)
id_cargo <pi>
...
incluye
id_tipoindicador <pi>
...
id_usuario
<pi> Integer
<M>
nombre_usuario
Variable characters (15) <M>
contrasea
Variable characters (15) <M>
id_usuario <pi>
pertence_a
META
id_meta
<pi> Integer
<M>
descripcion_meta
Variable characters (50) <M>
supuesto_meta
Variable characters (100)
adquiere
INDICADOR
contiene
adquieren
id_indicador
<pi> Integer
<M>
nombre_indicador
Variable characters (50) <M>
porcentaje_indicador
Decimal (4,2)
<M>
supuesto_indicador
Variable characters (100)
id_meta <pi>
...
ROL_USUARIO
id_rol_usuario
<pi> Integer
<M>
nombre_rol_usuario
Variable characters (15) <M>
descripcion_rol_usuario
Variable characters (50)
id_indicador <pi>
...
es_financiado_por
id_tipousuario <pi>
pertenecen_a
id_beneficiario <pi>
...
AGENCIA
ESTADO_AGENCIA
tiene_asignado
USUARIO
id_tipoindicador
<pi> Integer
<M>
nombre_tipoindicador
Variable characters (30) <M>
id_tipometa <pi>
...
le_corresponde
BENEFICIARIO
id_cargo
<pi> Integer
<M>
cargo_responsable
Characters (20) <M>
TIPO_INDICADOR
id_tipometa
<pi> Integer
<M>
nombre_tipometa
Variable characters (20) <M>
se_le_establece
id_proyecto <pi>
...
CARGO
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
conlleva
RESPONSABLE
id_agencia
<pi> Integer
<M>
nombre_agencia
Variable characters (50) <M>
direccion_agencia
Variable characters (60) <M>
telefono_agencia
Characters (15)
<M>
fax_agencia
Characters (15)
<M>
sitio_web
Variable characters (50) <M>
email_agencia
Variable characters (50)
director_agencia
Variable characters (50) <M>
nombre_contacto
Variable characters (50) <M>
monto_aportacion
Decimal (9,2)
<M>
presupuesto_anual
Decimal (9,2)
<M>
BITACORA
es_desarrollado_en
REGION
se_le_asignan
id_region
<pi> Variable characters (10) <M>
nombre_region
Variable characters (30) <M>
id_region <pi>
...
se_llevan_a_cabo
id_bitacora
<pi> Integer
<M>
tarea
Characters (20) <M>
tabla
Characters (25) <M>
fecha_hora_operacion
Timestamp
<M>
id_bitacora <pi>
...
es_parte_de
id_agencia <pi>
id_responsable
<pi> Integer
<M>
primer_nombreres
Variable characters (20) <M>
segundo_nombreres
Variable characters (20)
primer_apellidores
Variable characters (20) <M>
segundo_apellidores
Variable characters (20)
direccion_resp
Variable characters (60) <M>
telefono_resp
Long characters (15)
<M>
email_resp
Variable characters (30)
esta_asociado_a
responsable_asignado
DEPARTAMENTO
id_departamento <pi> Integer
<M>
Attribute_127
Variable characters (40) <M>
id_estadoproyecto <pi>
...
Identifier_1 <pi>
...
AVANCE
id_responsable <pi>
...
id_avance
<pi> Integer
descripcion_avance
Variable characters (60)
fecha_avance
Date
duracion_diasav
Integer
duracion_horasav
Integer
porcen_avance
Decimal (3,2)
<M>
<M>
<M>
<M>
<M>
<M>
RECURSO
id_recurso
<pi> Integer
nombre_recurso
Variable characters (30)
descripcion_recurso
Variable characters (60)
cantidad_recurso
Integer
muestra
brinda
AVISO
id_aviso <pi>
...
<M>
<M>
<M>
<M>
le_pertenece
<M>
<M>
<M>
<M>
<M>
<M>
Identifier_1 <pi>
...
id_tiporecurso <pi>
MUNICIPIO
ACTIVIDAD
PRIORIDAD_AVISO
id_aviso
<pi> Integer
descripcion_aviso
Variable characters (60)
fecha_aviso
Date
hora_aviso
Time
TIPO_RECURSO
depende_de
MARKERS
ID
<pi> Integer
NAME
Variable characters (60)
ADDRESS
Variable characters (80)
LAT
Float (10)
LNG
Float (10)
TYPE
Variable characters (30)
id_municipio
<pi> Integer
<M>
nombre_municipio
Variable characters (40) <M>
id_tipoaviso
<pi> Integer
<M>
nombre_tipoaviso
Variable characters (20) <M>
id_tipoavance <pi>
<M>
<M>
<M>
<M>
id_recurso <pi>
id_avance <pi>
...
se_asocia_a
ESTADO_PROYECTO
id_estadoproyecto <pi> Integer
<M>
nombre_estadop
Variable characters (20) <M>
se_almacena
IMAGEN_AVANCE
id_actividad
<pi> Integer
nombre_actividad
Variable characters (30)
descripcion_actividad
Variable characters (60)
predecesora
Integer
duracion_dias
Integer
duracion_horas
Integer
id_actividad <pi>
...
se_relaciona_a
se_le_adjunta
existe
DOCUMENTO_ACTIVIDAD
id_documento_act
<pi> Integer
<M>
nombre_documento_act
Variable characters (25) <M>
descripcion_documento_act
Variable characters (50)
id_imagen
<pi> Integer
<M>
nombre_imagen
Variable characters (25) <M>
id_imagen <pi>
...
id_municipio <pi>
...
ESTADO_ACTIVIDAD
<M>
<M>
<M>
<M>
<M>
<M>
presenta
id_documento_act <pi>
...
MONITOREO
id_monitoreo
<pi> Integer
<M>
descripcion_alerta
Variable characters (50) <M>
poravance_total
Decimal (3,2)
fecha_alerta
Date
hora_alerta
Time
id_monitoreo <pi>
FECHAS_ACTIVIDADES
ACTIVIDAD_FECHASACT
id_fecha_act
<pi> Integer
fecha_ini_act
Date
fecha_fin_act
Date
duracion_dias
Integer
duracion_horas
Integer
<M>
<M>
<M>
<M>
<M>
Identifier_1 <pi>
...
avance_comunidad
COMUNIDADES
id_comunidad
<pi> Integer
<M>
nombre_comunidad
Variable characters (50) <M>
Identifier_1 <pi>
...
95
3.4.3.
id_estadoresponsable
int
<pk>
nombre_estado_responsable varchar(15)
FK_SE_LE_ATRIBUYE
FK_SE_LE_ANEXA
FK_BENEFICIA_A
id_beneficiario
id_estadoben
id_proyecto
id_comunidad
primer_nombreben
segundo_nombreben
primer_apellidoben
segundo_apellidoben
sexo_beneficiario
dui_beneficiario
comunidad
...
FK_INCLUYE
FK_TIENE_ASIGNADO
int
int
int
int
varchar(20)
varchar(20)
varchar(20)
varchar(20)
char(1)
varchar(12)
varchar(40)
int
<pk>
int
<fk1>
int
<fk2>
varchar(50)
decimal(9,2)
int
varchar(20)
date
date
date
TIPO_INDICADOR
id_tipoindicador
int
<pk>
nombre_tipoindicador varchar(30)
FK_CONLLEVA
RESPONSABLE
int
<pk>
int
<fk2>
int
<fk1>
varchar(20)
varchar(20)
varchar(20)
varchar(20)
varchar(60)
longtext
varchar(30)
id_agencia
id_estadoagencia
nombre_agencia
direccion_agencia
telefono_agencia
fax_agencia
sitio_web
email_agencia
director_agencia
nombre_contacto
monto_aportacion
presupuesto_anual
...
id_usuario
id_rol_usuario
id_region
nombre_usuario
contrasea
...
FK_ES_DESARROLLADO_EN
FK_LE_CORRESPONDE
FK_PERTENCE_A
id_meta
id_tipometa
id_proyecto
descripcion_meta
supuesto_meta
...
int
<pk>
int
<fk2>
int
<fk1>
varchar(50)
varchar(100)
FK_CONTIENE
FK_ES_FINANCIADO_POR
INDICADOR
id_indicador
id_meta
id_tipoindicador
nombre_indicador
porcentaje_indicador
supuesto_indicador
...
FK_ADQUIERE
int
<pk>
int
<fk1>
int
<fk2>
varchar(50)
decimal(4,2)
varchar(100)
FK_ADQUIEREN
ROL_USUARIO
id_rol_usuario
int
<pk>
nombre_rol_usuario
varchar(15)
descripcion_rol_usuario varchar(50)
...
FK_SE_LE_ASIGNAN
REGION
id_region
varchar(10) <pk>
nombre_region varchar(30)
es_desarrollado_en
int
<pk>
int
<fk>
varchar(50)
varchar(60)
char(15)
char(15)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
decimal(9,2)
decimal(9,2)
id_proyecto int
<pk,fk1>
id_region varchar(10) <pk,fk2>
se_le_asignan
id_proyecto int <pk,fk1>
id_recurso int <pk,fk2>
FK_SE_LE_ASIGNAN2
FK_ES_DESARROLLADO_EN2
BITACORA
id_bitacora
tarea
tabla
fecha_hora_operacion
...
FK_SE_LLEVAN_A_CABO
FK_ES_PARTE_DE
FK_ESTA_ASOCIADO_A
responsable_asignado
FK_RESPONSABLE_ASIGNADO
DEPARTAMENTO
id_estadoproyecto int
<pk>
nombre_estadop varchar(20)
id_departamento int
<pk>
id_region
varchar(10) <fk>
Attribute_127
varchar(40)
...
AVANCE
int
<pk>
int
<fk>
varchar(60)
date
int
int
decimal(3,2)
RECURSO
id_recurso
id_tiporecurso
nombre_recurso
descripcion_recurso
cantidad_recurso
...
int
<pk>
int
<fk>
varchar(30)
varchar(60)
int
TIPO_RECURSO
id_tiporecurso int
<pk>
tipo_recurso varchar(30)
FK_RELATIONSHIP_12
FK_PERTENECEN_A
FK_LE_PERTENECE
FK_MUESTRA
MUNICIPIO
ACTIVIDAD
FK_SE_ALMACENA
AVISO
id_tipoaviso
int
<pk>
nombre_tipoaviso varchar(20)
id_aviso
id_tipoaviso
FK_SE_ASOCIA_A
id_avance
descripcion_aviso
fecha_aviso
hora_aviso
...
int
<pk>
int
<fk1>
int
<fk2>
varchar(60)
date
time
IMAGEN_AVANCE
id_imagen
int
<pk>
id_avance
int
<fk>
nombre_imagen varchar(25)
...
FK_AVANCE_COMUNIDAD
int
<pk>
char(20)
char(25)
timestamp
ESTADO_PROYECTO
id_avance
id_actividad
descripcion_avance
fecha_avance
duracion_diasav
duracion_horasav
porcen_avance
...
FK_BRINDA
PRIORIDAD_AVISO
int
<pk>
int
<fk1>
varchar(10) <fk2>
varchar(15)
varchar(15)
META
FK_SE_LE_ESTABLECE
<pk>
<fk2>
<fk1>
<fk3>
TIPO_META
id_tipometa
int
<pk>
nombre_tipometa varchar(20)
AGENCIA
ESTADO_AGENCIA
id_estadoagencia int
<pk>
estado_agencia varchar(20)
id_responsable
id_cargo
id_estadoresponsable
primer_nombreres
segundo_nombreres
primer_apellidores
segundo_apellidores
direccion_resp
telefono_resp
email_resp
...
id_proyecto
id_estadoproyecto
id_agencia
nombre_proyecto
FK_RESPONSABLE_ASIGNADO2
monto_proyecto
numero_beneficiarios
duracion_proyecto
fecha_aprobacion
fecha_inicioproyecto
fecha_finproyecto
...
int
<pk>
int
<fk>
varchar(25)
varchar(50)
BENEFICIARIO
CARGO
id_cargo
int
<pk>
cargo_responsable char(20)
USUARIO
PROYECTO
DOCUMENTO_PROYECTO
id_documento
id_proyecto
nombre_documento
descripcion_documento
...
ESTADO_BENEFICIARIO
ESTADO_RESPONSABLE
id_actividad
id_estadoactividad
id_proyecto
nombre_actividad
descripcion_actividad
predecesora
duracion_dias
duracion_horas
...
int
<pk>
int
<fk1>
int
<fk2>
varchar(30)
varchar(60)
int
int
int
FK_SE_RELACIONA_A
ESTADO_ACTIVIDAD
id_estadoactividad int
<pk>
nombre_estadoa varchar(20)
MARKERS
ID
NAME
ADDRESS
LAT
LNG
TYPE
int
<pk>
varchar(60)
varchar(80)
float(10)
float(10)
varchar(30)
id_municipio
int
<pk>
id_departamento int
<fk>
nombre_municipio varchar(40)
...
FK_EXISTE
FK_SE_LE_ADJUNTA
DOCUMENTO_ACTIVIDAD
id_documento_act int <pk>
...
int <fk>
FK_PRESENTA
FK_ACTIVIDAD_FECHASACT
COMUNIDADES
id_comunidad
int
<pk>
id_municipio
int
<fk>
nombre_comunidad varchar(50)
...
FK_AVANCE_COMUNIDAD2
avance_comunidad
FECHAS_ACTIVIDADES
id_avance
int <pk,fk1>
id_comunidad int <pk,fk2>
MONITOREO
id_monitoreo
id_actividad
descripcion_alerta
poravance_total
fecha_alerta
hora_alerta
...
int
<pk>
int
<fk>
varchar(50)
decimal(3,2)
date
time
id_fecha_act
id_actividad
fecha_ini_act
fecha_fin_act
duracion_dias
duracion_horas
...
int <pk>
int <fk>
date
date
int
int
96
Diseo de mens
El sistema informtico constar de varios mdulos considerando que estos son las opciones principales,
mediante las opciones de mens se podr navegar por todo los mdulos del sistema, se tendrn seis
opciones de mens las cuales son: botn inicio que permite regresar a la pantalla de inicio, proyectos,
seguimiento, reportes, mantenimiento y ayuda. En la Figura 3.5.1 se puede observar la pantalla de
bienvenida del sistema informtico con todos los mdulos que tendr.
Para ver el resto de las interfaces de salida ver en el CD - Documento de Anlisis y Diseo
Apartado 2.6.1 Diseo de Mens
97
3.5.2.
Cada una de las interfaces provistas en el sistema SIMOCPRO posee una serie de campos que en algunas
ocasiones sern requeridos y otros que no siempre ser necesario ingresar; cada uno de estos campos es
obtenido o ingresado en un lugar especfico de la base de datos, es decir que para cada campo existente en
los distintos formularios de SIMOCPRO existe un lugar dentro de una tabla en un campo dentro de ella. A
continuacin se presenta el formato a seguir para la especificacin de las pantallas de salida (Tabla 3.5.1).
Nombre de pantalla:
Cdigo:
Objetivo:
Datos
Nombre
Forma de
obtencin
Nombre campo
Tipo
Validacin requerida
Tamao
Formato
Obligatorio
Tabla 3.5.1 Formato estndar para la especificacin de datos correspondientes a las interfaces
98
Nombre de pantalla:
Cdigo:
PSal_Proyecto
Objetivo:
Datos
Nombre
Forma de
obtencin
Nombre campo
Validacin requerida
Tipo
Tamao
Formato
Obligatorio
No.
Generado
PROYECTO
Id_proyecto
numerico
9(6)
999999
Si
Codigo
proyecto
Digitado
PROYECTO
Cod_proyecto
numerico
A9(10)
Alfanumerico
si
Proyecto
Digitado
PROYECTO
nombre_proyecto
caracter
A9(50)
Alfanumrico
Si
Monto
Digitado
PROYECTO
monto_proyecto
numerico
9(6,2)
999999.99
Si
Fecha_inicio
Seleccin
PROYECTO
fecha_inicioproyecto
Date
DD-MM-AAAA
Si
Fecha_fin
Seleccin
PROYECTO
fecha_finproyecto
Date
DD-MM-AAAA
Si
Estado
Seleccin
ESTADO_PROYECTO
nombre_estadop
caracter
A(20)
Texto
Si
99
Para ver el resto de las interfaces de salida ver en el CD - Documento de Anlisis y Diseo
Apartado 2.6.2 Diseo de Pantallas de Salida
3.5.3.
Los botones que se utilizarn para cada pantalla salida de reporte sern dos y cumplirn con las funciones
siguientes:
Imprimir: Botn que permite imprimir el reporte
Guardar: El cual le permitir guardar el reporte generado
Enviar: Esta opcin le permitir enviar el archivo por correo electrnico
Y todas las opciones que permite un archivo pdf.
100
3.5.4.
Nombre de pantalla:
Iniciar Sesin
Cdigo:
Inic_sesion
Objetivo:
Validacin requerida
Nombre
Forma de
obtencin
Tabla
Nombre campo
Tipo
Tamao
Formato
Nombre de
Usuario
Digitado
USUARIO
nombre_usuario
Caracter
A(15)
Texto
Contrasea
Digitado
USUARIO
contrasea
Caracter
A9(35)
Alfanumrico
Obligatorio
Si
Si
101
3.5.5.
Diseo de Mensajes
El sistema informtico presentar al usuario diferentes mensajes para comunicarle al usuario las acciones
que estn realizando estos mensajes dependern del resultado de la validacin realizada, tambin se
mostrarn dependiendo de cada pantalla en la que se encuentre.
3.5.6.
Diseo de Reportes
Los reportes son salidas que el sistema brindar al usuario con el propsito de que este pueda obtener un
resumen de cierta informacin que necesite en un momento deseado.
A continuacin se presenta los diferentes tipos de reportes que el sistema brindar con las especificaciones
de cada uno.
Reportes estadsticos
Reportes de proyectos
Reportes de actividades
Reportes consolidados
102
Integridad
Se refiere que la informacin se mantenga de acuerdo a como el usuario la ha introducido en el sistema y
no sufra alteraciones por personas no autorizadas.
Confidencialidad
Se refiere a que la informacin slo sea vista y manipulada por los usuarios autorizados.
Disponibilidad
Se refiere a que la informacin estar disponible o podr ser recuperada en el momento que se necesite.
Seguridad de Datos
En cuanto a este punto se tomarn aspectos como los siguientes:
Encriptacin: Se considerar elemental que la contrasea sea encriptada para que ningn intruso y
sin previa autorizacin pueda visualizar la contrasea asegurndose que no se pueda entrar al
sistema informtico.
Respaldos: Los respaldos sobre la informacin en la base de datos tendrn que realizarse
semanalmente. Por otro lado tambin se debe de asegurar que dichos respaldos sean confiables.
Bitcora: En la tabla bitcora se guardar todos los movimientos y acciones que se le harn al
sistema y todo lo que tenga incidencia sobre la base de datos. Los elementos importantes que se
tomarn en consideracin sern el usuario que realizo la accin, hora y fecha que se realizo la
accin, tipo de accin que se realiz.
103
Manejo de Roles
Con el propsito de garantizar el funcionamiento efectivo y buen controldel acceso de los usuarios al
sistema garantizando la seguridad al sistema de monitoreo y control de proyectos (SIMOCPRO), ya que se
definir las actividades que podr realizar, A continuacin se definen los niveles de acceso al sistema.
MENU DE OPCIONES
ROLES
Administrador
Gerente Operaciones
Gerente Regional
Coordinador
Tcnico
Proyectos
Registrar Proyecto
Modificar Proyecto
Modificar Estado
Buscar Proyecto
Subir Documento
Actividades
Registrar Actividad
Modificar Actividad
Modificar Estado
Buscar Actividad
Subir Documento
Recurso
Registrar
Modificar
Eliminar
Buscar
Responsables
Registrar
Modificar
Regiones
Registrar
Modificar
Beneficiarios
Registrar
Modificar
Agencia
Registrar
Modificar
Metas
Registrar
Modificar
Buscar
Indicadores
Registrar
Modificar
Buscar
Diseo del Sistema
104
MENU DE OPCIONES
ROLES
Administrador
Gerente Operaciones
Gerente Regional
Coordinador
Tcnico
Seguimiento
Buscar Proyecto
Monitorear Proyecto
Registrar Avance
Registrar Aviso
Reportes
Reportes de Proyectos
Reportes de Actividades
Reportes Estadsticos
Reportes Consolidados
Mantenimiento
Registrar Usuario
Modificar Usuario
Eliminar Usuario
Bitcora
Ayuda
105
Plan de Implementacin
106
1. Gestionar Proyectos
2. Seguimiento de Proyectos
Monitoreo
Control de actividades
3. Generacin de Reportes
4. Administracin de Elementos de proyecto
Estos componentes del sistema no solo pretenden agilizar los procesos, sino que adems proveer
informacin que apoye en la toma de decisiones. El acceso ser a travs de una aplicacin Web. Esta le
permitir al usuario acceder a sus diferentes opciones de men dependiendo del usuario con el que haya
iniciado el sistema; esto de acuerdo a roles asignados a los usuarios.
4.1.1.
Plan de Implementacin
107
4.2.1.
Diagrama de Despliegue
En la figura 4.2.1 se presentan las etapas a desarrollar para la implementacin del sistema.
Preparacin del
entorno
Capacitacin
Prueba
Puesta en marcha
4.3.1.
Un factor muy importante para la implementacin del sistema es contar con la cantidad de personal
adecuado, la distribucin de responsabilidades y la definicin de puestos acorde a sus actividades. Es por
esta razn que para realizar una adecuada organizacin de personal en la preparacin del entorno de la
implementacin del sistema es necesario llevar a cabo las siguientes actividades:
Plan de Implementacin
108
4.3.1.1.
En este proceso se debe seleccionar de manera cuidadosa y responsable al personal idneo; basndose en
perfiles de puestos previamente elaborados para poder designar tanto a la persona encargada de dirigir las
actividades, como a las personas responsables de cada una de stas, ya que una seleccin adecuada es
esencial en la administracin de personal e incluso para el xito de la organizacin.
Para el caso de contratacin de personal se deben efectuar previamente los siguientes pasos:
Revisin de perfil del puesto
Evaluacin y seleccin de personal
Contratacin
4.3.2.
Estructura organizativa
Para la implementacin del sistema es necesario establecer el personal que estar involucrado en la
ejecucin de la implementacin, de tal forma que se asigne las actividades a cada uno y determinar la
persona encargada de dirigir dichas actividades. La figura 4.3.2 muestra la estructura organizativa del
personal involucrado en la implementacin.
Personal Tcnico
Encargado de Redes
Digitadores
Encargado de capacitacin
4.3.3.
En este proceso se realiza una delimitacin de perfiles que deben cumplir los candidatos basado en
procedimientos de obtencin de informacin acerca de los diferentes puestos, describiendo su contenido,
las responsabilidades y deberes inherentes de los mismos; buscando en cada miembro del personal que
est relacionado con los requisitos y calificaciones personales exigidos, como de las funciones que se
realizarn durante la implementacin.
Plan de Implementacin
109
A continuacin se definen una serie de tablas que contienen informacin sobre estos perfiles y funciones.
Requisitos:
Dos aos de experiencia en desarrollo e implementacin de sistemas informticos.
Amplio conocimiento en diseo y programacin de aplicaciones web.
Capacidad de anlisis.
Conocimientos y
habilidades
necesarias:
Funciones a
desempear:
Plan de Implementacin
110
Tcnico en computadoras
Apoyo a la implementacin del sistema y capacitacin de usuarios finales.
Requisitos:
Conocimientos y
habilidades
necesarias:
Funciones a
desempear:
Plan de Implementacin
111
Encargado de redes
Apoyo a la implementacin del sistema, configuracin y mantenimiento de la red de la
organizacin.
Ingeniero en Sistemas, licenciado en computacin o tcnico especialista en redes.
1 ao de experiencia en el rea.
Conocimientos y
habilidades
necesarias:
Funciones a
desempear:
Digitador
Registra los datos histricos en el sistema.
Bachillerato tcnico en computacin, tcnico en computacin o estudiante
de Ingeniera en sistemas.
Un ao de experiencia como digitador.
Conocimientos y
habilidades
necesarias:
Funciones a
desempear:
sobre
desviaciones
presentadas
durante
la
112
Encargado de Capacitacin
Apoyo a la gestin de implementacin del sistema, administrando el proceso de
capacitacin del personal para el desarrollo del mismo.
Requisitos:
Conocimientos y
habilidades
necesarias:
Funciones a
desempear:
4.3.4.
Determinacin de responsabilidades
A lo largo de la implementacin del sistema SIMOCPRO, el personal involucrado tendr actividades que
cumplir. Estas actividades estarn agrupadas en las etapas en que se divide el plan de implementacin:
Etapa I Preparacin del entorno.
Etapa II Capacitacin.
Etapa III Pruebas.
Etapa IV Puesta en marcha.
En la tabla 4.3.6 se observa la relacin que existir entre las actividades a desarrollar en cada una de las
etapas, que conlleva la implementacin, con el personal asignado a cada una de ellas.
Plan de Implementacin
113
PUESTOS
ACTIVIDADES
Director del
Proyecto
Tcnico en
computadoras
Revisin de
actividades a
cumplir para la
implementacin
del sistema
Determinacin de
perfiles de
empleado a
contratar
Seleccin del
personal para la
implementacin
Contratacin de
personal que se ha
seleccionado
Revisin de equipo
de computo a
utilizar
Configuracin de
los equipos a
utilizar
Configuracin de
red a ocupar
Instalacin y
configuracin de
Mysql, PHP y
Apache
Instalacin de
software adicional
Instalacin del
Plan de Implementacin
Encargado
de red
Digitadores
Encargado
de
capacitacin
114
sistema SIMOCPRO
PRUEBAS
CAPACITACIONES
Revisin del
espacio fsico
donde estar el
equipo
Seleccin de
usuarios a
capacitar
Contenido y
duracin de
capacitacin
Determinacin de
locales para
capacitacin
Realizacin de
capacitaciones
Realizacin de
pruebas del
sistema de acceso
a la Base de Datos
Realizacin de
pruebas de
funcionalidad del
sistema
Realizacin de
pruebas de
mltiples
conexiones al
sistema
Documentacin de
las pruebas
realizadas
Ingreso de datos
histricos al
sistema
Plan de Implementacin
115
PUESTA EN MARCHA
Operacin del
sistema
paralelamente
Anlisis de
resultados entre
sistemas
Arranque del
sistema
4.3.5.
En la figura 4.3.3 se presentan las actividades que se desarrollarn durante la etapa de preparacin del
entorno con su respectiva duracin en das.
ID
Nombre de Actividad
Fecha Inicio
Fecha Fin
Duracion
10
10/01/2011
10/01/2011
1d
11/01/2011
11/01/2011
1d
12/01/2011
13/01/2011
2d
14/01/2011
14/01/2011
1d
17/01/2011
17/01/2011
1d
18/01/2011
19/01/2011
2d
20/01/2011
20/01/2011
1d
21/01/2011
21/01/2011
1d
24/01/2011
24/01/2011
1d
25/01/2011
25/01/2011
1d
26/01/2011
27/01/2011
2d
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Figura 4.3.3 Diagrama Gantt (Determinacin de tiempos por actividad para la Etapa I)
Plan de Implementacin
116
La etapa de preparacin del entorno tendr una duracin de 14 das del estipulado para la implementacin
de todo el sistema que es de 59 das (ver anexo 12), a la vez se ha considerado el costo de recurso humano
con el que se contar para llevar a cabo las actividades correspondientes a esta etapa.
En la tabla 4.3.7 se presenta el costo total por puesto de los empleados que intervienen en el desarrollo de
la etapa de preparacin del entorno, haciendo referencia al anexo 13 en donde se detalla el proceso a
seguir para el clculo del salario del personal.
Cantidad de
Trabajadores
Total de das
trabajados
Costo Total
de
14
758.38
Tcnico
en
computadoras
133.60
Puesto
Director
proyecto
Total
($)
$ 891.98
4.3.6.
Esta actividad consiste en la exposicin del proyecto en una reunin formal, auxilindose de los medios
audiovisuales y tecnolgicos necesarios para la presentacin de ste; para la cual se ha seleccionado la
informacin que se mostrar a las personas involucradas en el proyecto, con el propsito de darles a
conocer los elementos que conforman SIMOCPRO.
4.3.7.
Acondicionamiento de Instalaciones
Otra actividad importante dentro de la preparacin del entorno es la de acondicionar las instalaciones
para la ejecucin del sistema, siendo esta la razn por la cual se tiene que evaluar ciertos
requerimientos que ayuden a lograr las condiciones necesarias de la instalacin, dentro de los cuales
podemos mencionar:
Plan de Implementacin
117
4.3.7.1.
Esta actividad se realiza con el propsito de verificar que la institucin cuente con el espacio necesario para
realizar la implementacin del sistema, por esta razn se consideran importantes los siguientes criterios:
La infraestructura fsica deber ofrecer seguridad al equipo contra situaciones climatolgicas.
Que cada estacin de trabajo cuente con una polarizacin a tierra que evite sobrecargas de
voltaje.
Que los cables de energa elctrica estn colocados de forma que no obstaculicen la libre
circulacin de personas dentro de la unidad de trabajo.
Que las computadoras e impresoras se encuentren sobre muebles estables o diseados
especficamente para estos tipos de equipo.
Que el equipo informtico se encuentre a salvo de agentes ambientales que degraden sus
condiciones normales de funcionamiento y puedan volverlos inservibles: como polvo, agua, calor,
reflejo directo de la luz del sol. Por lo que deber contar con cortinas y las puertas y ventanas
debern mantenerse siempre cerradas.
La temperatura del aire acondicionado deber mantenerse de acuerdo a las especificaciones del
fabricante del equipo.
4.3.7.2.
Se verificar que el equipo informtico cumpla con los requerimientos de hardware y software
establecidos.
4.3.7.3.
Se har una revisin de la instalacin y configuracin de MYSQL, como manejador de base de datos en
CORDES.
4.3.7.4.
Se generar un script para la creacin de la base de datos, funciones y procedimientos almacenados desde
MYSQL.
Plan de Implementacin
118
4.3.7.5.
Se instalar y configurar la aplicacin SIMOCPRO en el servidor y en cada una de las estaciones de trabajo
que pertenecen a la Fundacin CORDES.
4.3.8.
Para la implementacin del sistema se utilizar el equipo informtico con que cuenta la Fundacin y el
software necesario para poder implementar el sistema, de igual manera para el caso de la red se ocupar
la que ya existe entre las dependencias de la organizacin, por lo cual no se entrar en detalles de la
topologa.
4.3.8.1.
Mquinas clientes
En la tabla 5.8, se presentan las caractersticas de las mquinas clientes en las que se ejecutar el sistema
informtico.
Puesto
Sistema Operativo
Procesador
Velocidad
RAM
Disco
Duro
Director Ejecutivo
Microsoft Windows
Vista Basic
2.80 GHz
1 GB
300 GB
Asistente
administrativo
Microsoft Windows XP
Pentium IV
240 GHz
256 MB
57.1 GB
Gerente de
Operaciones
Windows Vista
Business
3.2 GHz
1 GB
200 GB
Formulacin y
proyectos
Microsoft Windows XP
Pentium IV
240 GHz
512 MB
74.5 GB
Gerente de
Relaciones y
Gestin de
Proyectos
Microsoft Windows XP
Pentium IV
240 GHz
512 MB
74.5 GB
Gerente Regin I
Microsoft Windows XP
Pentium IV
2.8 GHz
512 MB
120GB
Plan de Implementacin
119
Administrador
Regin I
Microsoft Windows XP
Pentium IV
3.2 GHz
1 GB
60 GB
Coordinador de
Proyecto Regin I
Microsoft Windows XP
AMD Athlon
1.20 GHz
256 MB
19.56 GB
Gerente Regin II
Microsoft Windows XP
Pentium IV
3.20 GHz
512 MB
60 GB
Administrador
Regin II
Microsoft Windows XP
Pentium IV
3.2 GHz
512 MB
74.5 GB
Coordinador de
Proyecto Regin II
Microsoft Windows XP
AMD Athlon
1.20 GHz
256 MB
19.56 GB
Microsoft Windows XP
AMD Athlon
1.20 GHz
256 MB
19.56 GB
Administrador
Regin III
Microsoft Windows XP
Pentium IV
2.66 GHz
512 MB
40.6 GB
Coordinador de
Proyecto Regin
III
Microsoft Windows XP
AMD Athlon
1.20 GHz
256 MB
19.56 GB
Gerente Regin IV
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
80 GB
Administrador
Regin IV
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
40 GB
Coordinador de
Proyecto Regin
IV
Microsoft Windows XP
Pentium IV
2.66 GHz
512 MB
40.6 GB
Gerente Regin V
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
80 GB
Administrador
Regin V
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
40 GB
Coordinador de
Proyecto Regin V
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
80 GB
Tabla 4.3.8 Especificaciones de equipo a usar durante la implementacin y puesta en marcha del sistema SIMOCPRO
Plan de Implementacin
120
4.3.8.2.
Mquina servidor
Especificacin mnima
Velocidad de procesador
Especificacin Mnima
2.0 GHz
Disco Duro
80 GB
Memoria RAM
2 GB
Monitor
Perifricos
14 SVGA
Quemador de CD/DVD, Disquetera,
Teclado, Mouse, Tarjeta de red Fast
Ethernet 10/100Mbps.
Plan de Implementacin
121
4.4.1.
El personal a capacitar incluye solamente ciertas Gerencias de la Fundacin CORDES, ya que son las que
directamente usarn el sistema. En la figura 4.4.1, se muestra la estructura de las Gerencias que se
capacitarn.
Gerencia de
Operaciones
Gerencia Region I
Gerencia Region II
Gerencia IV
Gerencia V
4.4.2.
Usuarios a capacitar
Dentro de cada gerencia se encuentran los diferentes usuarios que estarn interactuando con el sistema
siendo los siguientes:
Gerente de Operaciones
Gerentes de cada Regin de CORDES
Coordinadores de proyectos
Tcnicos de proyectos
Las capacitaciones se agruparn en tipos de la siguiente manera:
Capacitacin tcnica
Capacitacin a usuarios
Plan de Implementacin
122
A continuacin se muestra el tipo de capacitacin que recibir el personal de acuerdo al tipo de usuario
que pertenezca.
Puesto
Tipo de capacitacin
Tcnica
Usuarios
Usuarios
Usuarios
Usuarios
Cantidad de personas a
capacitar
1
1
5
15
10
32
En tabla 4.4.1 se presenta el total de personas a capacitar segn el puesto y el tipo de capacitacin, el
administrador del sistema ser el nico que contar con capacitacin tcnica por la importancia que tiene
con el sistema.
4.4.2.1.
A continuacin se presentan los contenidos que tendrn las diferentes capacitaciones que se llevarn a
cabo con sus respectivas duraciones.
Plan de Implementacin
123
Duracin y Horario26
Temas
1
Ingreso al SIMOCPRO
2
Mdulo Gestionar proyectos
3
Mdulo de seguimiento de proyectos
4
Mdulo de Reportes
5
Bitcora del sistema
6
Mdulo de mantenimiento
8
Finalizar sesin
Contenido para: Gerente de Operaciones
N
2 das
Lunes y mircoles de 8:00 a 12
am y de 1:00 4:00 pm
Duracin y Horario
Temas
1
Ingreso al SIMOCPRO
2
Mdulo Gestionar proyectos
3
Mdulo de seguimiento de proyectos
4
Mdulo de Reportes
5
Finalizar sesin
Contenido para: Gerente Regional
N
1 da
Martes de 8:00 a 12 am y de
1:00 4:00 pm
Duracin y Horario
Temas
1
Ingreso al SIMOCPRO
2
Mdulo Gestionar proyectos
3
Mdulo de seguimiento de proyectos
4
Mdulo de Reportes
5
Finalizar sesin
Contenido para: Coordinador del proyecto
1 da
Jueves de 8:00 a 12 am y de
1:00 4:00 pm
Duracin y Horario
Temas
1
2
3
4
5
Ingreso al SIMOCPRO
Mdulo Gestionar proyectos
Mdulo de seguimiento de proyectos
Mdulo de Reportes
Finalizar sesin
1 da
viernes de 8:00 a 12 am y de
1:00 4:00 pm
26
Plan de Implementacin
124
Temas
1
2
3
4
5
Ingreso al SIMOCPRO
Mdulo Gestionar proyectos
Mdulo de seguimiento de proyectos
Mdulo de Reportes
Finalizar sesin
1 da
viernes de 8:00 a 12 am y de
1:00 4:00 pm
4.4.3.
CAPACITACIONES
ene 2011
ID
Nombre de Actividad
Fecha Inicio
Fecha Fin
feb 2011
Duracion
28
28/01/2011
28/01/2011
1d
31/01/2011
01/02/2011
2d
02/02/2011
02/02/2011
1d
Realizacion de capacitaciones
03/02/2011
10/02/2011
6d
29
30
31
10
Figura 4.4.2 Diagrama Gantt (Determinacin de tiempos por actividad para la Etapa II)
La etapa de Capacitaciones tendr una duracin de 10 das del estipulado para la implementacin de todo
el sistema, a la vez se ha considerado el costo de recurso humano con el que se contar para llevar a cabo
las actividades correspondientes a esta etapa.
En esta etapa es considerado tambin el lugar en donde se llevarn a cabo todas las capacitaciones
necesarias para que los usuarios puedan conocer SIMOCPRO, dichas capacitaciones se realizarn en el saln
de sesiones de CORDES por lo que no se incurrir en ningn gasto adicional.
En la tabla 4.4.3 se presenta el costo total por puesto de los empleados que intervienen en el desarrollo de
la etapa de capacitaciones. Para mayor detalle, referirse al anexo 13 en donde se detalla el proceso a seguir
para el clculo del salario del personal.
Plan de Implementacin
125
Cantidad de
Trabajadores
Total de das
trabajados
Costo Total
($)
de
10
541.70
de
10
250.00
Puesto
Director
proyecto
Encargado
Capacitacin
Total
$ 791.70
4.5.1.
Carga de datos
El sistema SIMOCPRO necesita contar con la informacin que se maneja actualmente con el sistema
manual. Para realizar la carga de datos se realizar lo siguiente:
4.5.1.1.
Recopilacin de la informacin
Se solicitar la informacin que se tenga, ya sea en papel o digital, para realizar la carga de datos al sistema
SIMOCPRO.
4.5.1.2.
Entrenamiento de digitadores
Consiste en la preparacin de los digitadores para la insercin de los datos al sistema; pudiendo ellos, de
esta manera, acoplarse y adiestrarse rpidamente en el ingreso de datos.
Los digitadores tambin tendrn la ayuda del sistema, ya que este presentar mensajes cuando se
comentan errores ya sea porque se dejan campos sin introducir o por los tipos de datos que el sistema
permite.
Plan de Implementacin
126
4.5.1.3.
Ingreso de datos
Consiste en incorporacin de datos al sistema ya sea manualmente, o por carga de datos si se tiene de
forma digital.
4.5.2.
Pruebas de funcionamiento
Para que el sistema sea aceptado por los diferentes usuarios y les brinde apoyo a sus actividades diarias y
sobre todo les brinde informacin correcta y confiable tiene que ser aprobado y acreditado por los mismos
usuarios de la fundacin CORDES, por lo cual se tiene que someter a pruebas.
4.5.2.1.
Diseo de pruebas
Objetivo principal determinar las fallas que puedan ocurrir en los siguientes casos:
La instalacin de la aplicacin.
La transmisin de datos.
Resultados de la aplicacin.
4.5.2.2.
Realizacin de pruebas
Consiste en llevar a cabo las pruebas que permitan detectar las fallas posibles. La participacin del director
del proyecto y el tcnico es importante.
La metodologa que se podr seguir para las pruebas es la siguiente:
Verificar la conexin entre los equipos de trabajo con el servidor.
Probar el acceso a la base de datos desde cada uno de los equipos que se conectarn al
servidor.
Verificar la conexin de SIMOCPRO en los equipos de trabajo con la base de datos.
Verificar el rendimiento de la red, haciendo pruebas con mltiples equipos conectados al
mismo tiempo.
Documentar las pruebas realizadas al sistema por medio de formularios fsicos27 poniendo los
datos que se ingresaron como tambin tomar nota de los resultados obtenidos.
27
Plan de Implementacin
127
4.5.2.3.
Este punto consiste en verificar si cada una de las pruebas realizadas cumple con los resultados esperados,
si por algn caso se llegare encontrar fallas en el momento de realizarse las pruebas se documenta el error
o falla y posteriormente se realiza las correcciones respectivas.
4.5.3.
PRUEBAS
feb 2011
ID
Nombre de Actividad
Fecha Inicio
Fecha Fin
10
10/02/2011
11/02/2011
2d
Realizacin de pruebas de
funcionalidad del sistema
14/02/2011
15/02/2011
2d
16/02/2011
17/02/2011
2d
18/02/2011
18/02/2011
1d
21/02/2011
07/03/2011
11d
mar 2011
Duracion
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Figura 4.5.1 Diagrama Gantt (Determinacin de tiempos por actividad para la Etapa III)
La etapa de pruebas tendr una duracin de 18 das del estipulado para la implementacin de todo el
sistema, a la vez se ha considerado el costo de recurso humano con el que se contar para llevar a cabo las
actividades correspondientes a esta etapa.
Esta etapa se desarrollar dentro de las instalaciones de CORDES por lo que a su vez se utilizar el equipo
informtico con el que se cuenta en dicha institucin.
En la tabla 4.5.1 se presenta el costo total por puesto de los empleados que intervienen en el desarrollo de
la etapa de pruebas. Para mayor detalle, referirse al anexo 13 en donde se detalla el proceso a seguir para
el clculo del salario del personal.
Puesto
Director
de
proyecto
Tcnico
en
computadoras
Digitadores
Cantidad de
Trabajadores
Total de das
trabajados
Costo Total
($)
18
975.06
116.90
11
96.25
$ 1188.21
Total
Tabla 4.5.1 Costos totales por puesto en Etapa III
Plan de Implementacin
128
4.6.1.
Este mtodo de conversin consiste en operar de forma paralela el sistema actual, el cual es manual, y
SIMOCPRO, ambos seguirn funcionando simultneamente hasta que se considere oportuno dejar de
utilizar el sistema anterior, dado que el nuevo funciona adecuadamente y a la vez que los usuarios se
familiaricen gradualmente con este. El tiempo que el sistema estar en operacin paralelamente ser de 15
das.
4.6.2.
Esta actividad est enfocada a comparar los resultados que proveen el SIMOCPRO y el sistema manual, con
el objetivo de detectar posibles errores en dichos resultados. En el caso de encontrarse problemas, se
deber plantear medidas para su solucin.
4.6.3.
Luego de analizar los resultados que provee el SIMOCPRO y darle solucin a los problemas encontrados (en
caso en que hayan sido detectados), es momento para poner en operacin SIMOCPRO.
4.6.4.
PUESTA EN MARCHA
mar 2011
ID
Nombre de Actividad
Fecha Inicio
Fecha Fin
Duracion
8
08/03/2011
28/03/2011
15d
08/03/2011
28/03/2011
15d
29/03/2011
30/03/2011
2d
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Figura 4.6.1 Diagrama Gantt (Determinacin de tiempos por actividad para la etapa IV)
Plan de Implementacin
129
La etapa de puesta en marcha tendr una duracin de 17 das del estipulado para la implementacin de
todo el sistema que es de 59 das como se defini en la Etapa I, a la vez se ha considerado el costo de
recurso humano con el que se contar para llevar a cabo las actividades correspondientes a esta etapa.
En la tabla 4.6.1 se presenta el costo total por puesto de los empleados que intervienen en el desarrollo de
la Etapa IV. Para mayor detalle, referirse al anexo 13 en donde se detalla el proceso a seguir para el clculo
del salario del personal.
Puesto
Director
de
proyecto
Tcnico
en
computadoras
Cantidad de
Trabajadores
Total de das
trabajados
Costo Total
($)
17
920.89
17
283.90
Total
$ 1204.79
Plan de Implementacin
130
4.7.1.
Este tipo de formulario tiene como objetivo contener la informacin necesaria de los candidatos que
buscan aplicar a los diferentes cargos durante la implementacin del sistema.
IMPLEMENTACION DEL SISTEMA INFORMATICO DE MONITOREO Y CONTROL DE LOS PROYECTOS
EN LA FUNDACION PARA LA COOPERACION Y EL DESARROLLO COMUNAL EN EL SALVADOR.
APTITUDES
OBSERVACIONES:
RESPONSABLE:
Plan de Implementacin
FIRMA:
131
4.7.2.
Este formulario nos permitir llevar un control en relacin a los avances de las actividades que se
desarrollarn durante la implementacin del sistema, midiendo tiempos y duracin de dichas actividades.
IMPLEMENTACION DEL SISTEMA INFORMATICO DE MONITOREO Y CONTROL DE LOS
PROYECTOS EN LA FUNDACION PARA LA COOPERACION Y EL DESARROLLO COMUNAL EN EL
SALVADOR.
ACTIVIDAD
TIEMPO REAL
OBSERVACIONES:
RESPONSABLE:
FIRMA:
FECHA:
Plan de Implementacin
132
4.7.3.
Este tipo de formulario es de mucha importancia ya que por medio de este se estar controlando y
monitoreando todas las pruebas del sistema SIMOCPRO.
IMPLEMENTACION DEL SISTEMA INFORMATICO DE MONITOREO Y CONTROL DE LOS PROYECTOS EN
LA FUNDACION PARA LA COOPERACION Y EL DESARROLLO COMUNAL EN EL SALVADOR.
N DE PRUEBA:
DATO DE PRUEBA:
OBJETIVO DE LA PRUEBA:
RESULTADOS
ESPERADOS
OBTENIDOS
RESPONSABLE:
FIRMA:
FECHA:
Plan de Implementacin
133
4.7.4.
En este tipo de formulario se verificar el tipo de personal que ser sometido a capacitacin para el uso del
sistema SIMOCPRO.
IMPLEMENTACION DEL SISTEMA INFORMATICO DE MONITOREO Y CONTROL DE LOS
PROYECTOS EN LA FUNDACION PARA LA COOPERACION Y EL DESARROLLO COMUNAL EN
EL SALVADOR.
MDULO:
N NOMBRE DEL EMPLEADO
CONTROL DE CAPACITACIONES
OPCION:
PUESTO
PRUEBAS REALIZADAS
OBSERVACIONES:
RESPONSABLE:
Plan de Implementacin
FIRMA:
134
Plan de Implementacin
135
CONCLUSIONES
Para el desarrollo del sistema informtico fue necesario hacer una investigacin previa sobre el
manejo y administracin de proyectos sociales en la fundacin CORDES as como tambin la
informacin de actividades, beneficiarios, responsables y agencias de cooperacin; luego de revisar
la informacin recopilada se realizo el respectivo anlisis y evaluacin del problema.
Por medio del anlisis de la situacin actual y utilizando las tcnicas de la caja negra y el diagrama
causa-efecto, se han identificado problemas identificados mediante los siguientes factores: tiempo,
procedimientos, informacin, planeacin y mtodos.
Para el anlisis se comenz con la parte de evaluar los requerimientos proporcionados por la
institucin y hacer su respectivo anlisis se clasificaron como informticos, operativos y de
desarrollo del sistema informtico.
Se elabor el diseo del sistema de acuerdo a las necesidades identificadas de la Fundacin que
fueron identificadas en el anlisis y determinacin de requerimientos.
Se programaron los mdulos del sistema informtico segn las especificaciones de diseo, de
forma que la aplicacin integrada pudiera funcionar correctamente.
Se elabor el plan de implementacin con las especificaciones necesarias para que el sistema
informtico pueda ser implantado en la Fundacin CORDES, se consideraron los elementos
necesarios para la implementacin del sistema, tal como: preparacin del entorno, capacitacin de
personal, pruebas y puesta en marcha del sistema.
Se elabor la documentacin necesaria para los usuarios finales y administrador del sistema, esta
informacin incluye: Manual del usuario, Manual Tcnico y Manual de instalacin.
Conclusiones
136
BIBLIOGRAFA
Libros
Pginas web
Bibliografa
137
GLOSARIO
A
ACTIVIDAD: Conjunto de trabajos o acciones que se hacen con un fin determinado o son propias de una
persona, una profesin o una entidad.
ANLISIS ISHIKAWA: Diagrama conocido de causa y efecto, es una de las herramientas que facilita en
anlisis de problemas y sus soluciones. Fue concebido por el ingeniero japons Dr. Kaoru Ishikawa
ATRIBUTO: son valores que corresponden a un objeto, como color, material, cantidad, ubicacin.
Generalmente se conoce como la informacin detallada del objeto. Suponiendo que el objeto es una
puerta, sus propiedades seran: la marca, tamao, color y peso.
B
BASES DE DATOS: Es un conjunto de informacin almacenada en memoria auxiliar que permite acceso
directo y un conjunto de programas que manipulan esos datos.
C
CUESTIONARIO: es un documento formado por un conjunto de preguntas que deben estar redactadas de
forma coherente, y organizadas, secuenciadas y estructuradas de acuerdo con una determinada
planificacin, con el fin de que sus respuestas nos puedan ofrecer toda la informacin que se precisa.
CASO DE USO: es una tcnica para la captura de requisitos potenciales de un nuevo sistema o una
actualizacin de software. Cada caso de uso proporciona uno o ms escenarios que indican cmo debera
interactuar el sistema con el usuario o con otro sistema para conseguir un objetivo especfico.
CLASES: Definiciones de las propiedades y comportamientos de un tipo de objeto.
Glosario
138
D
DISEO: El proceso de definicin de la arquitectura de software, componentes, mdulos, interfaces, y los
datos para un sistema de software para satisfacer los requisitos especificados.
E
EFICACIA: Es el grado en que una actividad o programa alcanza sus objetivos, metas y otros efectos que se
haba propuesto.
EFICIENCIA: Se refiere a la relacin entre los recursos consumidos (insumos) y la produccin de bienes y
servicios.
ENTIDAD: Cualquier tipo de objeto o concepto sobre el que se recoge informacin: cosa, persona, concepto
abstracto o suceso.
ENTRADAS: Son los datos o insumos necesarios para realizar los procesos.
ENTREVISTA: Las entrevistas se utilizan para recabar informacin en forma verbal, a travs de preguntas
que propone el analista.
F
FACTIBILIDAD: se refiere a la disponibilidad de los recursos necesarios para llevar a cabo los objetivos o
metas sealados, la factibilidad se apoya en 3 aspectos bsicos: tcnico, econmico y operativo.
FACTIBILIDAD OPERATIVA: Est determinada por la disponibilidad de todos los recursos necesarios para
llevar adelante un proyecto. Tambin se refiere al hecho de que el sistema puede funcionar
operativamente en la institucin.
FACTIBILIDAD TECNICA: Consiste en identificar si se cuenta con el equipo, las herramientas, los
conocimientos, las habilidades y la experiencia para hacer que el proyecto sea exitoso. Es decir si existe o
est al alcance la tecnologa necesaria para el desarrollo del software.
FLUJO DE EFECTIVO: Estado que muestra el movimiento de ingresos y egresos y la disponibilidad de fondos
de una fecha determinada.
Glosario
139
H
HARDWARE: Son todos los componentes fsicos (que se pueden tocar) de la computadora: discos, unidades
de disco, monitor, teclado, ratn (mouse), impresora, placas, chips y dems perifricos.
I
INTERFAZ: Es la conexin entre dos ordenadores o mquinas de cualquier tipo dando una comunicacin
entre ambas.
M
METAS: Es un conjunto de condiciones que actualmente no estn presentes, y que se convierte en un fin
determinado a cumplirse en un periodo de tiempo estipulado.
METODOLOGA: Es la ciencia del mtodo. Conjunto de mtodos que se siguen en una investigacin
cientfica o en una exposicin doctrinal.
MDULO: Es un componente auto controlado de un sistema, dicho componente posee una interfaz bien
definida hacia otros componentes; algo es modular si est construido de manera tal que se facilite
su ensamblaje, acomodamiento flexible y reparacin de sus componentes.
N
NETBEANS: Es una plataforma que permite que las aplicaciones sean desarrolladas a partir de un conjunto
de componentes de software llamados mdulos.
Glosario
140
O
ONG: Organizaciones no Gubernamentales.
ONGD: Es una asociacin o comit sin fines de lucro que tiene como objetivo impulsar polticas o
actuaciones encaminadas al desarrollo de colectivos excluidos o en riesgo de exclusin, as como a pases o
comunidades considerados subdesarrollados.
P
PIECES: Tcnica utilizada para medir los sentimientos que despierta un nuevo sistema o un proyecto en las
personas que en l participan.
PLANIFICACIN: Es el proceso de establecer objetivos y escoger el medio ms apropiado para el logro de
los mismos antes de emprender la accin.
PROYECTO: Conjunto de actividades interrelacionadas, con un inicio y una finalizacin definida, que utiliza
recursos limitados para lograr un objetivo deseado.
PRUEBA: Es un procedimiento estandarizado para tomar una muestra de conducta y describirla con
categoras o puntuaciones.
R
RECURSO: Son los elementos utilizados para poder realizar la ejecucin de cada una de las tareas.
RECURSO HUMANO: Es parte fundamental de la organizacin que comprende la estrategia para
administrar al personal dentro de la misma.
RELACIN (interrelacin): Es una correspondencia o asociacin entre dos o ms entidades.
Glosario
141
S
SOFTWARE: Todos los componentes intangibles de un ordenador o computadora, es decir, al conjunto de
programas y procedimientos necesarios para hacer posible la realizacin de una tarea especfica, en
contraposicin a los componentes fsicos del sistema (hardware).
SALIDAS: Es el resultado del o los procesos realizados.
SISTEMAS DE GESTIN DE BASES DE DATOS: (en ingls database management system, abreviado DBMS)
son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y
las aplicaciones que la utilizan este compuesto por:
DDL: Lenguaje de Definicin de Datos
DML: Lenguaje de Manipulacin de Datos
SQL: Lenguaje de Consulta.
SERVIDOR WEB: Un servidor web es un programa que est diseado para transferir hipertextos, pginas
web o pginas HTML (HyperText Markup Language): textos complejos con enlaces, figuras, formularios,
botones y objetos incrustados como animaciones o reproductores de msica.
U
USUARIO: es la persona que utiliza o trabaja con algn objeto o que es destinataria de algn servicio
pblico, privado, empresarial o profesional.
UML: Unified Modeling Language que significa en espaol Lenguaje de Modelado Unificado.
Glosario
142
ANEXOS
Anexos
143
Nombre
Mquina de servidor
Estaciones de trabajo
Switch
Impresor
UPS
Caractersticas
Procesador Intel o AMD, como mnimo una velocidad de
procesador de 3 Ghz o superior.
Memoria cach: 1 Mb L2 o superior.
Bus del sistema: 800 Mhz o superior.
Memoria RAM de 1 GB o superior.
Disco Duro: 80 Gb SATA o superior.
Tarjeta de Red: Ethernet 10/100/1000 RJ-45.
Unidades pticas: DVD-RW.
Puertos: 6 USB, por lo menos 2 frontales, 1 paralelo, 1 RJ-45,
1 VGA.
Voltaje: 110-220 autovoltaje 220 voltios.
Procesador Intel o AMD 1.5 Ghz o superior.
Memoria cach: 1 Mb L2 o superior.
Memoria RAM: 512 Mb o superior.
Disco duro: 40 Gb o superior.
Monitor: LCD 17
Memoria de video: 32 Mb o superior compartida.
Tarjeta de Red:
Ethernet 10/100/1000 RJ-45.
Puertos: 6 USB, por lo menos 2 frontales, 1 Paralelo, 1 RJ-45,
1 VGA.
Voltaje: 110-220 autovoltaje o 220 Voltios.
10 BASE T/100BASE TX/100BASE-T con auto-negociacin.
4 puertos Gigabit de uso dual 10/100/1000 o SFP.
2 ranuras traseras para mdulos 10-Gigabit de 2 puertos.
Conexin local CX4 o basada en XFP.
Capacidad de switching de hasta 176 Gbps con velocidad
de hasta 131.2 Mpps.
Rounting basado en hardware dinmico.
Tecnologa Inyeccin de tinta.
Velocidad de impresin: 30 ppm color negro
25 ppm a color.
Topologas siguientes:
Ethernet 10BaseT y 10Base2.
Ethernet 10/100BaseTX.
Token-Ring (conecta la impresora a una red TokenRing a travs de DB9 o RJ45).
Capacidad: 700 VA 380 WATTS con regulador 6 salidas.
Proteccin DSL y Modem.
Proteccin Breaker.
Anexos
144
Herramienta
Java
PHP
ASP .NET
Ventajas
Desventajas
Anexos
145
Servidor Web
Apache
Ventaja
Alto rendimiento, de escalabilidad masiva y
seguro.
Ofrece contenido dinmico y esttico.
Versatilidad de configuracin y seguridad
robusta, brindan una mejor calidad de servicio.
Gratuito.
Potente.
Moderno.
Estable.
Licencia GPL.
Manejo adecuado de la seguridad de acceso a
los sitios.
Puede emplear Virtual Host.
Modular.
Multiplataforma.
Fcil de conseguir ayuda y soporte.
Fcil de usar.
Configuracin grfica y por medio de lnea de
comandos.
IIS
Desventaja
Es necesario instalar otros
mdulos para que funcione
con PHP.
Anexos
146
SGBD
Ventaja
Desventaja
Oracle
MySQL
Soporte pobre.
Puede resultar lento para
ciertos procesos.
No esta diseado para base de
datos distribuidas.
PostgreSQL
Libre.
Multiplataforma.
Soporte a nivel mundial.
Estabilidad y confiabilidad.
Herramientas grficas de diseo.
Ahorros considerables en costos de operacin.
Se puede usar tanto para la web como para
otras aplicaciones.
Posee las caractersticas fundamentales para
todo SGBD.
Aceptable funcionalidad para base de datos.
SQL Server
Anexos
147
Criterios
Funcionalidad.
Proporciona seguridad.
Usabilidad.
Facilidad de comprensin.
Capacidad de uso.
Interfaz Grafica.
Operatividad.
Fiabilidad.
32
30
35
Total de Puntos
Herramienta
Criterios
Apache Server
IIS
Funcionalidad.
Proporciona seguridad.
Usabilidad.
Facilidad de comprensin.
Capacidad de uso.
Interfaz Grfica.
Operatividad.
Fiabilidad.
23
32
24
Total de Puntos
Anexos
148
Criterios
Herramienta
PostgreSQL
4
Oracle
4
MySql
4
Proporciona seguridad.
Usabilidad.
Facilidad de comprensin.
Capacidad de uso.
Interfaz Grfica.
Operatividad.
Fiabilidad.
26
36
31
26
Funcionalidad.
Total de Puntos
SQL Server
3
Anexos
149
Sistema Operativo
Microsoft Windows Vista
Basic
Microsoft Windows XP
Procesador
Pentium Core Duo
Velocidad
2.80 GHz
RAM
1 GB
Disco Duro
300 GB
Pentium IV
240 GHz
256 MB
57.1 GB
3.2 GHz
1 GB
200 GB
Microsoft Windows XP
Pentium IV
240 GHz
512 MB
74.5 GB
Microsoft Windows XP
Pentium IV
240 GHz
512 MB
74.5 GB
Microsoft Windows XP
Pentium IV
2.8 GHz
512 MB
120GB
Administrador
Regin I
Coordinador de
Proyecto Regin I
Gerente Regin II
Microsoft Windows XP
Pentium IV
3.2 GHz
1 GB
60 GB
Microsoft Windows XP
AMD Athlon
1.20 GHz
256 MB
19.56 GB
Microsoft Windows XP
Pentium IV
3.20 GHz
512 MB
60 GB
Administrador
Regin II
Coordinador de
Proyecto Regin II
Gerente Regin III
Microsoft Windows XP
Pentium IV
3.2 GHz
512 MB
74.5 GB
Microsoft Windows XP
AMD Athlon
1.20 GHz
256 MB
19.56 GB
Microsoft Windows XP
AMD Athlon
1.20 GHz
256 MB
19.56 GB
Administrador
Regin III
Coordinador de
Proyecto Regin III
Gerente Regin IV
Microsoft Windows XP
Pentium IV
2.66 GHz
512 MB
40.6 GB
Microsoft Windows XP
AMD Athlon
1.20 GHz
256 MB
19.56 GB
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
80 GB
Administrador
Regin IV
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
40 GB
Coordinador de
Proyecto Regin IV
Microsoft Windows XP
Pentium IV
2.66 GHz
512 MB
40.6 GB
Gerente Regin V
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
80 GB
Administrador
Regin V
Coordinador de
Proyecto Regin V
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
40 GB
Microsoft Windows XP
AMD Athlon
1.47 GHz
512 MB
80 GB
Tabla A-3-1 Equipo con que cuenta la Fundacin CORDES. RRHH, Software y Hardware
Anexos
150
Objetivo de la encuesta:
Evaluar la aceptacin que puede tener la creacin de un sistema informtico para los proyectos dentro de
la Fundacin CORDES con el cual lo que su busca es sistematizar los procesos de control, monitoreo y
avance de las actividades con el propsito de servir como herramienta que ayude a mejorar la
productividad de toda la organizacin.
1. La Gerencia de Operaciones ve la necesidad de contar con un sistema informtico como herramienta
de apoyo para los procesos de control y monitoreo de proyectos en ejecucin?
Si _____
No_____
Porque:___________________________________________________________________________
_________________________________________________________________________________
___________________________________________
2. El sistema actual que opera dentro de la Gerencia de Operaciones ofrece informacin en el momento
adecuado?
Si _____
No_____
Porque:___________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
______________________________
3. Est dispuesto a brindar todo el apoyo necesario, para la realizacin de sistema informtico para el
monitoreo y control de los proyectos en ejecucin en la Fundacin?
Si _____
No_____
Porque:___________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
______________________________
4. Est dispuesto a utilizar el sistema informtico de monitoreo y control de proyectos en ejecucin
como una herramienta de apoyo?
Si _____
No_____
Porque:___________________________________________________________________________
_________________________________________________________________________________
__________________________________________
5. Estara dispuesto el personal involucrado a capacitarse para el uso del nuevo sistema informtico?
Si _____
No_____
Anexos
151
Porque:___________________________________________________________________________
_________________________________________________________________________________
__________________________________________
6.
La Gerencia de Operaciones contara con recursos para el funcionamiento del nuevo sistema?
Si _____
No_____
Porque:___________________________________________________________________________
_________________________________________________________________________________
____________________________________________
Windows2000_____
Windows 2003 server____
Windows Vista_____
Linux _____
152
Pregunta 1
0%
si
no
100%
Anlisis:
El 100% de los encuestados consideran que si, debido a que si existe una necesidad de sistematizar los
procesos de control y monitoreo de los proyectos, su respuesta se puede verificar en la grfica.
2. El sistema actual que opera dentro de la Gerencia de Operaciones ofrece informacin en el momento
adecuado?
Pregunta 2
0%
si
no
100%
Anexos
153
Anlisis:
El 100% de los encuestados opinan que no, debido al atraso existente en la generacin de reportes.
3. Est dispuesto a brindar todo el apoyo necesario, para la realizacin del sistema informtico para el
monitoreo y control de los proyectos en ejecucin en la Fundacin?
Pregunta 3
0%
si
no
100%
Anlisis:
Debido a la necesidad que se considera en la pregunta 1, el 100% de los encuestados estn en la disposicin
de apoyar el sistema informtico.
Anexos
154
4. Est dispuesto a utilizar el sistema informtico de monitoreo y control de proyectos como una
herramienta de apoyo?
Pregunta 4
14%
si
no
86%
Anlisis:
El resultado de este grfico representa que un 86% de los encuestados estn dispuestos a utilizar el sistema
pero por otra parte el 14% de los miembros dicen que no debido a la falta de conocimiento de equipos
computacionales.
5. Estara dispuesto el personal involucrado a capacitarse para el uso del nuevo sistema informtico?
Pregunta 5
14%
si
no
86%
Anlisis:
Al igual que en la pregunta anterior el 86% esta dispuesto a recibir las capacitaciones necesarias para el
dominio del sistema y el 14% dice que no ya que tendran que invertir mas de su tiempo y otros recursos
que actualmente no poseen con mayor disponibilidad.
Anexos
155
6.
La Gerencia de Operaciones contara con recursos para el funcionamiento del nuevo sistema?
Pregunta 6
0%
si
no
100%
Anlisis:
El 100% asegura que si, ya que actualmente la creacin de un sistema mas que un gasto ser una inversin
para la organizacin.
Pregunta 7
0%
si
no
100%
Anexos
156
Anlisis:
El beneficio ser para todos, es la razn por la que el 100% de los encuestados apoyan el desarrollo del
sistema.
Pregunta 8
29%
si
71%
no
Anlisis:
El 71% de los futuros usuarios dicen que si donde el primer factor a reducir ser el tiempo y un 29% dice
que no ya que por su parte su inversin en la organizacin ser mayor.
Anexos
157
9. Utiliza la computadora para realizar actividades relacionadas con la ejecucin de los proyectos?
Pregunta 9
14%
si
no
86%
Anlisis:
Un 86% utiliza la computadora para la digitalizacin final de sus reportes y un 14% dice que no porque no
poseen el conocimiento de este tipo de equipo y porque ciertas actividades no lo requieren.
Pregunta 10
10%
33%
24%
word
excel
power point
9%
24%
internet explorer
otros
Anlisis:
Un total del 33% de los encuestados estn familiarizados con Word, un 24% con Excel, al igual un 24%
utilizan internet Explorer, un 9% Power Point y un 10% utilizan otro tipo de paquetes en la realizacin de
sus actividades.
Anexos
158
Pregunta 11
8%
15%
windows XP
windows 2000
54%
15%
windows vista
windows 2003 server
8%
linux
Anlisis:
Segn el grfico se puede observar los diferentes sistemas operativos que se utilizan dentro de la
organizacin esto debido a que no existen actualizaciones constantes de su equipo donde se demuestra
que 54% de los encuestados utilizan Windows XP, el 15% Windows Vista, otro 15% Windows Server y con
un 8% cada uno los sistemas de Linux y Windows 2000.
Pregunta 12
14%
43%
Basico
43%
Anexos
Intermedio
Avanzado
159
Anlisis:
Segn el grfico se puede observar que el nivel de conocimiento de los empleados de la Fundacin esta en
su mayora en un nivel bsico e intermedio ya que en ambos es de 43% y solamente un 14% es avanzado.
Anexos
160
Recurso
Gerente de Operaciones
$ 4.50
$ 4.00
$ 4.00
Coordinador de proyectos
$ 3.00
Personal Tcnico
$ 2.50
Salario Promedio Total
$ 3.60
Tiempo
requerido
para la
elaboracin
en horas
Veces
realizadas
al ao
Sueldo
por hora
promedio
Nmero
de
personas
involucrad
as
Informes sobre
los beneficiarios
de los proyectos
48
$ 3.60
Informes de los
costos y recursos
incurridos por
proyectos
64
12
$ 3.60
Informes sobre
los coordinadores
por proyectos
32
$ 3.60
Criterio
Anexos
Costo Total
(Anual)
$ 2,073.60
$ 8,294.40
460.80
161
Informe sobre el
avance de
actividades por
proyectos
48
$ 3.60
$ 3,110.40
Tiempo para
elaborar los
informes finales
de los proyectos
24
192
$ 3.60
$ 2,073.60
TOTAL
$ 16,012.80
Criterio
Tiempo
requerido
para
elaboracin
en das
Tiempo
requerido
para la
elaboracin
en horas
Veces
realizadas
al ao
Sueldo por
hora
promedio
Nmero de
personas
involucradas
Informes sobre
los beneficiarios
de los proyectos
$ 3.60
Informes de los
costos y
recursos
incurridos por
proyectos
12
$ 3.60
Informes sobre
los
coordinadores
por proyectos
$ 3.60
Informe sobre el
avance de
actividades por
proyectos
$ 3.60
$ 3.60
Tiempo para
elaborar los
informes finales
de los proyectos
TOTAL
Costo
Total
(Anual)
$ 345.60
$1,036.80
$ 115.20
$ 518.40
86.40
$2,102.40
Anexos
162
Anexos
163
Anexos
164
Anexos
165
Cantidad
Hardware
Precio
Unitario ($)28
Monto ($)
$ 1,199.99
$ 312.00
312.00
$ 234.00
234.00
38.00
38.00
42.00
42.00
42.65
$ 170.60
20.00
20.00
Proyector Canon
6.00
72.00
$ 605.00
605.00
$ 1,199.99
TOTAL
$ 2,693.59
Cantidad
Nombre
Precio
Total.
$ 199.99
$ 199.98
$ 299.99
$ 299.99
0.00
0.00
0.00
0.00
$ 149.99
$ 0.00
0.00
$ 0.00
0.00
$ 0.00
0.00
TOTAL
$ 249.98
$749.96
28
Anexos
166
Salario x Hora
($)
Duracin
(horas)
Monto ($)
$ 4.58
624
$ 2,857,92
Analista/Programador
(Ingeniero de sistemas)
$ 3.33
624
$ 2,077,92
Cantidad
Puesto
TOTAL
$ 4,935.84
Salario x Hora
($)
Duracin
(horas)
Cantidad
Puesto
$ 5.50
48
Observador de Proyecto
$ 0.00
Gerente de Operaciones
$ 4.50
20
$ 90.00
Coordinador de Proyectos
$ 3.00
12
$ 36.00
TOTAL
Monto ($)
$ 264.00
0.00
$ 390.00
20 m.
Precio
Unitario ($)
$ 0.35
20
Conectores RJ-45
$ 0.10
$ 2.00
$ 10.00
$ 40.00
10
CD
$ 0.30
$ 3.00
10
DVD
$ 0.50
$ 5.00
10
Borrador
$ 0.25
$ 2.50
Caja de 10 lapiceros
$ 1.00
$ 1.00
Caja de 10 lpices
$ 0.75
$ 0.75
$ 2.00
$ 2.00
Cantidad
Anexos
Nombre
Monto($)
$ 7.00
167
$ 4.50
$ 4.50
$ 1.50
$ 1.50
Corrector de lapicero
$ 1.25
5.00
Engrapadora
$ 2.75
5.50
15
$ 0.10
1.50
Marcador
$ 0.75
3.00
$ 0.95
0.95
Libretas de apuntes
$ 1.00
4.00
10
$ 3.50
$ 35.00
Sacabocado
$ 2.75
Tinta
$ 12.00
$ 96.00
500
Fotocopias
$ 0.02
$ 10.00
Empastados
$ 5.00
$ 56.00
Anillados
$ 1.25
$ 7.50
$ 53.82
$ 296,45
TOTAL
2.75
Costos Indirectos
Agua potable
Energa elctrica
Internet de 1 Gbps +lnea telefnica
Telfono Celular
Alquiler de Oficina
Total ($)
$ 51.00
$ 60.00
$ 284.76
$ 120.00
$ 900.00
$ 1,415,76
29
Anexos
168
Precio Mensual x
Persona($)
Viticos
Total ($)
Alimentacin
$ 156.00
$ 936.00
Transporte
$ 150.80
$ 904.80
TOTAL
$1,840.80
Recurso
Monto ($)
Hardware de desarrollo
$ 2,693.59
Software de desarrollo
RRHH de desarrollo
$ 4,935.84
RRHH de apoyo
390.00
Insumos
296,45
Costos Indirectos
$ 1,415,76
Viticos
$ 1,840.80
SUB-TOTAL
Imprevistos 10%
749.96
$ 12,322.4
$ 1,232.24
TOTAL
$ 13,554.64
Anexos
169
Anexos
170
Anexos
171
Significado
Sin Importancia
1,2
Poca Importancia
Mediana Importancia
Importante
Indispensable
PostgreeSQL
Oracle
MySql
SQL Server
P
4
3
5
3
PT
1
0.75
1.25
0.75
Costo
20%
P
4
2
5
3
PT
0.8
0.4
1
0.6
Soporte
Tcnico
25%
P
PT
4
1
3 0.75
4
1
3 0.75
Entorno
amigable
15%
P
PT
3
0.45
3
0.45
4
0.6
3
0.45
Reconocimiento
15%
P
4
3
5
4
PT
0.6
0.45
0.75
0.6
Total
3.85
2.8
4.6
3.15
Java
Asp
.NET
PHP
Portabilidad
20%
Compatibilidad con
SGBD 25%
Soporte Tcnico y
Costo 15%
Herramienta de
diseo visual
20%
Conocimiento de la
herramienta 20%
P
3
PT
0.6
P
2
PT
0.5
P
4
PT
0.6
P
2
PT
0.4
P
3
PT
0.6
Total
2.7
0.6
0.75
0.45
0.6
0.6
3.0
0.8
0.75
0.45
0.8
0.8
3.6
Anexos
172
Contenido
Dinmico
20%
Reconocimiento
15%
Soporte
Tcnico
20%
Compatibilidad
con SGBD
25%
Seguridad
25%
PT
PT
PT
PT
PT
Total
Sun Java
System
Web
Server
0.6
0.45
0.4
0.5
0.75
2.7
Apache
Server
0.8
0.6
0.8
1.25
1.0
4.45
IIS
0.6
0.6
0.6
0.75
1.0
3.55
Anexos
173
ACTIVIDADES
DURACION
1d
1d
2d
1d
1d
2d
1d
1d
1d
1d
2d
1d
2d
1d
6d
2d
2d
2d
1d
11d
15d
2d
59 das
Anexos
174
Esta evaluacin se realizar determinando el salario diario y pago por hora, tomando como base el
promedio de salarios por puestos en el mercado laboral actual y se calcula siguiendo las siguientes
frmulas:
Das Trabajados Mensualmente = 24 das
Horas Trabajadas = 24 das * 8 horas = 192 horas
Salario diario = Salario mensual / 24 das
Pago por hora = Salario mensual / 192 horas
Pago por hora extra = (pago por hora * 0.25) + pago por hora
Teniendo en cuenta las formulas anterior se obtienen los resultado de la tabla 12.2
Puesto30
Director
de
proyecto
Tcnico
en
computadoras
Digitadores
Encargado
Capacitacin
de
Salario mensual 31
($)
Salario diario
($)
1300.00
54.17
6.77
8.46
400.00
16.70
2.08
2.60
210.00
8.75
1.10
1.37
600.00
25.00
3.13
3.91
A partir de la tabla anterior se puede conocer el costo total del recurso humano que llevar a cabo la
implementacin de SIMOCPRO, el cual tendr una duracin de 59 das; por lo que la tabla 12.3 presenta el
costo total de las cuatro etapas incluidas en la implementacin de SIMOCPRO.
30
El Encargado de red, no se ha considerado debido a que este se encuentra dentro de la organizacin y ser la misma persona que desempea el
cargo.
31
Basado en informacin plasmada en Gerencia Informtica, Carlos E. Garca, cuarta edicin, 2008.
Anexos
175
Puesto
Director
de
proyecto
Tcnico
en
computadoras
Digitadores
Encargado
de
Capacitacin
Cantidad de
Trabajadores
Total de das
trabajados
Costo Total
($)
59
3196.03
32
534.40
2
1
11
10
96.25
250.00
Total
$ 4076.68
Anexos
176