67
UNIVERSIDAD INCA GARCILASO DE LA VEGA FACULTAD DE INGENIERIA DE SISTEMAS, CÓMPUTO Y TELECOMUNICACIONES _______________________________________________________________ ------------- 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 guía para aclarar el contenido de cada parte del documento. Esos textos deben ser eliminados del documento .

Estructura Del Proyecto Plantilla Ejemplo

  • Upload
    pool-pg

  • View
    257

  • Download
    2

Embed Size (px)

DESCRIPTION

ASDASD

Citation preview

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