modelos prescriptivos de proceso

Post on 23-Jun-2015

18.708 Views

Category:

Documents

14 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Universidad Técnica Particular de LojaLa Universidad Católica de LojaLa Universidad Católica de Loja

Sistemas Informáticos y Computación

• Wilmer DazaWilmer Daza•Raquel LuzuriagaRaquel Luzuriaga

Ing. Armando Ing. Armando CabreraCabrera

INTRODUCCIÓN

Se Hablara de lo que son los modelos prescriptivos de proceso.

Desde su definición hasta los tipos y aspectos de ellos mas relevantes.

Con el propósito de llevar la asignatura de fundamentos de ingeniería del software.

OBJETIVOS

General: Concepción general de los modelos prescriptivos de proceso.

Específicos: Diferencias entre los tipos de modelos mas

utilizados.Papel fundamental de estos modelos.Ventajas y desventajas de la

implementación de estos modelos.

MODELOS PRESCRIPTIVOS DE PROCESO Los Modelos Prescriptivos de Proceso

definen un conjunto distinto de actividades, acciones, tareas, fundamentos y productos de trabajo que se requieren para software de alta calidad.

MODELO DE CASCADA

COMUNICACIÓNCOMUNICACIÓN

MODELADOMODELADO

PLANEACIÓNPLANEACIÓN

CONSTRUCCIÓNCONSTRUCCIÓN

DESPLIEGUEDESPLIEGUE

•Inicio del proyecto•Recopilación de requisitos

•Estimaciones•Itinerario•Seguimiento

•Análisis•Diseño

•Código•Pruebas

•Entrega•Soporte•Retroalimentación

DESVENTAJAS M. CASCADA

Es muy raro que los proyectos sigan un flujo secuencial que propone el modelo

Los clientes deben establecer todos los requerimientos

El cliente debe tener paciencia

MODELO EN ESPIRAL

COMUNICACIÓN

PLANEACIÓN

MODELADO

CONSTRUCCIÓNDESPLIEGUE

• Enfoque cíclico• Es incremental• Establece puntos de fijación• Se considera el riesgo en cada revolución• Se revisa los costos• Se adapta a lo largo de la vida del software

ITERATIVO

Iteración1 Iteración2 Iteración3

VERSIÓN 1 VERSIÓN 2 VERSIÓN 3

MODELO INCREMENTAL

COMUNICACIÓN

PLANEACIÓN

MODELADO

CONSTRUCCIÓN

DESPLIEGUE

TIEMPO

n. INCREMENTO

Funciones más complejas

Funciones Básicas, es un producto esencial

Correcciones ortográficas Configuraciones

2do. INCREMENTO

2do. INCREMENTO

EL MODELO DRA

DESPLIEGUEDESPLIEGUE

COMUNICACIÓCOMUNICACIÓNN

PLANEACIÓNPLANEACIÓN

MODELADOMODELADO

CONSTRUCCIÓCONSTRUCCIÓNN

Equipo #1

MODELADOMODELADO

CONSTRUCCIÓCONSTRUCCIÓNN

Equipo #2

MODELADOMODELADO

CONSTRUCCIÓCONSTRUCCIÓNN

Equipo #n

Negocio

Datos

Procesos

INCONVENIENTES DEL DRA

Necesita muchos Recursos Humanos Desarrolladores y los clientes deben

involucrarse con las actividades del desarrollo del sistema

La construcción de componentes es complicada

Si se convierte interfaces en componentes el DRA no funcionara

Es inapropiado con riesgos técnicos muy altos

CONCURRENTE

• Serie de Actividades• Todas las actividades existen simultáneamente pero en diferentes estados• Visión exacta del modelo actual• Define una red de actividades

Ninguna

Bajorevisión

Cambiosen espera

Cambiosen espera

En líneabase

Hecho

BajoDesarrollo

Prototipos

Comunicación Plan Rápido

construcción

ModeladoDespliegue

DESVENTAJAS DE LOS PROTOTIPOS

El cliente no entiende lo que es un prototipo y el sistema final

El desarrollador puede adaptarse al lenguaje con el que elaboró el prototipo

La calidad del software se reduce

DESARROLLO BASADO EN DESARROLLO BASADO EN COMPONENTESCOMPONENTES

CARACTERISTICAS:CARACTERISTICAS:

Configuraciones a partir de componentes previos

Módulos SW Convencionales o Paquetes de Clases orientadas a objetos

PASOS:

1.1. Investigar productos Investigar productos basados en componentes y basados en componentes y evaluarlosevaluarlos

2.2. Integración de componentesIntegración de componentes

3.3. Diseñar arquitectura de SWDiseñar arquitectura de SW

4.4. Integrar los componentes a Integrar los componentes a la arquitecturala arquitectura

5.5. PruebasPruebas

MÉTODOS FORMALESMÉTODOS FORMALES

Definen un conjunto de actividades basadas en una especificación matemática

Se verifica mediante notación matemática rigurosa

Es caro y consume mucho tiempo Capacitación al personal Dificulta la comunicación con los clientes

SOFTWARE ORIENTADO A SOFTWARE ORIENTADO A ASPECTOSASPECTOS

Se define intereses generales Proporciona un proceso y enfoque

metodológico para definir, especificar, diseñar y construir aspectos del SW

PROCESO UNIFICADOPROCESO UNIFICADO Es un ciclo de vida incremental e iterativo

propuesto por los creadores de UML (Unified Modeling Language).

Dirigido por los casos de uso Centrado en la arquitectura Iterativo e incremental Distingue 6 fases: inicio, elaboración,

construcción, transición, producción.

RUP

Identificación

Diseño

Implantación

Prueba

Análisis

Iteración en Fase de Elaboración

Inicio Elaboración ConstrucciónVerificación

Transición

FASESProcesos

Iteración-esInicial-es

Iteraciones

Iter. #1

Iter.

#2

Iter. #3

Iter. #4

Iter. #5

Iter. #6

Iter. #7

top related