Ejemplo de proyectos
UNIVERSIDAD INCA GARCILASO DE LA VEGA
FACULTAD DE INGENIERIA DE SISTEMAS, CMPUTO Y TELECOMUNICACIONES
_______________________________________________________________
ESTRUCTURA DEL PROYECTOPlantilla ejemplo1. Cartula con el titulo del Proyecto.
2. ndice.
3. Introduccin.
>4. Identificacin del problema
>PROBLEMAOPORTUNIDAD DE MEJORA
No se cuenta con informacin actualizada de los proyectos.Sistema que maneje informacin actualizada de los proyectos.
Falta de informacin para la toma de decisionesProporcionar informacin cuantitativa e indicadores del progreso del proyecto de modo que puedan tomarse acciones correctivas oportunas.
No existe un control efectivo del ciclo de vida de los proyectos.Sistema que maneje el ciclo de vida de los proyectos:
Inicio
Seguimiento y Control
Cierre
No se contrastan los datos de planeamiento vs. los datos a la finalizacin de los proyectosSistema que provea comparacin con datos planificados Vs. Los reales.
No existe un adecuado nivel de comunicacin en los proyectos.Informar a los usuarios (cliente y empresa) sobre la situacin del avance de las tareas.
Informar a los usuarios (cliente y empresa) cuando no se haya registrado los avances del proyecto en las fechas planificadas.
No existe una identificacin formal, anlisis o priorizacin de riesgos que impactan los proyectosDefinir y formalizar la Administracin de Riesgos.
No existe una aprobacin formal de los planes de proyectos
Elaborar planes que definan las actividades del proyecto con el compromiso de todos los involucrados.
Estos planes deben ser aprobados por un responsables cuando se elaboran y cuando se reprograman.
No existe un adecuado control de la asignacin de recursos humanos y materialesDefinir y formalizar la gestin de los recursos humanos y materiales de los proyectos
5. Justificacin del proyecto
Ejemplo de cmo justificar el proyecto:
Se tiene que instalar un nuevo sistema para las nuevas sucursales de la Empresa XXX en la zona norte y debe de estar instalado en 15 das.
Datos Generales de la Toma de Decisin Pasos: 1, 2
Fecha de Deteccin:DD/MM/AAAA
Gerente de Proyecto:Gerente de Proyecto
Clave de ProyectoMEFS00-00000ABCDEFGH
Problema a tratar:Se tiene que instalar un nuevo sistema para las nuevas sucursales de Empresa XXX en la zona norte y debe de estar instalado en 15 das.
Objetivo de la DecisinDecidir entre dos plataformas de Hardware para la instalacin del Sistema de reclutamiento de Empresa XXX Norte.
Restricciones detectadasSe cuenta con presupuesto de 100,000.00 dlaresTiene que estar instalado en 2 semanas.
Pasos: 3, 4Lder de la Decisin:Director General
Justificacin de Asignacin del Lder de la Decisin:Es el nico que puede tomar decisiones mayores a 50,000.00 dlares en inversiones
Fecha de RealizacinDD/MM/AAAA
Pasos: 5Personas seleccionadas para la Toma de Decisiones
NombrePuestoOrganizacinIntegrante del Proyecto
Nombre 1Gerente SPEmpresa XXXSi
Nombre 2Gerente CEmpresa XXXNo
Nombre 3Gerente DEFEmpresa XXXNo
Nombre 4Gerente de ProyectoEmpresa XXXSi
Integrante del Proyecto: S, No
Pasos: 6Criterios para la Decisin
CriterioImpactoRelacin entre criterios
BajoMedioAltoNA
TecnologaXLa tecnologa es bsica pero el Presupuesto sobrepasa lo presupuestado para el ao AAAA
PresupuestoX
PlazoX
Otro:
Detectar los Objetivos
Pasos: 7Requerimientos Requeridos
El costo no mayor a 100,000.00 dlares
Antes de 15 das
Requerimientos DeseadosPeso
Dos Procesadores Intel XEON3
Soporte las 24 horas del da6
Capacidad de expansion5
Compatible con el Hardware existente en Empresa XXX D.F.8
Manejo de Manejo de discos RAID 56
Costo de mantenimiento de los servidores menor a 5,000 dlares al ao9
Valor: 1-10 (10= el ms importante)Puntaje mnimo
310
Puntaje mnimoIdentifique las Posibles AlternativasPasos: 8Posibles Alternativas
Proveedor A
Serie A-1 Servidor
Serie A-2 Servidor
Proveedor B
Serie B-1 Servidor
Serie B-2 Servidor
Proveedor C
Serie C-1 Servidor
Serie C-2 Servidor
Compare las Alternativas contra los Requerimientos Requeridos
Pasos: 9AlternativaRequerimiento Requerido
El costo no mayor a 100,000.00 dlaresAntes de 15 Das
Serie A-1 ServidorSISI
Serie A-2 ServidorSISI
Serie B-1 ServidorNOSI
Serie B-2 ServidorSISI
Serie C-1 ServidorSISI
Serie C-2 ServidorSINO
Se eliminan las negativas
Evaluar Alternativas contra los Requerimientos Deseados
Pasos: 10Objetivos DeseadosEvaluacin de Alternativas
Serie A-1 Serie A-2 Serie B-2 Serie C-1
Dos Procesadores Intel XEON6987
Soporte las 24 horas del da10789
Capacidad de expansion691010
Compatible con el Hardware existente en Empresa XXX D.F.8998
Manejo de Manejo de discos RAID 59678
Costo de mantenimiento de los servidores menor a 5,000 dlares al ao9799
Evaluacin: 1-10 (10= el mas importante)
Calcular el Valor de la Decisin
Pasos: 10, 11Requerimientos DeseadosClculo de la Decisin
Serie A-1 Serie A-2 Serie B-2 Serie C-1
Dos Procesadores Intel XEON (3)6 * 3 =189 * 3 =278 * 3 =247 * 3 =21
Soporte las 24 horas del da (6)10 * 6 =607 * 6 =428 * 6 =489 * 6 =54
Capacidad de expansin (5)6 * 5 =309 * 5 =4510 * 5 =5010 * 5 =50
Compatible con el Hardware existente en Empresa XXX D.F. (8)8 * 8 =649 * 8 =729 * 8 =728 * 8 =64
Manejo de Manejo de discos RAID 5 (6)9 * 6 =546 * 6 =367 * 6 =428 * 6 =48
Costo de mantenimiento de los servidores menor a 5,000 dlares al ao (9)9 * 9 =817 * 9 =639 * 9 =819 * 9 =81
Total:307285317318
Las alternativas Serie B-2 y Serie C-1 son las seleccionadas para analizar sus riegos.
Anlisis costo beneficio de las alternativasPasos: 13AlternativaVANTIRT RretornoB/C
Serie B-2
Serie C-1
>
Alternativa Seleccionada
Pasos: 14, 15Alternativa SeleccionadaImplantacin
Serie B-2Satisfactoria
Comentarios
Ninguna
6. Objetivos y alcance del proyecto>6.1. Objetivo General
Implementar un sistema de control y seguimiento de proyectos para la empresa XXXXXXXXXXXXXXXXXXXX que de solucin a las carencias existentes en el seguimiento y control de los proyectos.6.2. Objetivos EspecficosDesarrollar e implantar un sistema de control y seguimiento de proyectos basado en los requerimientos de la empresa XXXXXXXXXXXXXXXXXXXX
Emplear tcnicas avanzadas de administracin de proyectos y calidad en el desarrollo de un aplicativo que permita realizar un adecuado seguimiento el progreso de los proyectos y permita manejar informacin a todos los usuarios en tiempo real.
Brindar un servicio de control y monitoreo de tareas y actividades para los proyectos, desarrollando reportes que muestren informacin relevante al usuario.
6.3. Alcance
>El sistema XXXXXXXXXXXX.Ciclo de Vida del Proyecto
>
Procesos de Negocio afectados por el proyecto
Proceso de Negocio Afectados
Proceso 1
Proceso 2
Alcances del Producto>
A continuacin se detallan las funcionalidades que sern consideradas en el presente Proyecto:
Funcionalidades dentro del Alcance del producto
Primer mdulo (Configuracin): Ingreso de datos, configuracin de cada proyecto, identificacin y designacin de recursos, definicin de tiempos de inicio y fin, nmero de documentos y documentos a entregar durante el proyecto
Segundo mdulo (Procesos): Actualizacin de los datos de progreso de las actividades, ingreso de cambios y evaluacin de las modificaciones, obtencin de programacin adecuada en funcin a tiempos de entrega publicacin de documentos y publicacin del avance del proyecto.
Tercer Modulo (Reportes): Reporte sobre costos, tiempos de avance, de retrazo. Obtencin de indicadores del proyecto como tiempos efectivos de trabajo, costos, medicin de resultados obtenidos.
Actividades fuera del alcance del proyecto >A continuacin se detallan las actividades que no sern consideradas en el presente Proyecto.
Actividades fuera del Alcance del Proyecto
No se considera la migracin de datos
{Funcionalidad xxxx}
No considera la.
Entregables por fases del proyecto:FaseEntregables
IncepcinEntregable 1
Entregable 2
Elaboracin
Construccin
Transicin
Metodologa y modelos a emplear en el proyecto:
ProcesoMetodologa
IngenieraRUP Iterativo / Cascada
Gestin de ProyectosPMI / RUP
Mtricas
Calidad
Herramientas para desarrollar el proyecto:
ProcesoDescripcin de la herramienta
Herramientas de diseo
Herramientas capa cliente
Herramientas capa aplicacin
Herramientas Base de Datos
7. Beneficios.
8. Anlisis situacional / diagnstico de la organizacin
>9. Propuesta tcnica
>
9.1. Procesos de negocio afectados Formato de Identificacin de Procesos de NegocioNro.1.- Proceso de Negocio2.- Requerimientos
1Ingreso de la mercanca bienes al almacn para su custodia disposicin.Registro de ingreso de los bienes mercancas para su custodia disposicin.
Identificacin de los Actores del Entorno del Negocio
Nro.ActorRoles
1Ejecutor coactivoEjecuta el embargo de bienes del Contribuyente y los deposita al almacn para su custodia.
Determina la tasacin y fecha en que se llevar el remate de los bienes mercancas embargados.
2FedatarioComisa y deposita los bienes en el almacn para su custodia.
3Oficial de aduanas y/o Especialista de AduanasIncauta y deposita las mercancas en el almacn para su custodia.
.
Diagrama de casos de uso de Negocio
Descripcin de los Casos de Uso del Negocio1.- Proceso de NegocioIngreso de la mercanca bien al almacn.
2.- ObjetivoRecibir la mercanca bien segn el documento fuente de ingreso y registrarlo a fin de identificar las mercancas o bienes con un nmero de Acta e tem..
3.- ActoresActores en el ingreso comprenden:
U. del Negocio relacionado Actor Ejecutor Fedatario Oficial:
- Ejecutor Coactivo
- Fedatario
- Oficial de Aduanas IPCF
-
Usuario de Almacn
4.- Precondiciones
El usuario del negocio relacionado elabora un documento que traduce el acto administrativo, entre los principales tenemos lo siguiente:
Acta de Embargo
Acta Probatoria
Acta de Inmovilizacin- Incautacin-Comiso
Acta de Traslado Entrega (de un almacn a otro almacn)
Que los sistemas relacionados, tengan registrados el detalle de las mercancas o bienes entregados al almacn y se mantenga actualizada la informacin de su situacin legal (por cada tem), como es el caso de los sistemas: Sistema de Gestin de Delitos Aduaneros (SIGEDA), Sistema de Control Mvil, el SIGAD de los regmenes aduaneros., as como el sistema de Coactivos del SIRAT. ..
5.- Flujos
1. El usuario del negocio relacionado, ubica la mercanca bienes en la zona de recepcin verificacin .
2. El personal designado para la recepcin recibe el documento (como el Acta de embargo, el Acta probatoria, etc ), verifica el estado y condicin de la mercanca o bien, cuenta la mercanca bien , y procede el pesaje respectivo. De ser el caso se suscribe el documento de observacin respectivo.
3. Una vez contrastado el documento con la mercanca o bien, el depositario acepta el documento del usuario relacionado.
4. El personal designado con el documento diligenciado, se procede a clasificar, valorar tasar en el caso que el negocio relacionado no lo haya efectuado, y de manera preliminar se determina cul sera el destino de la mercanca bien.
5. .6. .
7.
8.
6.- Poscondiciones
Se genera el Acta de Ingreso, se ubica y rotula la mercanca bien y se evala su disposicin; generndose de manera automtica el registro del Kardex electrnico de saldos.
7.- Excepciones
Cuando se trata de mercanca incautada por los grupos operativos de Aduanas, corresponden a dicho grupo efectuar la clasificacin y valoracin de la mercanca, ingresando su informacin a su sistema que servir para generar automticamente el Acta de Ingreso en el almacn.
Cuando la mercanca se sustente con una Resolucin de Comiso, proviene del traslado de otras aduanas estas cuentan con un valor asignado.
Diagrama de Actividades - Proceso Ingreso Mercancas
9.2. Requerimientos del SistemaRequerimientos no funcionales
NmeroTipo RequerimientoDescripcinPrioridad
1Usabilidad
2
3Confiabilidad
El aplicativo debe estar disponible a nivel nacional las 24 horas del da, y los 365 das del ao
4
5Mantenibilidad
La construccin del aplicativo debe desarrollarse con accesos a la base de datos utilizando instrucciones de SQL estndares, previendo de esta manera las posibilidades de migracin hacia otra base de datos relacional.
6
7Restricciones de diseo
7
8Interfaces
Debe disponer de conexin inalmbrica para la transferencia de informacin entre el servidor y el cliente.
9Se debe disponer de una esquema sencillo y seguro de actualizacin de versiones del aplicativo, el mismo que debe contar con su respectivo procedimiento.
Requerimientos funcionales de alto nivel
IdRequerimientoDescripcinPrioridad
1Disponer de las funcionalidades para el registro de informacinEl aplicativo debe disponer de las funcionalidades para la captura o registro de informacin: alta, baja, modificacin, asimismo importar y exportar datos.Alta
2Se deben hacer los clculos con los datos registradosUna vez registrada la informacin se deben generar nuevas variables por efecto de las operaciones o clculos definidos.Alta
3Se debe mostrar la informacin registrada a travs de consultas dinmicas de las cdulas de los papeles de trabajoSe debe visualizar la informacin registrada en el aplicativo en los formatos de las cdulas de los papeles de trabajo.Alta
4Se deben poder efectuar pedidos complementarios de informacin para la MMMMCon este requerimiento se debe poder solicitar la actualizacin de la informacin de la XXX para que sea actualizada en la base de datos de la notebook.Alta
5Se debe disponer de las funcionalidades para generar envos de informacin de YYYYY para ZZZZ.Se deben generar los envos de informacin de la XXXX para su remisin, evaluacin y procesamiento en YYYY.Alta
6Se debe disponer de un aplicativo para la Transferencia de informacin entre el servidor de XXX y la notebook del auditor (y viceversa)El aplicativo debe poder recepcionar y/o transferir informacin de manera consistente y confiable entre el servidor y el cliente.Alta
Casos de Uso del Sistema
El software cuenta con tres paquetes que constituyen su arquitectura bsica: Paquete de Configuracin, Paquete de Procesos y Paquete de Reportes. Cada uno encierra funcionalidades separadas por la etapa en la cual intervienen en el proyecto; el paquete de configuracin contiene las funcionalidades bsicas que permiten crear un proyecto, configurar sus variables de evaluacin y termina en la aprobacin de ste. El paquete de procesos corresponde a las funcionalidades de actualizacin del progreso de las actividades del proyecto as como reprogramaciones y autorizaciones a las reprogramaciones si fuera necesario y finalmente el paquete de reportes que permitir consultar y comparar el progreso del proyecto. El diagrama de paquetes se muestra a continuacin:
Diagrama de paquetes.
Inventario de los Casos de Uso del SistemaCASOS DE USOId Req. FuncionalOBJETIVO
MODULO DE CONFIGURACIN
1. Registrar proyectoPermitir al usuario registrar datos bsicos del proyecto como: Fecha de inicio, duracin del proyecto; as como definir datos esenciales del proyecto como misin visin, objetivos y resultados que ser til para la estructura general del proyecto a desarrollar.
2. Registrar fasesEn este caso de uso el cliente registrar el nmero de fases de las que constar el proyecto e identificar y definir los hitos de control y porcentaje de avance que se deber tener en cuenta para considerar que una fase ha finalizado.
3. Registrar los hitosPermite registrar hitos de control por cada fase del proyecto, cada hito de control tendr un porcentaje de aceptacin para considerar que el proyecto puede pasar a la siguiente fase. Inmediatamente al registrar un hito de control se crear una actividad.
4. Registrar actividades En este caso de uso el usuario podr registrar las actividades por cada una de las fases definidas en el caso de uso CU02, definir fecha de inicio y la duracin de cada una. Cada actividad que tenga asociada un documento se convertir automticamente en un hito. Mediante las actividades es que el sistema podr llevar el control detallado de los costos incurridos hasta el momento, tiempos de avance del proyecto y de la culminacin de los hitos de control.
5. Registrar documentosPermite registrar documentos que sern asociados a las actividades y a la vez sern los hitos de control del proyecto.
6. Registrar recursosPermite registrar diferentes recursos que intervendrn en el proyecto.
7. Registrar grupos (equipos de trabajo). Permite registrar los diferentes grupos que intervendrn en el proyecto. Dentro de cada grupo pueden participar tanto personal del Cliente (para el caso de los proyectos Tipo Lanzamiento y promociones) y personal de la Empresa.
8. Calcular Presupuesto / CostosPermite calcular el presupuesto necesario para el proyecto mediante un proceso de clculo de los costos asignados a los recursos que participan en el proyecto. Estos clculos son por proyecto, por fase y por actividad.
Este proceso se debe de ejecutar antes de aprobar un proyecto, caso contrario en el momento de la aprobacin se pedir que se ejecute el proceso de calcular presupuesto.
9. Configurar niveles y variables de aprobacinRegistrar los niveles de aprobacin que sern necesarios en el proyecto, definir los tipos de cambios que requerirn aprobacin y asociar cada nivel de aprobacin con un rol definido anteriormente. Identificar los datos y mrgenes que se debern tener en cuenta en el momento de la aprobacin como son principalmente costos y tiempos.
Definir niveles, rangos y variables de costos, tiempos, nmero de recursos que son necesarios, as como los mnimos y mximos para considerar que un proyecto esta aprobado y dentro de los lmites adecuados.
10. Aprobar ProyectoPermite aprobar el proyecto, para que el proyecto pueda ser aprobado se verificaran los niveles de aprobacin.
11. Postergar ProyectoPermite postergar un proyecto mientras est en el estado registrado una vez aprobado ningn proyecto podr ser postergado.
12. Registrar RiesgosPermite registrar una lista de riegos identificados e ingresar el estado de estos.
13. Registrar Progreso de actividadesPermite actualizar el progreso de la actividad modificando el valor del dato de porcentaje de avance de la actividad. Esta funcionalidad a la vez que actualiza el progreso de la actividad permite calcular los costos del proyecto hasta el momento.
14. Reprogramar actividadesPermite reprogramar las fechas de inicio y fin as como los recursos asignados y documento que genere la actividad. Una vez realizado el cambio el proyecto entrar en un estado de re programado y estar en ese estado hasta que Autoricen los cambios y pase nuevamente al estado de en ejecucin.
15. Autorizar cambios.Permite autorizar los cambios de reprogramacin realizados sobre las actividades del proyecto, esta autorizacin verificar los niveles y variables de aprobacin y tolerancia establecidas para el proyecto.
16. Adjuntar documentosMediante este caso de uso el usuario podr realizar un upload del documento escaneado al servidor, de este modo este documento podr ser compartido y revisado por todos los miembros del equipo.
17. Publicar documentosMediante este caso de uso el usuario cambiar el estado del documento a publicado lo cual implica que el documento ya fue aprobado por los responsables de la actividad a la cual est asociada y podr ser visualizado por todos los participantes en el proyecto.
18. Cancelar ProyectoPermite cancelar un proyecto, el estado en el que se encuentre el proyecto no es una limitante para la ejecucin de esta funcionalidad.
MODULO DE REPORTES
19. Consultar avance del proyectoPermite realizar una consulta sobre el progreso del proyecto elegido, mostrando detalles de costos, tiempos pendientes y porcentaje de avance por actividad y fase.
20. Generar resumen comparado de costos.Permite presentar comparativamente los costos del proyecto por fase, por actividad y realizar una comparacin en funcin a los costos programados, re-programados, costos reales y costos proyectados.
21. Generar resumen comparado de progreso.Permite presentar comparativamente los tiempos del proyecto por fase, por actividad y realizar una comparacin en funcin al tiempo programado, re-programado, tiempos reales y tiempos proyectados.
22. Generar resumen comparado de hitos.Permite presentar comparativamente los hitos de control del proyecto y realizar una comparacin en funcin a los hitos programados, re-programados, avance real y avance proyectado de estos.
23. Consultar trazabilidad del proyectoMediante este caso de uso el usuario podr revisar el historial del ciclo de vida del proyecto, disponiendo de datos como fecha de modificacin, usuario que realiz la modificacin, estado al cual el proyecto cambio y observaciones en algunos casos particulares como en la cancelacin y Postergacin del proyecto.
Diagrama de Actores (principales y secundarios)
Se identificaron seis actores de los cuales tres son actores principales y tres son actores secundarios.
Diagrama de Actores.
Descripcin de los Actores.
Las funciones de los actores primarios y secundarios se describen a continuacin:
ACTORFUNCION
Gerente de Lnea (Actor primario)Responsable de planificar los ciclos promocionales de una lnea de productos dirigida a un publico especifico, como por ejemplo productos odontolgicos, ginecolgicos, oncolgicos, vitamnicos, medicina en general, etc.
Gerente(Actor primario)Responsable de la aprobacin de los proyectos y de autorizar la reprogramaciones que pueda surgir.
Director de cuenta(Actor primario)Se encarga de dirigir las campaas promocionales. Tiene a cargo la direccin de los ejecutivos de cuenta. Tiene una directa comunicacin con los clientes.
Representante de venta
(Actor secundario)Es la fuerza de ventas, los ejecutores directos de las actividades planificadas en los proyectos.
Cliente (Actor secundario)Son los usuarios a quienes se brindan los servicios de la empresa.
Ejecutivo de Cuenta
(Actor secundario)Manejan una o varias cuentas de los clientes. Administran las tareas relacionadas a cada campaa de la agencia.
9.3. Definicin de las Funcionalidades en DetalleLa definicin y la realizacin de los casos de uso han sido desarrolladas aplicando los documentos estndar que provee el RUP para cada caso de uso, por lo que las especificaciones, diagramas de clases, diagramas de estados, diagramas de secuencia y colaboracin se encuentran ubicados a continuacin con la finalidad de una mejor compresin y entendimiento del documento.
PAQUETE DE CONFIGURACIONDiagrama de casos de uso Paquete de Configuracin
CASO DE USO: Registrar proyecto
Especificacin de Caso de Uso: Registrar ProyectoRegistrar Proyecto
Breve Descripcin
Permitir al usuario registrar el proyecto, el cual registra datos bsicos como fecha de inicio y fin proyectados, tipo de proyectos, calendarios, responsables, participantes, costos, objetivos y resultados. El caso de uso de Registrar Proyecto tiene alta prioridad, pues es la base de donde parten los dems casos de uso.
Flujo de Eventos
Flujo Bsico
Gerente / Asistente de GerenteSistema
1. Selecciona la opcin de Registrar Proyecto.2. Presenta interfase de proyecto.
3. Ingresar Datos del proyecto como Nombre, Fecha de Inicio, Fecha de Cierre proyectada, Descripcin, Alcance.
4. Hace clic sobre la icono de Tipo de Proyecto5. Muestra interfase de bsqueda de Tipos de Proyectos.
6. Selecciona Tipo de Proyecto7. Cierra interfase de bsqueda de Tipo de Proyecto y actualiza Interfase de Proyecto
8. Hace clic sobre la icono de Calendario9. Muestra interfase de Calendario.
10. Selecciona un tipo de calendario11. Cierra interfase de bsqueda de Calendario y actualiza Interfase de Proyecto
12. Hace clic sobre icono de Responsable.13. Muestra interfase de bsqueda de Responsable.
14. Selecciona un responsable del Proyecto.15. Cierra interfase de bsqueda de Responsable y actualiza Interfase de Proyecto
16. Hace clic sobre icono de Participantes (Repetir accin tantas veces sea necesario).17. Muestra interfase de bsqueda de clientes.
18. Seleccin uno o mas Clientes.19. Cierra interfase de bsqueda de clientes y actualiza Lista de participantes de interface Registrar Proyecto.
20. Seleccionar icono Objetivos del Proyecto21. Muestra interfase de Registrar Objetivos
22. Ingresa el Objetivo de Proyecto y Presionar botn Agregar (tantas veces sea necesario)23. Cierra interfase de registrar objetivos y actualiza Lista de objetivos de Interface de Proyecto
24. Seleccionar icono resultados del Proyecto25. Muestra interface de Registrar Resultados
26. Ingresa el resultado de Proyecto y Presionar botn Agregar (tantas veces sea necesario)27. Cierra interfase de registrar resultados y actualiza Lista de resultados de Interface de Proyecto
28. Ingresa el costo fijo y total del proyecto29. Calcula Costo Total del Proyecto
30. Seleccionar icono tipo de moneda31. Muestra interface de busqueda de tipo de moneda.
32. Selecciona Tipo de Moneda33. Cierra interfase de bsqueda de Tipo de moneda y actualiza Interfase de Proyecto
34. Presionar Botn Guardar Proyecto35. Validad Datos del Proyecto y guarda informacin del proyecto y de estado.
Flujo Alternativo
Gerente / Asistente de GerenteSistema
1. Si no encuentra al responsable ingresa nombre del responsable y presiona botn registrar2. Guarda dato del nuevo responsable y actualiza Lista de Responsables
3. Selecciona un Responsible4. Cierra interfase de bsqueda de Responsables y actualiza Interfase de Proyecto
Gerente / Asistente de GerenteSistema
1. Si no encuentra el Cliente, ingresa nombre del Cliente y presiona botn registrar2. Guarda dato del nuevo cliente y actualiza Lista de Clientes
3. Selecciona un Cliente4. Cierra interfase de bsqueda de clientes y actualiza Interfase de Proyecto
Pre-Condiciones
Que el usuario se haya identificado con el sistema.
Que se hayan definido y/o registrado los clientes y responsables del proyecto.
Post-Condiciones
Se tendr definida la estructura de componentes necesarios para el proyecto.
Se contar con un nuevo registro de proyectos.
Extensiones
6.1Modificar Proyecto
Actor: ClienteSistema
1. Selecciona la opcin de Modificar Proyecto2. Presenta interfase de proyecto con los datos referidos al proyecto a modificar.
3. Modificar algn Datos del proyecto como Nombre, Fecha de Inicio, Fecha de Cierre proyectada, Descripcin, Alcance.
4. Selecciona Tipo de Proyecto, o calendario o responsable o moneda.
5. Agrega o quita objetivos o , resultados o participantes.
6. Presionar Botn Guardar Proyecto7. Validad Datos del Proyecto y guarda informacin del proyecto y de estado.
6.2Eliminar Proyecto
Actor: ClienteSistema
1. Selecciona la opcin de Eliminar Proyecto.2. Presenta interfase de proyecto con los datos referidos al proyecto a modificar..
3. Presionar Botn Eliminar Proyecto4. Eliminar Proyecto, y datos relacionados al mismo (fases, actividades, etc)
Diagramas de Clases
Diagramas de Interaccin
CASO DE USO: Registrar fases
Especificacin de Caso de Uso: Registrar Fases
Registrar Fases
Breve Descripcin
En este caso de uso el cliente registrar el nmero de fases de las que constar el proyecto e identificar y definir los hitos de control y porcentaje de avance que se deber tener en cuenta para considerar que una fase ha finalizadoFlujo de Eventos
Flujo Bsico
Actor: Gerente / Asistente de GerenteSistema
1. Selecciona el opcin Registrar Fase.
2. Presenta interface de consulta, con las fases registradas del proyecto.
3. Selecciona boton Nuevo4. Muestra interface de registro de fase.
5. Ingresar datos del Fase como Nombre y duracin en nmero de das; opcional puede seleccionar calendario de inicio y/o ingresar descripcin de la fase.
6. Calcular intervalo de fechas segn duracin.
7. Presiona el Botn Grabar8. Valida que las fechas de las fases cumplan con el intervalo de fechas designadas para el proyecto.
9. El sistema guarda el registro de fase, cierra interface de consulta de fase.
Flujo Alternativo
Gerente / Asistente de GerenteSistema
Pre-Condiciones
Contar con un proyecto registrado.
Que el proyecto este en estado de reprogramar.
Para la modificacin de una fase, esta no debe contener actividades.
Post-Condiciones
Se crearan hitos de control.
Se crearan actividades por fase.
Extensiones
Consultar Proyecto
Actor: Gerente / Asistente de GerenteSistema
1. Seleccionar Opcin de Men: Consultar Proyecto.
2. Ingresar el cdigo del proyecto3. Buscar el proyecto indicado y mostrar sus fases, hitos y actividades.
Modificar Fase
Actor: Gerente / Asistente de GerenteSistema
1. Selecciona el opcin Registrar Fase.2. Presenta interface de consulta, con las fases registradas del proyecto.
3. Selecciona icono editar4. Muestra Registro de Fase con datos.
5. Modificar datos de la Fase como Nombre y duracin en nmero de das; opcional puede seleccionar calendario de inicio. y/ o descripcin de la fase.6. Valida los datos ingresados y recalcula los periodos de las fases registradas
7. Presiona el botn Modificar8. Actualiza la fase y tambin la interface de consulta.
Eliminar Fase
Actor: Gerente / Asistente de GerenteSistema
1. Selecciona el opcin consultar fases o registrar fases.2. Presenta interface de consulta, con las fases registradas del proyecto.
3. Selecciona icono Eliminar4. Muestra Registro de Fase con datos
5. Presiona el botn Eliminar6. Muestra Mensaje de Confirmacin de eliminacin
7. Selecciona Aceptar8. Elimina la Fase, as como los registros de hitos y las actividades de dicha fase.
9. El sistema actualizar el registro de fases.
Diagramas de Clases
Diagramas de Interaccin
diagrama de secuencia: Flujo Principal
diagrama de secuencia: Flujo Crear
diagrama de secuencia: Flujo eliminar
diagrama de secuencia: Flujo Modificar
diagrama de secuencia: Flujo GRABAR
Prototipo de pantallas
PAQUETE DE PROCESO
Diagrama de casos de uso Paquete de Procesos
PAQUETE DE REPORTES
Diagrama de casos de uso Paquete Reportes
9.4. Diagrama General de Clases
9.5. Diagrama de estados
9.6. Diagrama Entidad Relacin de Base de Datos
>9.7. Modelo de implementacina. Diagrama de componentes
La programacin de los casos de uso se refleja de manera directa sobre la creacin de paquetes por cada uno de ellos, compartiendo libreras, funcionalidad y clases comunes ubicadas en la carpeta de libreras. Ver Figura N 8 Fuentes: Contiene tres paquetes o mdulos del sistema: configuracin, procesos y reportes. Estos paquetes reflejan componentes (paginas php) relacionados a cada uno de los casos de uso del sistema (por cada escenario de caso de uso). Imgenes: Este paquete agrupa todas las imgenes en formato gif jpg que es utilizada en las interfaces del sistema. Como por ejemplo los iconos de opciones, fondos de diseo, etc.
Librerias: Contiene paquetes con diferentes componentes (paginas php), como:
Clases: se describe componentes que son reutilizados en muchos casos por varios escenarios de casos de uso.
Estilos: son los distintos estilos de diseo aplicados a la interface de cada caso de uso,
Conexin: Se establece un archivo o pagina php llamado conexin.php, quien tiene como funcin la conexin de la base de datos de control y seguimiento bajo postgres.
Funciones: Contiene una gama de funciones que son utilizados por cada caso de uso (registrar, eliminar, modificar, etc). Tambin estn incluidas componentes de validacin de datos, calendario, etc.
Figura N 10: Esquema de paquetes de componentes.
Desglosando cada paquete se puede observar una serie de sub-paquetes el cual contiene componentes. Ver Figura N 10 y 11
Para demostrar las relaciones de estos componentes que estn incluidos en distintos paquetes o carpetas, se mostrar el diagrama de componentes del caso de uso: Registrar Proyecto. Ver Figura 13
El resto de los dems casos de uso siguen el patrn o modelo planteado para diagrama de componentes del caso de uso: Registrar Proyecto.
Figura N 13: Diagrama de Componentes.
b. Diagrama de despliegue
La arquitectura que usar la aplicacin final es la Arquitectura de tres capas.
Figura N 14: Arquitectura de la Aplicacin.
En la actualidad, uno de los patrones de diseo ms utilizado para cualquier tipo aplicaciones es el de Capas (Layers en ingls) donde, bsicamente, se divide los elementos de diseo en paquetes de Interfaz de Usuario, Lgica de Negocio y Acceso a Datos y Servicios. La figura N 15 muestra una posible particin utilizando este patrn de diseo.
Figura N 15: Vista Lgica.
Luego que se tiene una vista lgica de la arquitectura se puede definir la distribucin del procesamiento entre los distintos equipos que conforman la solucin, incluyendo los servicios y procesos de base. Los elementos definidos en la vista lgica se "mapean" a componentes de software (servicios, procesos, etc.) o de hardware que definen ms precisamente como se ejecutar. En el grfico se muestra una Web con tres nodos procesadores, Clientes, Servidor Web y Servidor de Base de Datos. Dentro de los nodos se ejecutan procesos, servicios y/o componentes y sus relaciones de dependencia.
En el grfico se muestra una Web con tres nodos procesadores, Clientes, Servidor Web y Servidor de Base de Datos. Dentro de los nodos se ejecutan procesos, servicios y/o componentes y sus relaciones de dependencia.
En la seccin cliente solo se envan y muestra datos desde la pgina visualizada en el explorador o visualizador de Internet. Estos datos viajan y llegan al servidor web (por seguridad se filtra mediante un servidor firewall), quien es atendido por el componente Apache Web Server, quien se encarga de traducir las paginas php y recibir los datos del cliente. El componente de presentacin toma los valores necesarios (estilos de diseo) sobre la presentacin de la pgina requerida. El componente Acceso a datos proceso el requerimiento del cliente para proporcionar conexiones adicionales para cada cliente que intente conectar a PostgreSQL. El servidor de Base de datos, con el componente de PostGres se encarga de hacer las consultas tanto con las tablas / vistas, as como los clculos definidos en los procedimientos almacenados.
Las caractersticas de los servidores usados son:
SERVIDOR FIREWALL
Pentium III Intel 800Mhz
256Mb RAM.
Disco duro de 40 Gb.
Sistema Operativo: Red Hat Linux 9
Servicios:
Squid: para agregar / quitar accesos a Internet.
DHCP, agregar / quitar usuarios a la red.
Ip tables, para agregar / quitar accesos a ciertos programas y / o puertos.
SERVIDOR WEB
Pentium IV 1.8Ghz
256Mb RAM
Disco duro 40Gb
Sistema Operativo: Red Hat Linux 9
Servicios:
Apache Web Server 2.
SERVIDOR MAIL
Pentium IV 1.8Ghz
512Mb RAM
Disco duro 40Gb
Sistema Operativo: Fedora Core 3
Servicios:
Postfix, aplicativo para el manejo de correos.
SERVIDOR NFS (BASE DE DATOS)
Pentium IV 2.4Ghz
512Mb RAM
Disco duro 40Gb IDE / 70Gb SCSI
Sistema Operativo: Fedora Core 3
Servicios:
Samba, servicio para el uso compartido de archivos en la red.
Servidor NFS-IBM (BASE DE DATOS)
IBM NETFINITYPENTIUM III 750MHZ
256Mb RAM
Disco duro 120Gb IDE / 70Gb SCSI
Sistema Operativo: Fedora Core 3
Servicios:
Samba, servicio para el uso compartido de archivos en la red.
Servidor de Aplicativos
HP PROLIANT DL-380
2GB RAM
3 DISCOS SCSI 140GB / 1 DISCO SCSI 70GB
2 PROCESADORES 3.0GHZ INTEL XEON
Sistema Operativo: CENTOS 9
Samba, servicio para el uso compartido de archivos en la red.
Figura N 17: Diagrama de Despliegue.
Es importante resaltar que la arquitectura descrita no es un requerimiento de implementacin para las empresas ya que ambas cuentan con los servidores descritos, por lo que se consideran los costos de estos equipos como parte de la implementacin del aplicativo y que otros aplicativos son ejecutados en la misma arquitectura.
10. Plan de Implementacin .
11. Anlisis de la Rentabilidad del Proyecto
12. Conclusiones y recomendaciones.
13. Marco conceptual.
14. Bibliografa
15. Anexos
------------- Leer y eliminar el presente cuadro ------------
El texto de color rojo debe ser reemplazado por el texto que corresponda, y debe cambiarse el color de fuente a negro.]
El texto encerrado entre < > y de color azul est incluido solamente como gua para aclarar el contenido de cada parte del documento. Esos textos deben ser eliminados del documento.
Figura N 11: (Arriba) rbol de paquetes de componentes.
Figura N 12: (Derecha) Componentes de Paquete Fuente.
POSTGRESSQL
VISTAS / TABLAS
PROCEMIENTOS ALMACENADOS
ACCESO A DATOS
LOGICA DE NEGOCIO
LOGICA DE PRESENTACION
APACHE WEB SERVER
PRESENTACION
EXPLORADOR INTERNET
CLIENTE
SERVIDOR WEB
SERVIDOR BASE DATOS
ENVIAR
LLAMAR
PAGE 17