Ciclo de vida
Los sistemas de software requieren un tiempo y esfuerzo
considerable para su desarrollo y deben permanecer en uso por un periodo
mucho mayor.
Desde que se detecta la necesidad de construir un sistema de software hasta que este es retirado, se identifican varias etapas que en conjunto se denominan el ciclo de vida del software y en cada caso, en función de cuales sean las características del proyecto, se configuraráel ciclo de vida de forma diferente.
Usualmente se consideran las etapas:
Las etapas constan de tareas. Etapa genérica:Desde que se detecta la necesidad de construir un sistema de software hasta que este es retirado, se identifican varias etapas que en conjunto se denominan el ciclo de vida del software y en cada caso, en función de cuales sean las características del proyecto, se configuraráel ciclo de vida de forma diferente.
Usualmente se consideran las etapas:
- Especificación y Análisis de requisitos,
- Diseño del Sistema, Implementación del Software, Aplicación y Pruebas, Entrega y Mantenimiento.
La documentación es
una tarea importante que se realiza en todas las etapas. Cada etapa
tiene como entrada uno o varios documentos procedentes de las etapas
anteriores y produce otros documentos de salida.
Análisis: Construye un modelo de los requisitos
Diseño: A partir del modelo de análisis se deducen las estructuras de datos, la estructura en la que descompone el sistema y la interfaz de usuario.
Algunos autores dividen la fase del diseño en dos partes:
Análisis: Construye un modelo de los requisitos
Diseño: A partir del modelo de análisis se deducen las estructuras de datos, la estructura en la que descompone el sistema y la interfaz de usuario.
Algunos autores dividen la fase del diseño en dos partes:
Diseño global o arquitectónico
Se transforman los requisitos en una arquitectura de alto nivel, se
definen las pruebas que debe satisfacer el sistema en su conjunto, se
realiza la documentación y se planifica la integración.
Diseño detallado.
Para cada módulo se refina el diseño, se definen los requisitos del módulo y su documentación.
Codificación: Construye el sistema. La salida de esta fase es código ejecutable.
Pruebas: Se comprueba que se cumplen criterios de corrección y calidad.
Mantenimiento: En esta fase, que tiene lugar después de la entrega se asegura que el sistema siga funcionando y adaptándose a nuevos requisitos
Las formas de organizar y estructurar la secuencia de ejecución de las tareas en las diferentes fases de cada uno de los métodos puede dar lugar a un tipo de ciclo de vida diferente.
Cada uno de ellos tiene sus ventajas e inconvenientes
No hay comentarios:
Publicar un comentario