Professional Documents
Culture Documents
Software Development Plan
Software Development Plan
<Project Name>
Software Development Plan
Version <1.0>
[Note: The following template is provided for use with the Rational Unified Process. Text enclosed
in square brackets and displayed in blue italics (style=InfoBlue) is included to provide guidance to
the author and should be deleted before publishing the document. A paragraph entered following
this style will automatically be set to normal (style=Body Text).]
[To customize automatic fields in Microsoft Word (which display a gray background when
selected), select File>Properties and replace the Title, Subject and Company fields with the
appropriate information for this document. After closing the dialog, automatic fields may be
updated throughout the document by selecting Edit>Select All (or Ctrl-A) and pressing F9, or
simply click on the field and press F9. This must be done separately for Headers and Footers.
Alt-F9 will toggle between displaying the field names and the field contents. See Word help for
more information on working with fields.]
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Revision History
Date
<dd/mmm/yy>
Confidential
Version
<x.x>
Description
<details>
Author
<name>
Page 2 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Table of Contents
1.
Introduccin
1.1 Propsito
1.2 Definiciones, Acrnimos, and Abbreviaciones
1.3 Referencias
1.4 Resumen
2.
3.
4.
5.
6.
Confidential
10
11
11
12
15
16
16
16
16
Page 3 of 20
<Project Name>
Software Development Plan
<document identifier>
7.
Additional Plans
8.
Annexes
9.
Index
Confidential
Version:
<1.0>
Date: <dd/mmm/yy>
Page 4 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Introduccin
[The introduction of the Software Development Plan should provide an overview of the entire
document. It should include the purpose, scope, definitions, acronyms, abbreviations, references,
and overview of this Software Development Plan.]
Este documento provee una visin global del enfoque de desarrollo propuesto, se centra
principalmente en el desarrollo del software, los procesos realizados por otras reas de la
organizacin van en documentos por separado, aqu solo se mencionarn.
En este documento se describen roles y actividades a realizar por cada uno, entregables por
cada fase del desarrollo, y tiempos para cada actividad, adems de informacin del equipo de
trabajo y la descripcin del producto final que se entregar.
1.1
Propsito
[Specify the purpose of this Software Development Plan.]
El propsito del Plan de Desarrollo de Software es proporcionar la informacin necesaria para
controlar el proyecto, tomando en cuenta todos los aspectos importantes.
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 ellos.
1.2
1.3
Referencias
[This subsection provides a complete list of all documents referenced elsewhere in the Software
Development Plan. Identify each document by title, report number if applicable, date, and
publishing organization. Specify the sources from which the references can be obtained. This
information may be provided by reference to an appendix or to another document.
For the Software Development Plan, the list of referenced artifacts includes:
Iteration Plans
Measurement Plan
Development Case
Use-Case-Modeling Guidelines
Confidential
Page 5 of 20
<Project Name>
Software Development Plan
<document identifier>
1.4
Version:
<1.0>
Date: <dd/mmm/yy>
Design Guidelines
Programming Guidelines
Test Guidelines
Infrastructure Plan
Evaluation Plan (only if this is a separate plannormally this is addressed in Section 6.2 of
the Software Development Plan)
Documentation Plan
Resumen
[This subsection describes what the rest of the Software Development Plan contains and
explains how the document is organized.]
Descripcin del Producto proporciona una descripcin del propsito, alcance y objetivos del
proyecto.
Entregables --- establece los artefactos que sern producidos y utilizados durante el proyecto.
Equipo de Trabajo describe la estructura organizacional del equipo de desarrollo.
Gestin del Proyecto explica la planificacin estimada, define las fases de RUP y MoProsoft,
incluye el calendario resumido, el detalle se manejar a travs de MSProject.
2.
2.1
2.2
Suposiciones y restricciones
[A list of assumptions that this plan is based and any constraints, for example. budget, staff,
equipment, schedule, that apply to the project.]
Confidential
Page 6 of 20
<Project Name>
Software Development Plan
<document identifier>
2.3
Version:
<1.0>
Date: <dd/mmm/yy>
3. Visin.
Este documento define la visin del producto desde la perspectiva del cliente, especificando
las necesidades y caractersticas del producto. Proporciona una base contractual ms
detallada en cuanto a los requisitos tcnicos del sistema.
4. Especificaciones de Requerimientos.
Describe de manera detallada la funcionalidad del sistema representada inicialmente a
travs del modelo de casos de uso. Cada caso de uso debe ser especificado mediante un
documento que incluye flujos de eventos bsicos y alternos, pre condiciones, post
condiciones, y requisitos especiales (requisitos no-funcionales asociados). Las
funcionalidades deben ser adecuadas, exactas y seguras.
5. Glosario.
Es un documento que define los principales trminos usados en el proyecto, proporcionando
una terminologa consistente que ayuda a evitar los malos entendidos.
6. Prototipos de Interfaces de Usuario
Definicin de aquellas caractersticas de la interfaz de usuario que permiten que el software
sea fcil de entender, aprender, que genere satisfaccin y con el cual el usuario pueda
desempear su tarea eficientemente, incluyendo la descripcin del prototipo de la interfaz. El
propsito principal de crear un prototipo del usuario-interfaz es poder exponer y probar la
funcionalidad y la utilidad del sistema antes del comienzo verdadero del diseo y del
desarrollo.
7. Anlisis y Diseo: Arquitectnica y Detallada
Este documento tiene la descripcin textual y grafica de la estructura de los componentes de
software. El cual consta de las siguientes partes:
Arquitectnica:
Contiene la estructura interna del sistema, es decir la descomposicin del sistema en
Confidential
Page 7 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Page 8 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
interfaz del usuario. ste deber ser redactado en trminos comprensibles a los usuarios.
18. Manual de Operacin.
Documento electrnico o impreso que contenga la informacin indispensable para la
instalacin y administracin del software, as como el ambiente de operacin (sistema
operativo, base de datos, servidores, etc.). ste deber ser redactado en trminos
comprensibles al personal responsable de la operacin.
19. Manual de Mantenimiento.
Documento electrnico o impreso que describe la Configuracin de Software y el ambiente
usado para el desarrollo y pruebas (compiladores, herramientas de anlisis y diseo,
construccin y pruebas). Este deber ser redactado en trminos comprensibles al personal
de mantenimiento.
20. Registro de Rastreo.
Relacin entre los requerimientos, elementos anlisis y diseo, componentes y planes de
pruebas.
21. Solicitud de cambio.
Las solicitudes de cambio se utilizarn para documentar las peticiones formales propuestas
por los usuarios ya sea por ampliaciones o defectos. Su propsito es rastrear todos los
requerimientos relacionados a lo largo del ciclo de vida del proyecto.
22. Configuracin del Software
Conjunto consistente de productos de software que incluye:
Especificacin de Requerimientos
Anlisis y Diseo
Software
Registro de Rastreo
Plan de pruebas del sistema
Reporte de pruebas del sistema
Plan de integracin de pruebas
Reporte de pruebas de integracin
Manual de usuario
Manual de operacin
Manual de mantenimiento
2.4
3.
3.1
Estructura organizacional
[Describe the organizational structure of the project team, including management and other
Confidential
Page 9 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
review authorities.]
3.2
Interfaces Externas
[Describe how the project interfaces with external groups. For each external group, identify the
internal and external contact names.]
3.3
Responsabilidad
4.
4.1
4.1.1
Plan de Fases
[Include the following:
a timeline or Gantt chart showing the allocation of time to the project phases or iterations
El desarrollo se llevar a cabo en base a fases con una o ms iteraciones en cada una de ellas.
La siguiente tabla muestra una la distribucin de tiempos y el nmero de iteraciones de cada
fase
Nmero
Iteraciones
Fase
Confidential
Duracin
Fase de Inicio
# semanas
Fase de
Elaboracin
#semanas
Fase de
Construccin
#semanas
Fase de Transicin
#semanas
Page 10 of 20
<Project Name>
Software Development Plan
<document identifier>
4.1.2
Objetivos Iteracin
[List the objectives to be accomplished for each of the iterations.]
Descripcin
Fase de Inicio
Fase de
Elaboracin
Version:
<1.0>
Date: <dd/mmm/yy>
Hito
Objetivos
Riesgos asociados
Page 11 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Fase de
Construccin
Confidential
Riesgos en la interpretacin de
documentos
asociados
a
la
programacin
Contar con las herramientas
necesarias para el desarrollo del
sistema
Generar un manual de usuario
entendible por el cliente
Page 12 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Fase de
Transicin
4.1.3
Releases
[A brief description of each software release and whether its demo, beta, and so on.]
El plan de releases est sujeto a cambios de acuerdo al progreso del proyecto. Este
puede cambiar de acuerdo a factores de negocio o tcnicos. Se utilizar RequisitePro
para administrar los requerimientos del producto y mantener la trazabilidad de los
contenidos de cada release. En particular, la prioridad y dificultad de los atributos son
usados para determinar la prioridad de los requerimientos del producto y su ubicacin en
cada release.
Plan de Releases con sus respectivas funcionalidades bsicas:
R1:
o
o
o
Caso Uso 1
Caso Uso 2
Caso Uso 3
R2:
Confidential
Page 13 of 20
<Project Name>
Software Development Plan
<document identifier>
o
o
o
4.1.4
Version:
<1.0>
Date: <dd/mmm/yy>
Caso Uso4
Caso Uso5
Caso Uso6
Disciplinas/Artefactos
generados o modificados
durante la Fase de InicioIteracin I1
Modelado del Negocio
Modelo de Actividades
Requisitos
Glosario
Visin
Modelo caso uso
Especificacin de
Requerimientos
Especificaciones
Confidential
Duracin
Inicia
Termina
Rol
Responsable
Estado
Page 14 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Suplementarias
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
Plan de Desarrollo del
Software en su versin 1.0
y planes de las Iteraciones
Disciplinas/Artefactos
generados o modificados
durante la
Fase de Elaboracin
Iteracin E1 (4 semanas
de duracin)
Modelado del Negocio
Modelo de Actividades
Requisitos
Plan de pruebas del
sistema
Manual del usuario
preliminar
Glosario
Visin
Modelo caso uso
Especificacin de
Requerimientos
Especificaciones
Suplementarias
Anlisis/Diseo
Modelo de Anlisis/Diseo
Modelo de Datos
Confidential
Duracin
Inicia
Termina
Rol
Responsable
Estado
Page 15 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Plan de pruebas de
integracin
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
Plan de Desarrollo del
Software en su versin 1.0
y planes de las Iteraciones
Disciplinas/Artefactos
generados o modificados
durante la
Fase de Contruccin
Iteracin C1 (4 semanas
de duracin)
Modelado del Negocio
Modelo de Actividades
Requisitos
Plan de pruebas del
sistema
Manual del usuario
preliminar
Glosario
Visin
Modelo caso uso
Especificacin de
Requerimientos
Especificaciones
Suplementarias
Anlisis/Diseo
Modelo de Anlisis/Diseo
Modelo de Datos
Plan de pruebas de
integracin
Implementacin
Confidential
Duracin
Inicia
Termina
Rol
Responsable
Estado
Page 16 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Prototipos de Interfaces de
Usuario
Modelo de Implementacin
Componentes de software
Pruebas
Casos de Pruebas
Funcionales
Documentar el manual de
operacin
Despliegue
Modelo de Despliegue
Gestin de Cambios y
Configuracin
Gestin del Proyecto
Plan de Desarrollo del
Software en su versin 1.0
y planes de las Iteraciones
Disciplinas/Artefactos
generados o modificados
durante la
Fase de Transicin
Iteracin T1 (4 semanas
de duracin)
Modelado del Negocio
Modelo de Actividades
Requisitos
Glosario
Visin
Modelo caso uso
Especificacin de
Requerimientos
Especificaciones
Suplementarias
Anlisis/Diseo
Modelo de Anlisis/Diseo
Modelo de Datos
Implementacin
Prototipos de Interfaces de
Usuario
Modelo de Implementacin
Manual del usuario
Manual de mantenimiento
Confidential
Duracin
Inicia
Termina
Rol
Responsable
Estado
Page 17 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Pruebas
Casos de Pruebas
Funcionales
Despliegue
Modelo de Despliegue
Gestin de Cambios y
Configuracin
Gestin del Proyecto
Plan de Desarrollo del
Software en su versin 2.0
y planes de las Iteraciones
4.1.5
4.1.6
Presupuesto
[Allocation of costs against the WBS and the Phase Plan.]
4.2
Plan de Iteraciones
[Each iteration plan will be enclosed in this section by reference.]
4.3
4.3.1
Confidential
Page 18 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Los requisitos del sistema son especificados en los artefactos de Visin y Casos de Uso. Cada
requisito tendr una serie de atributos tales como prioridad, estado, iteracin donde se
implementa, etc. Estos atributos permitirn realizar un efectivo seguimiento de cada requisito.
Los cambios en los requisitos sern administrados mediante una solicitud de cambio, las cuales
sern evaluadas y distribuidas para asegurar la integridad del sistema y el correcto proceso de
administracin de la configuracin y cambios.
4.3.2
4.3.3
4.4
5.
5.1
Development Case
[Enclosed by reference.]
5.2
5.3
Use-Case-Modeling Guidelines
Design Guidelines
Programming Guidelines
Test Guidelines
Infrastructure Plan
[Enclosed by reference]
Confidential
Page 19 of 20
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
5.4
6.
6.1
6.2
Evaluation Plan
[As part of the Software Development Plan, this describes the projects plans for product
evaluation, and covers the techniques, criteria, metrics, and procedures used for evaluation
this will include walkthroughs, inspections, and reviews. Note that this is in addition to the Test
Plan, which is not enclosed in the Software Development Plan.]
6.3
Documentation Plan
[Enclosed by reference.]
6.4
6.5
6.6
6.7
7.
Additional Plans
[Additional plans if required by contract or regulations.]
8.
Annexes
[Additional material of use to the reader of the Software Development Plan.]
9.
Index
Confidential
Page 20 of 20