Download - Modelos Prescriptivos de Proceso
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