Ciclo De Vida Del Software
Modelos para el desarrollo de sw
Sesión 05
Ciclo de Vida de SW
Modelo Cascada
Definir el
Requerimiento
Analizar y
Diseñar la
solución
Implementar la
solución
Integrar con
otras
aplicaciones
Realizar las
Pruebas
Desplegar en
producción
Ing. Miguel Calderón Su Nóbrega – Sistemas de Información
1
19/10/2011
Modelo Cascada Retroalimentada
Definirel
Requerimiento
Analizar y
Diseñar la
solución
Implementar la
solución
Integrar con
otras
aplicaciones
Realizar las
Pruebas
Desplegar en
producción
Ing. Miguel Calderón Su Nóbrega – Sistemas de Información
Desventajas
•
•
•
Los cambios introducidos durante el desarrollo
pueden confundir al equipo profesional en las
etapas tempranas del proyecto. Si los cambios seproducen en etapa madura (codificación o prueba)
pueden ser catastróficos para un proyecto grande.
No es frecuente que el cliente o usuario final
explique clara y completamente los requisitos
(etapa de inicio); y el modelo lineal lo requiere. La
incertidumbre natural en los comienzos es luego
difícil de acomodar.
El cliente debe tener paciencia ya que el software
no estará disponiblehasta muy avanzado el
proyecto. Un error detectado por el cliente (en fase
de operación) puede ser desastroso, implicando
reinicio del proyecto, con altos costos.
Ing. Miguel Calderón Su Nóbrega – Sistemas de Información
2
Integrar con
otras
aplicaciones
Realizar las
Pruebas
Desplegar en
producción
Integrar con
otras
aplicaciones
Realizar las
Pruebas
Desplegar enproducción
Integrar con
otras
aplicaciones
Implementar la
solución
Descripción
del Sistema
Desplegar en
producción
Realizar las
Pruebas
Implementar la
solución
Implementar la
solución
Analizar y
Diseñar la
solución
Analizar y
Diseñar la
solución
Definir el
Requerimiento
Analizar y
Diseñar la
solución
Definir el
Requerimiento
Definir elRequerimiento
19/10/2011
Diagrama genérico del desarrollo evolutivo
incremental
Descripción
del Sistema
Versión
Inicial
Descripción
del Sistema
Versiones
Intermedias
Descripción
del Sistema
Versión
Final
Ing. Miguel Calderón Su Nóbrega – Sistemas de Información
Modelo iterativo incremental para el ciclo de vida del
software
Ing. Miguel Calderón Su Nóbrega – Sistemas deInformación
3
19/10/2011
Modelo Espiral
Proceso de
Desarrollo de
Nuevos
Productos
Análisis de
Riesgos
Planificación
Proyecto de
Diseño de
Conceptos
Proyecto de
Mejora de
Productos
Proyecto de
Mantenimiento
de Productos
Comunicación
con el Cliente
Ingeniería
Evaluación del
Cliente
Construcción y
Entrega
Ing. Miguel Calderón Su Nóbrega – Sistemasde Información
Elementos a ser analizados en un Sistema de
Información
SW
SW
SW
SW
SW
Procedimientos, pasos reglas de negocio
DB
DB
DB
DB
DB
Tecnología de Información y Comunicaciones
Hardware
Ing. Miguel Calderón Su Nóbrega – Sistemas de Información
4
19/10/2011
Problemática
• El desarrollo de software es una actividad
compleja y reciente, queha generado su
conocimiento en un periodo muy breve, en
comparación con otras actividades profesionales:
desde la aparición de máquinas que para ser útiles
necesitaban ser programadas.
• La aparición de componentes que cada dos años
doblan la capacidad de sus antecesores [ley de
Moore] nos ha rodeado en menos de cuatro
décadas de máquinas capaces de procesar miles
de millones deoperaciones por segundo (MTOPS).
Ing. Miguel Calderón Su Nóbrega – Sistemas de Información
Consecuencias
Incremento
constante de la
capacidad de
operación.
El avance de las
comunicaciones
entre sistemas.
Reto
Miniaturización.
Ley de Moore
Reducción de
costes para la
producción de
hardware.
Computadoras
más potentes,
que pueden
llevarse en el
bolsillo y en
permanente...
Regístrate para leer el documento completo.