lunes, 19 de noviembre de 2012

Ciclo de vida

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:
  1. Especificación y Análisis de requisitos,
  2. Diseño del Sistema, Implementación del Software, Aplicación y Pruebas, Entrega y Mantenimiento.
Las etapas constan de tareas. Etapa genérica:


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:

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