Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Plan Desarrollo SW
Ejemplo Plan Desarrollo SW
Historia de Revisiones
Fecha Versin Descripcin Autor
22/07/2002 0.9 versin preliminar como propuesta de Patricio Letelier
desarrollo
Pgina 2 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
Tabla de Contenidos
1. Introduccin..........................................................................................................................................................4
1.1 Propsito.........................................................................................................................................................4
1.2 Alcance...........................................................................................................................................................4
1.3 Resumen..........................................................................................................................................................5
5. Referencias...........................................................................................................................................................16
Pgina 3 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
1. Introduccin
Este Plan de Desarrollo del Software es una versin preliminar preparada para ser incluida en la propuesta
elaborada como respuesta al Pliego de Clusulas Tcnicas de la Definicin y Anlisis de los
Procedimientos del ES-NIC. Este documento provee una visin global del enfoque de desarrollo
propuesto.
El proyecto ha sido ofertado por Red.es en dos fases: Anlisis tcnico, funcional y propuesta de Diseo y
Desarrollo e Implantacin del Nuevo Sistema. La primera fase ofertada corresponde a las fases Inicio y
Elaboracin en RUP (Racional Unified Process, la metodologa que se propone utilizar). La otra fase que
ser ofertada posteriormente corresponde en RUP a las fases de Construccin y de Transicin. Es
importante destacar esto puesto que utilizaremos la terminologa RUP en este documento. Se incluir el
detalle para las fases de Inicio y Elaboracin y adicionalmente se esbozarn las fases posteriores de
Construccin y Transicin para dar una visin global de todo proceso.
El enfoque desarrollo propuesto constituye una configuracin del proceso RUP de acuerdo a las
caractersticas del proyecto, seleccionando los roles de los participantes, las actividades a realizar y los
artefactos (entregables) que sern generados. Este documento es a su vez uno de los artefactos de RUP.
1.1 Propsito
El propsito del Plan de Desarrollo de Software es proporcionar la informacin necesaria para controlar el
proyecto. En l se describe el enfoque de desarrollo del software.
Los usuarios del Plan de Desarrollo del Software son:
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 qu deben hacer, cundo deben
hacerlo y qu otras actividades dependen de ello.
1.2 Alcance
El Plan de Desarrollo del Software describe el plan global usado para el desarrollo del Sistema para
Gestin de Registros del ES-NIC. 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 esta versin 0.9 del Plan de Desarrollo del Software, nos hemos
basado en el Pliego de Clusulas Tcnicas para hacer una estimacin aproximada, una vez comenzado el
proyecto y durante la fase de Inicio se generar la primera versin del artefacto Visin, el cual se utilizar
para refinar este documento. Posteriormente, el avance del proyecto y el seguimiento en cada una de las
iteraciones ocasionar el ajuste de este documento produciendo nuevas versiones actualizadas.
Pgina 4 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
1.3 Resumen
Despus de esta introduccin, el resto del documento est organizado en las siguientes secciones:
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.
Pgina 5 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
Tambin debe tenerse en cuenta la migracin de los datos de registro existentes sin prdida de integridad de
los mismos. Actualmente, los sistemas implicados en el proceso de registro estn descentralizados, con lo
que el proceso de migracin debe contemplar la unificacin de la informacin y adaptacin al nuevo
sistema de metadatos manteniendo la integridad del lo mismo en todo momento.
Pgina 6 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
Es preciso destacar que de acuerdo a la filosofa de RUP (y de todo proceso iterativo e incremental), todos
los artefactos son objeto de modificaciones a lo largo del proceso de desarrollo, con lo cual, slo al trmino
del proceso podramos tener una versin definitiva y completa de cada uno de ellos. Sin embargo, el
resultado de cada iteracin y los hitos del proyecto estn enfocados a conseguir un cierto grado de
completitud y estabilidad de los artefactos. Esto ser indicado ms adelante cuando se presenten los
objetivos de cada iteracin.
4) Glosario
Es un documento que define los principales trminos usados en el proyecto. Permite establecer una
terminologa consensuada. .
6) 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.
Pgina 7 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
8) Especificaciones Adicionales
Este documento capturar todos los requisitos que no han sido incluidos como parte de los casos de uso y
se refieren 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.
Pgina 8 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
21) Producto
Los ficheros del producto empaquetados y almacenadas en un CD con los mecanismos apropiados para
facilitar su instalacin. El producto, a partir de la primera iteracin de la fase de Construccin es
desarrollado incremental e iterativamente, obtenindose una nueva release al final de cada iteracin.
Los artefactos 19, 20 y 21 se generarn a partir de la fase de Construccin, con lo cual se han incluido aqu
slo para dar una visin global de todos los artefactos que se generarn en el proceso de desarrollo.
Pgina 9 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
2 Ingenieros de Software. El perfil establecido es: Ingeniero en Informtica recin titulado que participar
como becario en el convenio universidad-empresa, realizando labores de gestin de requisitos, gestin de
configuracin, documentacin y diseo de datos.
Asesor Legal. Un especialista en los aspectos legales relacionados con el sistema y su puesta en operacin.
Asesor Tcnico. Un especialista en aspectos tcnicos tales como: compatibilidad con protocolo IPv6,
caracteres multilinges, proteccin de datos, seguridad en transmisiones de datos, seguridad de
transacciones, etc.
Los Curriculums Vitae del personal del proyecto que ya ha comprometido su participacin se adjuntan por
separado.
Puesto Responsabilidad
El jefe de proyecto asigna los recursos, gestiona las prioridades, coordina
as interacciones con los clientes y usuarios, y mantiene al equipo del
proyecto enfocado en los objetivos. El jefe de proyecto tambin establece
Jefe de Proyecto 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 mediane entrevistas. Elaboracin del Modelo de
Analista de Sistemas
Anlisis y Diseo. Colaboracin en la elaboracin de las pruebas
funcionales y el modelo de datos.
Construcin de prototipos. Colaboracin en la elaboracin de las pruebas
Programador
funcionales, modelo de datos y en las validaciones con el usuario
Pgina 10 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
Nro.
Fase Duracin
Iteraciones
Los hitos que marcan el final de cada fase se describen en la siguiente tabla.
Descripcin Hito
Fase de Inicio En esta fase desarrollar 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.
Pgina 11 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
Fase de Transicin 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.
Pgina 12 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
Para este proyecto se ha establecido en siguiente calendario. La fecha de aprobacin indica cuando 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.
Pgina 13 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
Disciplinas/Artefactos
generados o modificados durante la Comienzo Aprobacin
Fase de Elaboracin Iteracin 1 (4 semanas de duracin)
Modelado del Negocio
Modelo de Casos de Uso del Negocio y Modelo de
Semana 1 aprobado
Objetos del Negocio
Requisitos
Glosario Semana 1 aprobado
Visin Semana 2 aprobado
Modelo de Casos de Uso Semana 3 Semana 7
Especificacin de Casos de Uso Semana 3 Semana 7
Especificaciones Adicionales Semana 2 Semana 7
Anlisis/Diseo
Modelo de Anlisis/Diseo Semana 2 siguiente iteracin
Modelo de Datos Semana 2 siguiente iteracin
Implementacin
Prototipos de Interfaces de Usuario Semana 2 siguiente iteracin
Modelo de Implementacin Semana 2 siguiente iteracin
Pruebas
Casos de Pruebas Funcionales Semana 2 siguiente iteracin
Despliegue
Modelo de Despliegue Semana 2 siguiente iteracin
Gestin de Cambios y Configuracin Durante todo el proyecto
Gestin del proyecto
Plan de Desarrollo del Software en su versin 2.0 y
Semana 4 Semana 4
planes de las Iteraciones
Ambiente Durante todo el proyecto
Pgina 14 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
Disciplinas/Artefactos
generados o modificados durante la Comienzo Aprobacin
Fase de Elaboracin Iteracin 2 (4 semanas de duracin)
Modelado del Negocio
Modelo de Casos de Uso del Negocio y Modelo de
Semana 1 aprobado
Objetos del Negocio
Requisitos
Glosario Semana 1 aprobado
Visin Semana 2 aprobado
Modelo de Casos de Uso Semana 3 aprobado
Especificacin de Casos de Uso Semana 3 aprobado
Especificaciones Adicionales Semana 2 aprobado
Anlisis/Diseo
Modelo de Anlisis/Diseo Semana 2 Semana 9
Modelo de Datos Semana 2 Semana 9
Implementacin
Prototipos de Interfaces de Usuario Semana 2 Semana 10
Modelo de Implementacin Semana 2 Semana 10
Pruebas
Casos de Pruebas Funcionales Semana 2 Semana 9
Despliegue
Modelo de Despliegue Semana 2 Semana 9
Gestin de Cambios y Configuracin Durante todo el proyecto
Gestin del proyecto
Plan de Desarrollo del Software en su versin 3.0 y
Semana 7 Semana 7
planes de las Iteracin 2 de Elaboracin
Ambiente Durante todo el proyecto
Pgina 15 de 16
Sistema para Gestin del ES-NIC Versin: 0.9
Plan de Desarrollo de Software Fecha: 22/07/2002
Plan de Desarrollo de Software.doc
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 todo los participantes en el proyecto.
Al final de cada iteracin se establecer una baseline (un registro del estado de cada artefacto,
estableciendo una versin), la cual podr ser modificada slo por una Solicitud de Cambio aprobada.
5. Referencias
Pliego de Clusulas Tcnicas para la Definicin y Anlisis de los Procedimientos del ES-NIC
Pgina 16 de 16