El documento describe 13 procesos del ciclo de vida del desarrollo de software, incluyendo la implementación del proceso, análisis de requerimientos, diseño, codificación, pruebas, integración e instalación. Cada proceso consta de varias tareas específicas para completar ese paso del desarrollo de software.
1. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
El proceso de desarrollo contiene las
actividades y tareas del desarrollador.
El proceso contiene las actividades
para
el
análisis
de
los
requerimientos, diseño, codificación,
integración, pruebas e instalación y
aceptación relacionadas con los
productos software
Ver información detallada
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
2. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
1. Implementación del proceso
Consta de cinco (5) tareas:
•
definir o seleccionar un modelo de ciclo de
vida
•
Documentar las salidas
•
Seleccionar normas, métodos,
herramientas y lenguajes de
programación que estén documentados
•
Preparar planes para realizar las
actividades
•
Para el desarrollo y mantenimiento del
producto software se pueden emplear
elementos no entregables
9. Pruebas de calificación del software
10. Integración del sistema
Ver información detallada
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
3. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
2. Análisis de los requerimientos del sistema
Consta de dos (2) tareas:
•
Analizar el uso específico previsto del
sistema a ser desarrollado para especificar
los requerimientos del sistema
•
Evaluar los requerimientos del sistema
5. Diseño de la arquitectura del software
6. Diseño detallado del software
Ver información detallada
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
4. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
3. Diseño de la arquitectura del sistema
Consta de dos (2) tareas:
•
Establecer la arquitectura del sistema a alto
nivel
•
Evaluar la arquitectura del sistema y los
requerimientos para los elementos
Ver información detallada
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
5. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
4. Análisis de los requerimientos software
Consta de tres (3) tareas:
•
Establecer y documentar los requerimientos
software, incluyendo la especificación de
las características de calidad
•
Evaluar los requerimientos software
Ver información detallada
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
6. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
5. Diseño de la arquitectura del software
Consta de siete (7) tareas:
•
Transformar los requerimientos para el
elemento software
•
Desarrollar y documentar un diseño a alto
nivel para las interfaces externas y entre
los componentes software
•
Desarrollar y documentar un diseño a alto
nivel para la base de datos
•
Desarrollar y documentar versiones
preliminares de la documentación de
usuario
•
Definir y documentar los
requerimientos preliminares de pruebas
•
Evaluar la arquitectura del elemento
software
•
Llevar a cabo revisiones conjuntas
Ver información detallada
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
7. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
6. Diseño detallado del software
Consta de ocho (8) tareas:
•
Diseño para cada componente software
•
Preparar y documentar un diseño de las
interfaces externas y entre componentes
•
preparar y documentar el diseño para la
base de datos
•
Actualizar documentación de usuario
•
Definir y documentar los requerimientos de
prueba y planificar las mismas
•
Actualizar los requerimientos de prueba
y el plan para la integración del software
•
Evaluar el diseño detallado del software
y los requerimientos de prueba
•
Llevar a cabo revisiones conjuntas
Ver información detallada
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
8. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
7. Codificación y pruebas del software
Consta de cinco (5) tareas:
•
Desarrollar y documentar unidad software y
base de datos al igual que Procedimientos
de prueba y datos
•
Probar cada unidad software y base de
datos
•
Actualizar la documentación de
usuario
•
Actualizar los requerimientos de prueba
y el plan para la integración del software
•
Evaluar el código software y los
resultados de las pruebas
9. Pruebas de calificación del software
10. Integración del sistema
Ver información detallada
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
9. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
8. Integración del software
Consta de seis (6) tareas:
•
Preparar un plan de integración para
unidades y componentes software
•
Integrar unidades y componentes software
y probarlos a medida que se agrupan
según el plan de integración
•
Actualizar la documentación de usuario
•
Preparar y documentar, un conjunto de
pruebas, casos y procedimientos para
llevar a cabo las pruebas de calificación
del software
•
Evaluar plan de integración, diseño, código,
pruebas, resultados de las pruebas y la
documentación de usuario
•
Llevar a cabo revisiones conjuntas
Ver información detallada
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
10. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
Consta de cinco (5) tareas:
•
Llevar a cabo pruebas de calificación
•
Actualizar la documentación de usuario
•
Evaluar el diseño, el código, las
pruebas, los resultados de las pruebas y la
documentación de usuario
•
Proporcionar soporte a las auditorías y
documentar los resultados de las mismas
•
Tras la finalización exitosa de las
auditorías se debe actualizar y preparar el
producto software entregable para la
integración del sistema
9. Pruebas de calificación del software
10. Integración del sistema
Ver información detallada
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
11. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
10. Integración del sistema
Consta de tres (3) tareas:
•
Integrar elementos de configuración
software con elementos de configuración
hardware, operaciones manuales y
otros sistemas, para formar el sistema
•
Desarrollar y documentar un conjunto de
pruebas, casos y procedimientos para
llevar a cabo las pruebas de calificación del
sistema
•
Evaluar el sistema integrado
Ver información detallada
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
12. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
11. Pruebas de calificación del sistema
Consta de cuatro (4) tareas:
•
Llevar a cabo pruebas de calificación del
sistema de acuerdo con los requerimientos
especificados para el sistema
•
Evaluar el sistema teniendo en cuenta
Cobertura de las pruebas, Conformidad con
los resultados y Viabilidad de la operación y
mantenimiento
•
Proporcionar apoyo a las auditorías y
documentar los resultados de las mismas
•
Tras la terminación con éxito de las
auditorías, actualizar y preparar el producto
software entregable para la instalación y el
soporte a la aceptación del software
Ver información detallada
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
13. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
12. Instalación del software
Consta de dos (2) tareas:
•
Preparar un plan para instalar el producto
software en el entorno de destino
•
instalar el producto software de acuerdo
con el plan de instalación
Ver información detallada
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales
14. Proceso de desarrollo
NTP-ISO/IEC 12207
2006
Procesos del ciclo de vida del
software
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
13. Apoyo a la aceptación del software
Consta de tres (3) tareas:
•
Proporcionar apoyo a las revisiones y
pruebas de aceptación llevadas a cabo
por el adquiriente del producto software
•
Completar y entregar el producto software
•
Proporcionar formación inicial y continua
y dar apoyo al adquiriente
6. Diseño detallado del software
7. Codificación y pruebas del software
Ver información detallada
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Autor: Juan Carlos Rhenales