Metodologías tradicionales: Desarrollo de Software
1. Modelos de desarrollo de software tradicionales
Modelo
lineal
secuencial.
También llamado modelo en cascada sugiere un enfoque
sistemático, secuencial, para el desarrollo del software.
Establece requisitos de todos los elementos del sistema y asignando
al software algún subgrupo de estos requisitos. Esta visión del
sistema es esencial cuando el software se debe interconectar con
otros elementos como personas y bases de datos. La ingeniería y el
análisis de sistemas comprende los requisitos que se recogen en el
nivel del sistema con una pequeña parte de análisis y de diseño
Modelo de
construcción
de
prototipos
Un cliente, a menudo, define un conjunto de objetivos generales
para el software, pero no identifica los requisitos detallados de
entrada, proceso o salida.
El desarrollador y el cliente encuentran y definen los objetivos
globales para el software, comienza con la recolección de requisitos,
se centra en una representación de esos aspectos del software que
serán visibles para el usuario/cliente
La iteración ocurre cuando el prototipo se pone a punto para
satisfacer las necesidades del cliente, permitiendo al mismo tiempo
que el desarrollador comprenda mejor lo que se necesita hacer.
Modelo DRA
Es un modelo secuencial que enfatiza un ciclo de desarrollo
extremadamente corto, es una adaptación de alta velocidad y se
logra el desarrollo rápido.
Si se comprenden bien los requisitos y se limita el ámbito del
proyecto, permite al equipo de desarrollo crear un sistema
completamente funcional dentro de períodos cortos de tiempo (por
ejemplo: de 60 a 90 días).
Modelo
espiral
Proporciona el potencial para el desarrollo rápido de versiones
incrementales del software. Se desarrolla en una serie de versiones
incrementales. Durante las primeras iteraciones, la versión
incremental podría ser un modelo en papel o un prototipo. Durante
las últimas iteraciones, se producen versiones cada vez más
completas del sistema diseñado.