El término ciclo de vida del software describe el desarrollo de software,
desde la fase inicial hasta la fase final. El propósito de este programa es
definir las distintas fases intermedias que se requieren para validar el
desarrollo de la aplicación, es decir, para garantizar que el software cumpla
los requisitos para la aplicación y verificación de los
procedimientos de desarrollo: se asegura de que los métodos utilizados son
apropiados.
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 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 (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.
- 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.
- Implementación.
- Mantenimiento: para todos los
procedimientos correctivos (mantenimiento correctivo) y las
actualizaciones secundarias del software (mantenimiento continuo).
No hay comentarios:
Publicar un comentario