Array Development Sistema de Gestión de Club de Tenis Plan de Proyecto Versión 2.0 Array Development Versión 2.0 Plan de Proyecto Historial de Revisiones Ítem 1 2 Fecha 12/04/2007 26/04/2007 Historial de revisiones Versión Descripción 1.0 Versión inicial. 2.0 Actualización Equipo Array Development Henry Tovar José Maria Espinoza Diego Gonzáles Julio Povis Matos Freddy Ruiz Array Development Pág. 2 de 13 Array Development Versión 2.0 Plan de Proyecto Tabla de Contenido 1. ALCANCE DEL PROYECTO ........................................................................................................... 4 2. REFERENCIAS ................................................................................................................................ 4 3. FASES DEL PLAN ........................................................................................................................... 4 4. CRONOGRAMA............................................................................................................................... 6 5. OBJETIVOS DE CADA ITERACIÓN ............................................................................................... 6 6. VERSIONES..................................................................................................................................... 7 7. RECURSOS ..................................................................................................................................... 7 7.1 7.2 7.3 ESTRUCTURA ORGANIZACIONAL................................................................................................... 7 PERSONAL PARA EL PROYECTO .................................................................................................... 8 PLAN DE CAPACITACIÓN ............................................................................................................... 8 8. RIESGOS ......................................................................................................................................... 8 9. COSTOS .......................................................................................................................................... 9 ANEXO 1 ............................................................................................................................................... 11 Pág. 3 de 13 Array Development Versión 2.0 Plan de Proyecto Objetivo del Proyecto El objetivo de éste Plan de Proyecto es tener una visión general, de manera clara y concisa sobre las fases del ciclo de vida del proyecto; y tener de manera organizada las actividades a desarrollas en cada una de las fases antes mencionadas, para así poder implementar un sistema Web para un Club de Tenis. 1. Alcance del Proyecto Este Plan de Proyecto describe de manera general como se llevará a cabo el desarrollo de las actividades y/o tareas en cada fase del proyecto, y para ello se ha realizado un calendario de actividades donde describe lo que se va hacer en el proyecto. Con esto se puede organizar de manera adecuada el tiempo y los recursos necesarios para cada actividad pudiendo así llevar una buena gestión del proyecto. 2. Referencias Las referencias aplicables son: 1. Documento de Visión del Sistema de Gestión de un Club de Tenis. 2. Catálogo de Requerimientos del Sistema. 3. Cronograma de Actividades. 3. Fases del Plan El desarrollo de las actividades del Sistema de Gestión de Club de Tenis se desarrollará sobre una serie de fases; donde cada una de ella puede tener una o más iteraciones y concluya con una línea base bien definida de tal manera que nos permita tener una planeación del proyecto, adecuada y flexible permitiendo la ayuda de nuestra toma de decisiones. A continuación se muestra el ciclo de vida de un proyecto dividido en sus cuatro fases: Etapa No. De Iteraciones Inicio Fin Concepción 1 Semana 1 Semana 3 Elaboración 1 Semana 4 Semana 7 Construcción 3 Semana 10 Semana 15 Transición - - - Tabla 1.1 Descripción a grandes rasgos de las etapas del proyecto. Pág. 4 de 13 Array Development Versión 2.0 Plan de Proyecto Fase Descripción Punto de Control Fase de Concepción En esta fase se establece la oportunidad del negocio o modelado, los objetivos y los alcances del proyecto, su viabilidad, riesgos, mediante la identificación de los requerimientos. Se elabora un calendario de tareas o actividades a realizar con su respectiva distribución de recursos. El Catálogo de Requerimientos es el hito final de esta primera fase. Este documento contiene los requerimientos que se implementarán en el sistema. En esta etapa se deberá emitir el Catálogo de Requerimientos, el documento de Visión y el Plan de Proyecto. Fase de Elaboración Es la parte más crítica del proyecto, dado que en ella se analizará el dominio del problema en base a los requerimientos establecidos en la fase anterior contemplando los casos de uso; además se desarrollará un plan de todo el proyecto y la descripción de la Arquitectura del Software, lo que correspondería a un diseño preliminar (Prototipo). En esta fase se emitirá los siguientes documentos: Glosario de Términos, el ERS (Especificación de Requerimientos de Software), Documento de Arquitectura de Software; el documento de Procesos del Negocio y el Plan de Pruebas, Diagrama de Secuencia. Además se determinarán los estándares requeridos de Programación y el prototipo de Arquitectura de Software. Fase de Construcción En esta fase se realiza la implementación de los casos de uso descritos anteriormente, se desarrolla las componentes restantes y se le agrega al producto. La primera entrega del sistema será una versión de prueba que contendrá la implementación de todos los casos de uso y que se entregará al usuario para su evaluación. El Prototipo de Arquitectura del Sistema es la tarea que pone fin a la etapa de elaboración, diseñando el sistema para su posterior construcción cumpliendo con los requerimientos especificados. El Producto Final representa la última versión del sistema, lista para utilización por parte del cliente. . La segunda y tercera entrega del sistema contendrá las modificaciones necesarias en base a la versión anterior y soportará la inclusión de nuevas características a solicitud del usuario previa evaluación de su viabilidad por parte del equipo de proyecto. Se realizarán las pruebas unitarias y de integración en cada entrega. La cuarta entrega soportará las funcionalidades completas de los casos de uso documentados y las nuevas características solicitadas de ser el caso. Esta versión Beta será entregada con instaladores para su Pág. 5 de 13 Array Development Versión 2.0 Plan de Proyecto utilización. Transición 4. Esta etapa no será desarrollada en este proyecto. - Cronograma Las fases del proyecto, iteraciones y límites están contenidas en el Diagrama de Gantt, el cual se presentará adjunto al final de este documento. Este diagrama ilustra el horario del alto nivel del proyecto, mostrando fases, iteraciones e hitos importantes. Se espera que la duración del proyecto sea 4 meses (un ciclo académico). 5. Objetivos de cada iteración Cada fase está compuesta por iteraciones de desarrollo en la cuales un subconjunto del sistema es desarrollado. En general, estas iteraciones: Reducir errores técnicos utilizando etapas definidas en las cuales se desarrolla el sistema paso a paso. Proveer versiones iniciales de un sistema en operatividad. Permitir flexibilidad en el planeamiento de las características de cada versión. Fase Iteración Descripción Límites Riesgos Solucionados Concepción Iteración única Definir el modelado del negocio, documento de visión y especificación de requerimientos. Emisión del Documento Requerimient os. Esclarecer y determinar los requerimientos del usuario. Se completa el análisis y diseño de los casos de uso identificados en los requerimientos. Prototipo de Arquitectura de Software. Problemas de arquitectura resueltos. Obtener críticas usuario sobre prototipo. del el los del sido la del Elaboración Iteración única Definir estándares. Se delimitan los alcances del proyecto y se desarrolla un plan de trabajo a seguir. Realizar prototipos. Construcción Iteración Desarrollo de la versión de Prueba Alpha Diseño, programación y pruebas de la versión Alpha. Software versión de prueba (Alpha). Primera parte de requerimientos usuario han desarrollados en versión Alpha Sistema. Iteración Desarrollo de la Diseño, programación y pruebas de la versión Software versión de prueba Características de la versión Alpha completamente Pág. 6 de 13 Array Development Versión 2.0 Plan de Proyecto versión de Prueba Alpha Alpha. M (Alpha). revisadas por el usuario. Calidad del producto garantizada. Minimización de defectos. Costo de calidad reducido. Iteración Desarrollo de la versión de Prueba Beta. 6. Diseño, programación y pruebas de la versión Beta. Software versión de prueba (Beta). Lanzamiento de versión Beta completa. Versiones Este plan de proyecto contempla la entrega de dos versiones de prueba (Alpha y Beta) y una versión oficial (V1) que serán entregadas al usuario para su evaluación. Se espera que la versión Alpha, brinde un primer panorama del sistema final, esta primera versión aun podrá no contener todas las funcionalidades listas y por ello su principal función es encontrar posibles fallas, que podrían causar problemas mayores en versiones avanzadas. A diferencia de la versión Alpha, la versión Beta contendrá todas las funcionalidades completas y funcionando, esta versión servirá para realizar las pruebas finales y encontrar posibles errores o fallas de programación, antes de entregar la versión final. Se espera que el contenido planificado para las revisiones cambie junto con el progreso del proyecto. Esto puede ocurrir debido a diversos factores tanto de negocio como técnicos. En particular, la ventaja, el esfuerzo, y atributos de riesgo son usados para determinar la prioridad de exigencias de producto y así entregar la revisión objetivo. 7. Recursos 7.1 Estructura Organizacional El proyecto cuenta con la siguiente estructura: Henry Tovar Uribe Jefe de Proyecto José María Espinoza Julio Povis Matos Freddy Ruiz Diego González V. DBA Encargado del Analista Programador mantenimiento de la página Web Además de este organigrama, se cuenta con un Grupo del mismo horario que realizan la parte de nuestros usuarios. Estos, son integrantes del Grupo 2. Pág. 7 de 13 Array Development Versión 2.0 Plan de Proyecto 7.2 Personal para el proyecto Todas las actividades serán desarrolladas por el personal indicado en la estructura organizacional del punto 8.1. El equipo de trabajo se encuentra definido para toda la duración del proyecto y ha sido organizado de la siguiente manera: un “Jefe de Proyecto”, un “Administrador de Bases de Datos” (DBA), dos “Experto en la Herramienta” (se utilizara lenguaje Java para la implementación) y un encargado de mantener actualizada la pagina Web. 7.3 Plan de capacitación La especialización en el manejo de los lenguajes de Java en Web y la BD, estará a cargo de los responsables de Programación quienes oportunamente instruirán a los integrantes del grupo Array Development. 8. Riesgos Matriz de riesgo Impacto Alto Impacto Media Impacto Baja Probabilidad Alta Fallo en el instalador, alcance demasiado optimista Borrar una clase importante Sobrescribir métodos Probabilidad Media Robo( Equipos de computo) Probabilidad Baja Uno de los integrantes se retira del curso Uno de los integrantes del grupo se enferma Algunos integrantes no asisten a las reuniones Mal manejo de la Base de Datos. Costos mal estimados Pág. 8 de 13 Array Development Versión 2.0 Plan de Proyecto 9. Costos Presupuesto de proyecto estimado: Presupuesto Inicial para el Desarrollo del Sistema Array Development Laborales Fase (Punto de control) Concepción (Catálogo de 1 requerimientos) Elaboración (Especificación de 2 requerimientos) 3 Elaboración (Análisis) 4 Elaboración (Análisis y Prototipo de arquitectura) Construcción – iteración Alpha) Construcción – iteración 6 Alpha) Construcción – iteración 7 Alpha) Construcción – iteración 8 Beta) 5 (Versión (Versión (Versión (Versión 9 Construcción – versión Final Duración (SEM.) Esfuerzo (horas) Costo (soles) 1 200 2400 1 200 2400 2 400 6400 3 600 7350 1 120 3000 1 120 3000 1 120 3000 1 120 3000 1 120 3000 Total 33,550.00 Total 700 750 1,450 No Laborales Materiales: Otros gastos directos: Recursos 2 documentadores, 2 analistas 2 documentadores, 2 analistas 1 documentadores, 3 analistas 1 documentador, 3 analista programadores 4 analista programadores 4 analista Programadores 4 analista programadores 4 analista programadores 4 analista programadores Resumen Presupuesto Estimado (soles): 35,000.00 Pág. 9 de 13 Array Development Versión 2.0 Plan de Proyecto Anexo 1 Cronograma General del Proyecto Pág. 11 de 13 Array Development Versión 2.0 Plan de Proyecto Pág. 12 de 13 Array Development Versión 2.0 Plan de Proyecto Pág. 13 de 13