El término ciclo de vida del software describe el desarrollo
de software, desde la fase inicial hasta la fase final. Hay varios modelos a
seguir para el establecimiento de un proceso para el desarrollo de software,
cada uno de los cuales describe un enfoque diferente para diferentes
actividades que tienen lugar durante el proceso.
El ciclo de vida básico de un software consta de los
siguientes procedimientos:
- 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:
requisitos generales de la arquitectura de la aplicación y definición
precisa de cada subconjunto de la aplicación.
- Programación (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.
- 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.
- Implementación
- Mantenimiento:
para todos los procedimientos correctivos (mantenimiento correctivo) y las
actualizaciones secundarias del software (mantenimiento continuo).
Modelo en cascada

Modelo Espiral:

La espiral se visualiza como un proceso que pasa a través de
algunas interaciones con el diagrama de los cuatro cuadrantes representativos
de 4 actividades:
Modelo V:
El modelo de ciclo de vida V proviene del principio que
establece que los procedimientos utilizados para probar si la aplicación cumple
las especificaciones ya deben haberse creado en la fase de diseño.

No hay comentarios:
Publicar un comentario