2. 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.
3. 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.
4. 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
5. MODELO EN CASCADA
Es el más antiguo de todos los modelos de Ingeniería del Software.
6. 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.
7. VENTAJAS Y DESVENTAJAS
VENTAJAS DESVENTAJAS
INTERACTIVO
Con cada incremento se entrega al cliente
un producto operacional.
PERSONAL
Permite variar el personal asignado a cada
interacción.
GESTION RIESGOS TÉCNICOS
Disponibilidad de hardware específico.
La primera interacción puede plantear los
mismos problemas que un modelo lineal
secuencial.
9. 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.