Sesión 2 - Modelos Prescriptivo de Proceso
Sesión 2 - Modelos Prescriptivo de Proceso
Sesión 2 - Modelos Prescriptivo de Proceso
INTODUCCIN
MARCO DE TRABAJO
Cualquier organizacin de Ingeniera de Software debe describir un conjunto de actividades dentro del marco de trabajo del desarrollo de software. Tambin debe llenar cada actividad del marco de trabajo con un conjunto de acciones y definir cada accin en cuanto a un conjunto de tareas que identifiquen el trabajo que debe completarse para alcanzar las metas de desarrollo.
2
Son llamados prescriptivos por que determinan un conjunto de elementos del proceso. Actividades del marco de trabajo, aseguramiento de la calidad, mecanismos de control de cambios, flujo de trabajo, esta es la forma en que los elementos interaccionan entre si.
Beneficios
Facilita el control sobre los tiempos en que es necesario aplicar recursos de todo tipo (personal, equipos, suministros, etc.) al proyecto. Si el proyecto incluye subcontratacin de partes a otras organizaciones, el control del trabajo subcontratado se facilita en la medida en que esas partes encajen bien en la estructura de las fases.
Beneficios
El control de calidad tambin se ve facilitado si la separacin entre fases se hace corresponder con puntos en los que sta deba verificarse (mediante comprobaciones sobre los productos parciales obtenidos).
Modelos de Procesos
Modelo Cascada Modelo Incremental Modelo DRA (Desarrollo Rpido de Aplicaciones) Construccin de prototipos Modelo en Espiral Modelo de Desarrollo Concurrente
Modelos en cascada
Llamado Ciclo de vida clsico Se aplica cuando los requisitos estn bien definidos y son estables.
El trabajo fluye desde la comunicacin hasta el despliegue en forma casi lineal
Modelo Incremental
Conocido como entrega por etapas. Se aplica cuando hay la necesidad de proporcionar de manera rpida un conjunto limitado de funcionalidades del sistema para el usuario. Combina elementos del modelo en cascada aplicado en forma iterativa. Como resultado incremento. se tienes varios prototipos por cada
Modelo Incremental
PROCESADOR DE TEXTO
FUNCIONES DE CORRECIN ORTOGRFICA
EDICIONES SOFISTICADAS
DE DE Y DE
Modelo DRA
El sistema se da en mdulos.
10
11
Construccin de Prototipos
Se aplica cuando los requisitos no son bien definidos. A menudo ocurre en desarrollos de productos con innovaciones importantes, o cuando se prev la utilizacin de tecnologas nuevas o poco probadas.
12
Construccin de Prototipos
13
Modelo en Espiral
Conjuga la naturaleza iterativa de la construccin de prototipos con los aspectos controlados del modelo en cascada. Por cada ciclo del espiral hay un prototipo del sistema que se quiere desarrollar.
14
Modelo en Espiral
15
16
17
18
PERSPECTIVA DINMICA
Se trabajan 4 fases diferentes: Inicio: Su objetivo es establecer un caso de negocio para el sistema. Esta informacin se utiliza para evaluar la aportacin que el sistema hace al negocio. Elaboracin: Sus objetivos son desarrollar una comprensin del dominio del problema, establecer una marco de trabajo arquitectnico para el sistema. Al terminar se debe tener un modelo de los requerimientos del sistema (casos de uso), una descripcin arquitectnica y un plan de desarrollo del software.
19
Construccin: Comprende el diseo del sistema, la programacin y las pruebas. Al terminar esta fase, se debe tener un software operativo y la documentacin correspondiente lista para entregarla a los usuarios. Transicin: Esta fase final se ocupa de mover el sistema desde la comunidad de desarrollo a la comunidad del usuario y hacerlo trabajar en un entorno real. Al terminar esta fase, se debe tener un software documentado que funciona correctamente en su entorno operativo.
20
21
Fase de Inicio :
Fase de Elaboracin :
22
Fase de Construccin :
Fase de Transicin:
23
PERSPECTIVA PRCTICA
24