Tabla Modelos de Proceso del Software Modelo lineal secuencial Modelo de construcci n de prototipos Modelo DRA Modelo Increment al Modelo Espiral Modelo espiral Win Win Modelo de Modelo desarrollo basado en concurren componente te s Identificar componentes candidatos Construir la iteracin del sistema Modelo de mtodos formales
Anlisis Diseo
Pruebas y entrega
Construccin y accin
Mantenimie nto Recoleccin de datos Modelo de Datos Modelo de Gestin Modelo del proceso Generaci n de aplicacio nes Comunicacin con el cliente Bajo modificaci n
Planificacin
Planificacin
Bajo revisin
2.6 Proporcione cinco ejemplos de proyectos de desarrollo del software que sean adecuados para construir prototipos. Nombre dos o tres aplicaciones que fueran ms difciles para construir prototipos. a) Cinco ejemplos de proyecto de desarrollo del software:
2.7 El modelo DRA a menudo se une a herramientas CASE. Investigue la literatura y proporcione un resumen de una herramienta tpica CASE que soporte DRA. 2.8 Proponga un proyecto especfico de software que sea adecuado para el modelo incremental. Presente un escenario para aplicar el modelo al software. 2.11 Describa el modelo de desarrollo concurrente con sus propias palabras. 2.13 Qu es ms importante, el producto o el proceso?
4.1 Sugiera el modelo de proceso de software genrico que podra utilizarse para gestionar el desarrollo de los siguientes sistemas, dando algunas razones basadas en el tipo de sistema a desarrollar: a) Un sistema de control antibloqueo de frenos de un automvil A este sistema le conviene el modelo lineal secuencial y el modelo espiral, porque este sistema necesita un estudio profundo y la presencia del cliente para poder crear un mejor antibloqueo de frenos. b) Un sistema de realidad virtual para ayudar al mantenimiento del software Para este sistema ser el modelo de prototipo y del modelo DRA porque c) Un sistema de contabilidad universitaria que reemplace el existente Modelo incremental d) Un sistema interactivo que permita a los pasajeros encontrar los horarios de los trenes a partir de las terminales instaladas en las estaciones Modelo de concurrente 4.2 Explique por qu los programas que se desarrollan utilizando el desarrollo evolutivo tienden a ser difciles de mantener? Tiene poca visibilidad del proceso, los sistemas estn pobremente especificados y se requieren habilidades especiales. Se utiliza este modelo para crear unos sistemas iterativos pequeos o medianos y para un sistema de corta vida.
4.3 Explique como el modelo de cascada para el proceso del software y el de construccin de prototipo pueden encajar en el proceso en espiral? Pueden encajar porque utilizan casi todo los proceso de cada de ellos como el anlisis, el diseo, la implementacin y prueba. En el proceso de cascada hay que seguir los pasos linealmente secuencial, el modelo espiral cada vez que terminan un proceso se debe ensear al cliente podemos que es casi lo mismo porque hay que terminar un proceso antes de empezar con el otro. 4.12