Modelos del proceso del software
-
Upload
faby-aliaga -
Category
Education
-
view
308 -
download
2
Transcript of Modelos del proceso del software
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
MODELOS DE PROCESOS DEL SOFTWARE
DEFINICIÓN
MODELOS DE PROCESOS DEL SOFTWARE:
Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. Los Secuenciales. Los Evolutivos. Los Ágiles.A continuación citaremos los Tipos de modelos de procesos del software.
MODELOS SECUENCIALES:
También conocido como modelo clásico, modelo tradicional o modelo lineal secuencial.
CARACTERÍSTICAS DEL MODELO: Una fase no comienza hasta que la anterior ha terminado. Requiere disponer de unos requisitos completos y precisos al principio
del desarrollo.
VENTAJAS Y DESVENTAJAS Ventajas
Se debe tener en cuenta que fue el primer modelo empleado. Facilita la gestión del desarrollo.
Desventajas Los usuarios no pueden imaginarse lo que quieren hasta que no ven un sistema
funcionando. Los requisitos no se pueden congelar mientras dura el desarrollo. El mercado
cambia, todo cambia. El usuario debe esperar mucho tiempo hasta ver los resultados
MODELO EN CASCADAEs el más antiguo de todos los modelos de Ingeniería del Software.
MODELOS EVOLUTIVOS:
Es el modelo cuyas etapas consisten en expandir incrementos de un producto de software operacional. Gestionan bien la naturaleza evolutiva del software. Construyen versiones de software cada vez más completas. Se adaptan bien. Fechas de entrega estrictas poco realistas. Especificaciones parciales del producto.
VENTAJAS Y DESVENTAJAS
VENTAJAS DESVENTAJAS
INTERACTIVOCon cada incremento se entrega al cliente un producto operacional.PERSONALPermite variar el personal asignado a cada interacción.GESTION RIESGOS TÉCNICOSDisponibilidad de hardware específico.
La primera interacción puede plantear los mismos problemas que un modelo lineal secuencial.
MODELO EN ESPIRALPropuesto originalmete por BOEHN en 1976.
MODELOS ÁGILES
Son métodos en los que las necesidades y soluciones evolucionan a través de una colaboración estrecha entre equipos.
¿Por qué surgen las Metodologías Ágiles?o Dificultad para implantar metodologías tradicionales. Sofisticadas herramientas
CASE y notaciones (UML).o Una solución a medida para un segmento importante de proyectos de
desarrollo de software.
MODELO SCRUMEstructura el desarrollo de aplicaciones en ciclos llamados SPRINTS.