Modelos de Proceso de Software

Modelos Concurrentes

Todas las actividades de ingeniería de software existen de manera concurrente, pero se hallan en diferentes estados.

Se define una serie de eventos que desencadenan transiciones de un estado a otro para cada tarea

Define una red del proceso.

Modelos de Proceso Incremental

Aplica secuencias lineales en forma escalonada, que producen incrementos de software.
Cada incremento entrega un producto operativo

Modelos de Proceso Evolutivo

Hacer Prototipos

Subtopic

Subtopic

Desechables.

Evolutivos.
Poco a poco se convierten en el sistema real.

Útil para identificar los requerimientos del software. Sirve como "primer sistema"

Modelo Espiral

Enfoque cíclico, dónde en cada iteración el desarrollo crece incrementalmente el grado de definición del mismo.
En la primera iteración se desarrollan las especificaciones del producto, las iteraciones sucesivas se usan para desarrollar un prototipo y, luego, versiones cada vez más sofisticadas del software.

Puede adaptarse para aplicarse a lo largo de toda la vida del software. No finaliza en cuanto se entrega el software.

Modelo de la Cascada

Secuencial

Modelo en V

Modelo en V

Roger S. Pressman

Ordenar el caos del desarrollo del software