Por ciclo de vida del software, entendemos la sucesión de
etapas por las que pasa el software desde que un nuevo proyecto es concebido
hasta que se deja de usar. Estas etapas representan el ciclo de actividades
involucradas en el desarrollo, uso y mantenimiento de sistemas de software,
además de llevar asociadas una serie de documentos que serán la salida de cada
una de estas fases y servirán de entrada en la fase siguiente.
Tales actividades son:
§ Adopción e identificación del sistema: es importante conocer el
origen del sistema, así como las motivaciones que impulsaron el desarrollo del
sistema (por qué, para qué, etcétera.).
§ Análisis
de requerimientos:
identificación de las necesidades del cliente y los usuarios que el sistema
debe satisfacer.
§ Especificación: los requerimientos se realizan en
un lenguaje más formal, de manera que se pueda encontrar la función de
correspondencia entre las entradas del sistema y las salidas que se supone que
genera. Al estar completamente especificado el sistema, se pueden hacer
estimaciones cuantitativas del coste, tiempos de diseño y asignación de
personal al sistema, así como la planificación general del proyecto.
§ Especificación
de la arquitectura:
define las interfaces de interconexión y recursos entre módulos del sistema de
manera apropiada para su diseño detallado y administración.
§ Diseño: en esta etapa, se divide el
sistema en partes manejables que, como anteriormente hemos dicho se llaman
módulos, y se analizan los elementos que las constituyen. Esto permite afrontar
proyectos de muy alta complejidad.
§ Desarrollo
e implementación:
codificación y depuración de la etapa de diseño en implementaciones de código
fuente operacional.
§ Integración
y prueba del software:
ensamble de los componentes de acuerdo a la arquitectura establecida y
evaluación del comportamiento de todo el sistema atendiendo a su funcionalidad
y eficacia.
§ Documentación: generación de documentos
necesarios para el uso y mantenimiento.
§ Entrenamiento
y uso:
instrucciones y guías para los usuarios detallando las posibilidades y
limitaciones del sistema, para su uso efectivo.
§ Mantenimiento
del software:
actividades para el mantenimiento operativo del sistema. Se clasifican en:
evolución, conservación y mantenimiento propiamente dicho.
Existen diversos
modelos de ciclo de vida, pero cada uno de ellos va asociado a unos métodos,
herramientas y procedimientos que debemos usar a lo largo de un proyecto.
BANCO DE PREGUNTAS
¿Aqué llamamos ciclo de vida del software?
Enumere las actividades que representan el ciclo de vida del software
No hay comentarios:
Publicar un comentario