Title: Proceso Unificado de desarrollo
1Proceso Unificado de desarrollo
2Introducción al Proceso Unificado
3El proceso Unificado Que es ?
- Los sistemas son cada día más grandes, existe una
tendencia generalizada, esto hace que los
procesos iterativos e incrementales sean
imprescindibles. - Es necesario un proceso común, un método que
integre - Guía para ordenar las actividades de un equipo.
- Dirección de las tareas de cada desarrollador por
separado y del equipo como un todo. - Especificación de los artefactos que deben ser
desarrollados. - Criterios para el control y la medición de los
productos y actividades del proyecto.
4El proceso Unificado Características
- Está basado en componentes e interfaces bien
definidas - Utiliza el Lenguaje Unificado de Modelado (UML)
- Aspectos característicos
- Dirigido por casos de uso
- Centrado en la arquitectura
- Iterativo e incremental
5El proceso Unificado Estructura
6El Proceso Unificado Dirigido por casos de uso
- Caso de uso Fragmento de funcionalidad que
proporciona al usuario un resultado importante - Modelo de casos de uso Funcionalidad total del
sistema - Qué debe hacer el sistema para cada usuario?
- Guían todo el proceso de desarrollo
- En cada iteración se identifican e implementan
unos cuantos casos de uso - Los casos de uso sirven para idear la
arquitectura - Se seleccionan los casos de uso más
representativos - Se utiliza como partida para escribir el manual
de usuario
7El Proceso Unificado Dirigido por casos de uso
- Modelo de análisis a partir de casos de uso
- Crece incrementalmente
- Se especifican a través de diagramas de clases y
de colaboración - Al principio se examinan unos pocos casos de uso
y se crean sus realizaciones - Cada clasificador puede participar en varias
realizaciones distintas con distintos roles - Clases estereotipadas de análisis (entorno,
control y entidad)
8Un proceso dirigido por casos de uso
Realización de un caso de uso (análisis)
Modelo de casos de uso
Modelo de análisis
Sacar dinero
trace
9Un proceso dirigido por casos de uso
Modelo de casos de uso
Modelo de análisis
Sacar dinero
Ingresar dinero
Transferencia
10Un proceso dirigido por casos de uso
Diagrama de colaboración para describir una
realización
11Un proceso dirigido por casos de uso
- Modelo de diseño a partir del modelo de análisis
- Se adapta al entorno de implementación
- Se define con los mismos diagramas
- El modelo de diseño es más físico y el modelo
de análisis más conceptual
12Un proceso dirigido por casos de uso
Modelo de análisis
Modelo de diseño
trace
trace
trace
trace
Teclado
Cuenta
Gestor de Cliente
Sensor de salida
Retirada de efectivo
Clase Persistente
Dispositivo de visualización
Alimentador de la salida
Gestor de Transacciones
Gestor de Cuentas
Lector de tarjetas
Contador de efectivo
13Un proceso dirigido por casos de uso
14Un proceso dirigido por casos de uso
15Un proceso dirigido por casos de uso
- Las clases se agrupan en subsistemas
16Un proceso dirigido por casos de uso
- Modelo de implementación a partir del modelo de
diseño
Modelo de diseño
Modelo de implementación
Gestor de Cliente
trace
Sensor de salida
compilation
Alimentador de la salida
trace
Contador de efectivo
17Un proceso dirigido por casos de uso
- Pruebas
- Modelo de pruebas compuesto por
- Casos de prueba
- Procedimientos de prueba