Es un proceso de desarrollo de desarrollo secuencial. va de arriba
hacia abajo tipo cascada
Fases:
1.
Análisis de requisitos (lo que requiere el
cliente)
2. Diseño
de sistema (organiza)
3. Diseño
del programa (se realizan los algoritmos)
4. Codificación
(se le pone el código)
5. Pruebas
(los elementos se ensamblan)
6. Validación
y verificación
7.
Mantenimiento
Rad (rapid
application development)
Desarrollo
rápido de aplicaciones, es más rápido porque ya existe la app
Fases:
1.
Modelo de gestión
2.
Modelado de datos (relaciones de objetos)
3.
Modelado de proceso (se crean procesos)
4.
Generación de aplicaciones
5.
Pruebas de entrega (se verifica)
Modelo incremental
Es la gestión de proyectos y tiene
como objetivo un crecimiento progresivo de la funcionalidad.
·
Los incrementos
son pequeños
·
Permite una fácil
administración
·
La inversión es a
corto plazo
Fases:
1.
Requerimientos
2. Definición de las tareas y las interacciones
3. Diseño de los incrementos
4. Desarrollo del incremento
5. Validación de incrementos
6. Integración de incrementos
7.
Entrega del
producto
Modelo espiral
Es un enfoque de desarrollo de
software que puede ser considerado como una respuesta a los inconvenientes del
desarrollo en cascada. El modelo en espiral describe el ciclo de vida de un
software por medio de espirales
Fases:
1.
Objetivo y
determinación alternativa: Los objetivos se determinan conjuntamente con el
cliente.
2. Análisis y evaluación de riesgos: Se identifican
y evalúan los riesgos potenciales. También se evalúan las alternativas
existentes.
3. Desarrollo
y prueba: Los prototipos se amplían y se añaden funcionalidades.
4.
Planificación del siguiente ciclo: El siguiente
ciclo se planifica al final de cada etapa.
No hay comentarios.:
Publicar un comentario