El documento describe diferentes modelos de ciclo de vida de desarrollo de software, incluyendo el modelo en cascada, el modelo de desarrollo incremental, el modelo de desarrollo evolutivo, el modelo de prototipado de requerimientos, el modelo en espiral y el modelo concurrente. Cada modelo se caracteriza por su enfoque único para el desarrollo de software a través de diferentes fases como el análisis, diseño, codificación y pruebas.
Modelos ciclo vida software: cascada, incremental, evolutivo, prototipado, espiral y concurrente
1. Actividad 18: en una tabla indicar los diferentes modelos de ciclo de vida
MODELO CASCADA
MODELO DE DESARROLLO INCREMENTAL
Este es el más básico de todos los
modelos. su visión dice que el
desarrollo de software esa través de
una secuencia simple de fases. Cada
fase tiene un conjunto de metas bien
definidas. Utiliza punto de control para
pasar a la siguiente fase: Análisis,
Diseño, Codificación, Pruebas,
Implementación, Mantenimiento. Se
tarda mucho tiempo en pasar todo el
ciclo.
Este es el más básico de todos los
modelos. su visión dice que el
desarrollo de software esa través de
una secuencia simple de fases. Cada
fase tiene un conjunto de metas bien
definidas. Utiliza punto de control para
pasar a la siguiente fase: Análisis,
Diseño, Codificación, Pruebas,
Implementación, Mantenimiento. Se
tarda mucho tiempo en pasar todo el
ciclo
MODELO DE DESARROLLO EVOULUTIVO
El modelo de desarrollo evolutivo
construye versiones sucesivas de un
producto, el modelo evolutivo
asume que los requerimientos no
son completamente conocidos al
inicio del proyecto. Basada en esta
retroalimentación, la especificación
de requerimientos es actualizada. El
desarrollo de software en forma
evolutiva requiere un especial
cuidado en la manipulación de
documentos, programas, datos de
test, etc. desarrollados para distintas
versiones del software.
MODELO DE PROTOTIPADO DE
REQUERIMIENTOS
El prototipado de requerimientos es
la creación de una implementación
parcial de un sistema, para el
propósito explícito de aprender
sobre los requerimientos del sistema.
Un prototipo es construido de una
2. MODELO ESPIRAL
MODELO CONCURRENTE
manera rápida tal como sea
posible.
Basada en la necesidad continúa
de refinar los requerimientos y
estimaciones del proyecto. Efectivo
para proyectos pequeños donde
con la retroalimentación dada por
el cliente, se aprueba las diferentes
etapas, puede ocurrir el riesgo que
no se defina bien los objetivos por el
cual el desarrollo puede ser caótico
El modelo concurrente provee una
meta-descripción del proceso
software, tiene la capacidad de
describir las múltiples actividades
del software ocurriendo
simultáneamente.
Los requerimientos son
denominadas "líneas de base", es
decir que cuando una mayoría de
los requerimientos comienzan a ser
bien entendidos, en este tiempo se
dedica un esfuerzo considerable al
diseño.
Bibliografía:
http://www.hanantek.com/es/modelos-ciclo-vida-software