Zusammenfassung der Ressource
Modelos de proceso prescriptivo
- Los modelos de proceso prescriptivo fueron
propuestos originalmente para poner orden en el caos
del desarrollo de software.
- Modelo de la cascada
- a veces llamado ciclo de vida
clásico, sugiere un enfoque
sistemático y secuencial
- Comunicación
- Planeación
- Modelado
- Construcción
- Despliegue
- El modelo de la cascada es el paradigma más
antiguo de la ingeniería de software.
- Entre los problemas que en ocasiones
surgen al aplicar el modelo de la cascada
se encuentran los siguientes:
- Es raro que los
proyectos reales
sigan el flujo
secuencial propuesto
por el modelo
- es difícil para el
cliente enunciar en
forma explícita
todos los
requerimientos.
- El cliente debe tener
paciencia. No se
dispondrá de una
versión funcional del(de
los) programa(s) hasta
que el proyecto esté
muy avanzado
- Modelos de proceso incremental
- El modelo incremental combina
elementos de los flujos de proceso
lineal y paralelo
- aplica secuencias lineales en forma
escalonada a medida que avanza el
calendario de actividades
- El modelo de proceso
incremental se centra en que
en cada incremento se entrega
un producto que ya opera
- Los primeros incrementos se
desarrollan con pocos trabajadores. Si
el producto básico es bien recibido,
entonces se agrega más personal
- Modelos de proceso evolutivo
- Los modelos
evolutivos son
iterativos
- Se caracterizan por la manera en la que
permiten desarrollar versiones cada vez
más completas del software
- Hacer prototipos
- Es frecuente que un cliente defina un
conjunto de objetivos generales para el
software, pero que no identifique los
requerimientos detallados
- El prototipo sirve como “el primer sistema”.
- hacer prototipos llega a
ser problemático por las
siguientes razones:
- Los participantes ven lo que parece ser una versión
funcional del software, sin darse cuenta de que el
prototipo se obtuvo de manera caprichosa
- es frecuente que llegue a compromisos
respecto de la implementación a fin de
hacer que el prototipo funcione rápido
- modelo espiral
- el modelo espiral es un modelo evolutivo del proceso del software
y se acopla con la naturaleza iterativa de hacer prototipos con los
aspectos controlados y sistémicos del modelo de cascada
- Modelos concurrentes
- permite que un equipo de software represente
elementos iterativos y concurrentes de cualquiera de los
modelos de proceso descritos en este capítulo.
- modelado
- puede estar en cualquiera de los estados
mencionados en un momento dado. En forma similar, es
posible representar de manera análoga otras actividades
- comunicación
- termina su primera iteración al principio de un
proyecto y existe en el estado de cambios en espera
- define una serie de eventos que desencadenan
transiciones de un estado a otro para cada una de
las actividades, acciones o tareas
- es aplicable a todos los tipos de desarrollo de
software y proporciona un panorama apropiado del
estado actual del proyecto