El ciclo de vida del software

Prueba de unidad

Prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones.

Integración

Para garantizar que los diferentes módulos se integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada.

Prueba beta (o validación)

Para garantizar que el software cumple con las especificaciones originales.

Documentación

Sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros.

Mantenimiento

Para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).

Definición de objetivos

Definir el resultado del proyecto y su papel en la estrategia global.

Análisis de los requisitos y su viabilidad

Recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.

Diseño general

Requisitos generales de la arquitectura de la aplicación.

Diseño en detalle

Definición precisa de cada subconjunto de la aplicación

Programación

S(Programación e implementación): es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.