Está en la página 1de 24

MODELOS PRESCRIPTIVOS DE PROCESOS

INTODUCCIN
MARCO DE TRABAJO

COMUNICACIN PLANEACIN MODELADO CONSTRUCCIN DESPLIEGUE O DESARROLLO

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

FUNCIONES BASICAS ADMINISTRACIN ARCHIVOS, EDICIN PRODUCCIN DOCUMENTOS

DE DE Y DE

Modelo DRA

Desarrollo Rpido de Aplicaciones


Proceso de software incremental. Este modelo permite que un equipo de desarrollo cree un sistema completamente funcional dentro de un periodo corto de tiempo (60 90 das). Se requiere del trabajo en paralelo de varios equipos. Debe haber compromiso por parte del equipo de desarrollo y por parte de los usuarios.

El sistema se da en mdulos.

10

Modelo DRA Desarrollo Rpido de Aplicaciones

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

Modelo de Desarrollo Concurrente


Llamado Ingeniera concurrente. Se representa en forma esquemtica como una serie de actividades del marco de trabajo, acciones y tareas de la Ing. de software y sus estados asociados. Cada actividad se realiza al mismo tiempo en paralelo.

16

Modelo de Desarrollo Concurrente

17

Proceso Unificado Rational (RUP)


Modelo de proceso moderno que proviene del trabajo en el UML. Rene elementos de todos los modelos de procesos genricos, iteraciones de apoyo e ilustra buenas prcticas en la especificacin y el diseo. Se describe normalmente tres perspectivas: Una dinmica: Se muestran las fases del modelo sobre el tiempo. Una esttica: Se muestran las actividades del proceso. Una prctica: Sugiere buenas prcticas a utilizar durante el proceso.

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

FLUJOS DE TRABAJO ESTATICO DEL PROCESO UNIFICADO DE RATIONAL

21

Fase de Inicio :

Fase de Elaboracin :

22

Fase de Construccin :

Fase de Transicin:

23

PERSPECTIVA PRCTICA

24

También podría gustarte