Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Plan de Desarrollo de Software
Plan de Desarrollo de Software
Versin: 0.9
Fecha: 10/11/2008
Historial de Revisiones
Fecha
10/11/2008
Confidencial
Versin
0.9
Descripcin
Versin preliminar como propuesta de
desarrollo. Pendiente de revisin por el
stakeholder.
Autor
Jonathan Muoz Aleman
Pg. 2
Versin: 0.9
Fecha: 10/11/2008
Tabla de Contenidos
1.
Introduccin
1.1. Propsito
1.2. Alcance
1.3. Resumen
4
4
4
4
2.
5
5
6
6
9
3.
9
9
10
10
4.
10
10
10
10
11
13
5.
Referencias
14
Confidencial
Pg. 3
Versin: 0.9
Fecha: 10/11/2008
El jefe del proyecto lo utiliza para organizar la agenda y necesidades de recursos, y para
realizar su seguimiento.
Los miembros del equipo de desarrollo lo usan para entender lo que deben hacer, cundo
deben hacerlo y qu otras actividades dependen de ello.
1.2 Alcance
El Plan de Desarrollo de Software describe el plan global usado para el desarrollo del Sistema Integral
de Gestin de Procesos Tobogan. El detalle de las iteraciones individuales se describe en los planes
de cada iteracin, documentos que se aportan en forma separada. Durante el proceso de desarrollo en
el artefacto Visin se definen las caractersticas del producto a desarrollar, lo cual constituye la base
para la planificacin de las iteraciones. Para la versin 0.9 del Plan de Desarrollo de Software, nos
hemos basado en la captura de requisitos por medio del stakeholder representante de la empresa para
hacer una estimacin aproximada, una vez comenzado el proyecto y durante la fase de inicio se genera
la primera versin del artefacto Visin, el cual se utilizar para refinar este documento.
Posteriormente, el avance del proyecto y el seguimiento e cada una de las iteraciones ocasionarn el
ajuste de este documento produciendo nuevas versiones actualizadas.
1.3 Resumen
Despus de esta introduccin, el resto del documento est organizado en las siguientes secciones:
Confidencial
Pg. 4
Versin: 0.9
Fecha: 10/11/2008
Vista General del Proyecto Proporciona una descripcin del propsito, alcance y objetivos del
proyecto, estableciendo los artefactos que sern producidos y utilizados durante el proyecto.
Organizacin del Proyecto Describe la estructura organizacional del equipo de desarrollo.
Gestin del Proceso Explica los costos y planificacin estimada, define las fases e hitos del proyecto y
describe cmo se realizar su seguimiento.
Planes y Guas de Aplicacin Proporciona una vista global del proceso de desarrollo de software,
incluyendo mtodos, herramientas y tcnicas que sern utilizadas.
b.
c.
Confidencial
Pg. 5
Versin: 0.9
Fecha: 10/11/2008
2)
Visin
Este documento define la visin del producto desde la perspectiva del cliente, especificando las
necesidades y caractersticas del producto. Constituye una base de acuerdo en cuanto a los requisitos
del sistema.
3)
Glosario
Es un documento que define los principales trminos usados en el proyecto. Permite establecer
una terminologa consensuada.
Confidencial
Pg. 6
Versin: 0.9
Fecha: 10/11/2008
4)
5)
6)
7)
8)
Especificaciones Adicionales
Este documento capturar todos los requisitos que no han sido incluidos como parte de los casos
de uso y se refieren a requisitos no-funcionales globales. Dichos requisitos incluyen: requisitos legales o
normas, aplicacin de estndares, requisitos de calidad del producto, tales como: confiabilidad,
desempeo, etc., u otros requisitos de ambiente, tales como: sistema operativo, requisitos de
compatibilidad, etc.
9)
Confidencial
Pg. 7
Versin: 0.9
Fecha: 10/11/2008
Confidencial
Pg. 8
Versin: 0.9
Fecha: 10/11/2008
Confidencial
Pg. 9
Versin: 0.9
Fecha: 10/11/2008
Jefe de
Proyecto
Analista de
Sistemas
Programador
Ingeniero de
Software
Responsabilidad
El jefe de proyecto asigna los recursos, gestiona las prioridades, coordina las
interacciones con los clientes y usuarios, y mantiene al equipo del proyecto enfocado
en los objetivos. El jefe de proyecto tambin establece un conjunto de prcticas que
aseguran la integridad y calidad de los artefactos del proyecto. Adems, el jefe de
proyecto se encargar de supervisar el establecimiento de la arquitectura del
sistema. Gestin de riesgos. Planificacin y control del proyecto.
Captura, especificacin y validacin de requisitos, interactuando con el cliente y los
usuarios mediante entrevistas. Elaboracin del Modelo de Anlisis y Diseo.
Colaboracin en la elaboracin de las pruebas funcionales y el modelo de datos.
Construccin de prototipos. Colaboracin en la elaboracin de las pruebas
funcionales, modelo de datos y en las validaciones con el usuario.
Gestin de requisitos, gestin de configuracin y cambios, elaboracin del modelo de
datos, preparacin de las pruebas funcionales, elaboracin de la documentacin.
Elaborar modelos de implementacin y despliegue.
Confidencial
Nro. de Iteraciones
1
1
2
1
Duracin
3 semanas
2 semanas
8 semanas
3 semanas
Pg. 10
Versin: 0.9
Fecha: 10/11/2008
Los hitos que marcan el final de cada fase se describen en la siguiente tabla.
Descripcin
Fase de Inicio
Fase de
Elaboracin
Fase de
Construccin
Fase de
Transicin
Hito
En esta fase desarrollarn los requisitos del producto desde la perspectiva del usuario,
los cuales sern establecidos en el artefacto Visin. Los principales casos de uso sern
identificados y se har un refinamiento del Plan de Desarrollo del Proyecto. La
aceptacin del cliente /usuario del artefacto Visin y el Plan de Desarrollo marcan el
final de esta fase.
En esta fase se analizan los requisitos y se desarrolla un prototipo de arquitectura
(incluyendo las partes ms relevantes y / o crticas del sistema). Al final de esta fase,
todos los casos de uso correspondientes a requisitos que sern implementados en la
primera release de la fase de Construccin deben estar analizados y diseados (en el
Modelo de Anlisis / Diseo). La revisin y aceptacin del prototipo de la arquitectura
del sistema marca el final de esta fase. En nuestro caso particular, por no incluirse las
fases siguientes, la revisin y entrega de todos los artefactos hasta este punto de
desarrollo tambin se incluye como hito. La primera iteracin tendr como objetivo la
identificacin y especificacin de los principales casos de uso, as como su realizacin
preliminar en el Modelo de Anlisis / Diseo, tambin permitir hacer una revisin
general del estado de los artefactos hasta este punto y ajustar si es necesario la
planificacin para asegurar el cumplimiento de los objetivos. Ambas iteraciones
tendrn una duracin de una semana.
Durante la fase de construccin se terminan de analizar y disear todos los casos de
uso, refinando el Modelo de Anlisis / Diseo. El producto se construye en base a 2
iteraciones, cada una produciendo una release a la cual se le aplican las pruebas y se
valida con el cliente / usuario. Se comienza la elaboracin de material de apoyo al
usuario. El hito que marca el fin de esta fase es la versin de la release 2.0, con la
capacidad operacional parcial del producto que se haya considerado como crtica,
lista para ser entregada a los usuarios para pruebas beta.
En esta fase se prepararn dos releases para distribucin, asegurando una
implantacin y cambio del sistema previo de manera adecuada, incluyendo el
entrenamiento de los usuarios. El hito que marca el fin de esta fase incluye, la entrega
de toda la documentacin del proyecto con los manuales de instalacin y todo el
material de apoyo al usuario, la finalizacin del entrenamiento de los usuarios y el
empaquetamiento del producto.
Confidencial
Pg. 11
Versin: 0.9
Fecha: 10/11/2008
Para este proyecto se ha establecido el siguiente calendario. La fecha de aprobacin indica cundo el
artefacto en cuestin tiene un estado de completitud suficiente para someterse a revisin y
aprobacin, pero esto no quita la posibilidad de su posterior refinamiento y cambios.
Disciplinas/Artefactos generados o modificados durante la
Fase de Inicio
Modelado del Negocio
Modelo de Casos de Uso del Negocio y Modelo de Objetos
del Negocio
Requisitos
Glosario
Visin
Modelo de Casos de Uso
Especificacin de Casos de Uso
Especificaciones adicionales
Anlisis/Diseo
Modelo de Anlisis/Diseo
Modelo de Datos
Implementacin
Prototipos de Interfaces de Usuario
Modelo de implementacin
Pruebas
Casos de Pruebas Funcionales
Despliegue
Modelo de Despliegue
Gestin de Cambios y Configuracin
Gestin del Proyecto
Confidencial
Comienzo
Aprobacin
Semana 1
Semana 3
Semana 1
Semana 2
Semana 3
Semana 3
Semana 3
Semana 3
Semana 3
Siguiente fase
Siguiente fase
Siguiente fase
Semana 2
Semana 2
Siguiente fase
Siguiente fase
Semana 3
Semana 3
Siguiente fase
Siguiente fase
Semana 3
Siguiente fase
Semana 3
Siguiente fase
Durante todo el proyecto
Pg. 12
Versin: 0.9
Fecha: 10/11/2008
Semana 1
Semana 3
Comienzo
Aprobacin
Semana 1
Aprobado
Semana 1
Semana 2
Semana 3
Semana 3
Semana 3
Aprobado
Aprobado
Semana 5
Semana 5
Semana 5
Modelo de Anlisis/Diseo
Semana 3
Modelo de Datos
Semana 3
Revisar en cada
iteracin
Revisar en cada
iteracin
Implementacin
Prototipos de Interfaces de Usuario
Semana 3
Modelo de implementacin
Semana 3
Revisar en cada
iteracin
Revisar en cada
iteracin
Pruebas
Casos de Pruebas Funcionales
Semana 3
Revisar en cada
iteracin
Despliegue
Modelo de Despliegue
Gestin de Cambios y Configuracin
Gestin del Proyecto
Plan de Desarrollo de Software en su versin 1.0 y planes
de las iteraciones
Ambiente
Revisar en cada
iteracin
Durante todo el proyecto
Semana 3
Revisar en cada
iteracin
Durante todo el proyecto
Semana 4
Confidencial
Pg. 13
Versin: 0.9
Fecha: 10/11/2008
gestionados mediante una Solicitud de Cambio, las cuales sern evaluadas y distribuidas para asegurar
la integridad del sistema y el correcto proceso de gestin de configuracin y cambios.
Control de Plazos
El calendario del proyecto tendr un seguimiento y evaluacin semanal por el jefe de proyecto y por el
Comit de Seguimiento y Control.
Control de Calidad
Los defectos detectados en las revisiones y formalizados tambin en una Solicitud de Cambio tendrn
un seguimiento para asegurar la conformidad respecto de la solucin de dichas deficiencias. Para la
revisin de cada artefacto y su correspondiente garanta de calidad se utilizarn las guas de revisin y
checklist (listas de verificacin) incluidas en RUP.
Gestin de Riesgos
A partir de la fase de Inicio se mantendr una lista de riesgos asociados al proyecto y de las acciones
establecidas como estrategia para mitigarlos o acciones de contingencia. Esta lista ser evaluada al
menos una vez en cada iteracin.
Gestin de Configuracin
Se realizar una gestin de configuracin para llevar un registro de los artefactos generados y sus
versiones. Tambin se incluir la gestin de las Solicitudes de Cambio y de las modificaciones que stas
produzcan, informando y publicando dichos cambios para que sean accesibles a todos los participantes
en el proyecto. Al final de cada iteracin se establecer una baseline (un registro de estado de cada
artefacto, estableciendo una versin), la cual podr ser modificada slo por una Solicitud de Cambio
aprobada.
5. Referencias
Confidencial
Articulacin del Diseo Curricular Nacional. (2006). Diseo Curricular Nacional de la Educacin
Bsica Regular .
Entidad Promotora GRUPO MULTICEPSA E.I.R.L. (2005). Proyecto Educativo Institucional de la
I.E.P. Melvin Jones. Chimbote.
Liza Alva, C. Modelando con UML.
Muoz Casanova, D. C., & Gil Albarrn, G. E. (2006). Solucin CRM en la Empresa Pblica y
Privada (Primera edicin ed.). Lima: Grupo Editorial Megabyte S.A.C.
Pressman, R. S. (2002). Ingeniera del Software: Un Enfoque Prctico (Quinta edicin ed.).
Madrid, Espaa: McGraw Hill.
Pg. 14