Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Arquitecto
Ingeniero
de casos de uso
Ingeniero
de componentes
Welcome to
the Rational
Unified
Process
Rose Model
Modelo de
Descripci6n
anlisis
de la arquitectura
Realizacin de caso
de uso-Anlisis
Clase del
anlisis
Paquete del
anlisis
Modelo de anlisis
Es un modelo conceptual de objetos
que ayuda a refinar los requerimientos
y permite a los desarrolladores
describir la estructura interna del
sistema.
Ofrece mayor expresividad y
formalizacin.
Analysis Model
Se describe usando el
lenguaje del
desarrollador.
Es la vista interna del
sistema
Analysis Model
Se usa para que los
desarrolladores
comprendan como el
sistema debe ser
diseado e
implementado.
Analysis Model
No debe contener
redundancias ni
inconsistencias en la
interpretacin de los
requerimientos.
Bosqueja como realizar la
funcionalidad dentro del
sistema.
Modelo de Anlisis
Sistema de Anlisis
Paquete de Anlisis
*
*
Clase del Anlisis
Realizacin de caso
de uso - anlisis
Clase de interfaz
Clase de control
Clase de entidad
Clase de interfaz
Las Clases Boundary se usan para modelar la interaccin
entre el sistema y los actores.
Esta interaccin involucra recibir (y presentar)
informacin y peticiones desde usuarios y sistemas
externos.
Representan la abstraccin de de ventanas, formularios,
paneles, interfaces de comunicacin, impresoras,
sensores, terminales o dispositivos.
<<boundary>>
IU solicitud
Clase de interfaz
Clase de interfaz
Proveen la interfaz con el usuario o con otros sistemas.
Dependen del entorno del sistema.
Se obtienen examinando las relaciones actor -escenario
en los casos de uso.
Se refinan durante el diseo para considerar protocolos
de comunicacin.
<<boundary>>
IU solicitud
Clase de interfaz
Clase de entidad
<<entity>>
solicitud
Clase de entidad
Clase de entidad
Las Clases Entidad (Entity) son usadas para modelar la
informacin que tiene permanencia en el tiempo y es
persistente.
Modelan la informacin y el comportamiento asociado
de algn concepto como una persona, evento u objeto
del mundo real.
<<entity>>
solicitud
Clase de entidad
Clase de control
Coordinan los eventos necesarios para implementar el
comportamiento especificado en el caso de uso.
Son dependientes de la aplicacin.
Al comienzo, existe una clase de control para cada para
actor-caso de uso
<<control>>
Planificar
Clase de control
Clase de control
Tambin se usan para representar clculos y derivaciones
complejas, como la lgica del negocio que no se puede
relacionar con ninguna entidad.
La dinmica del sistema se modela en una clase
controladora, que se encarga de delegar trabajo a otras
clases.
<<control>>
Planificar
Clase de control
Ejemplo...
Comprador
Pagar Facturas
... Ejemplo
muestra
Factura
planifica factura
cambia estado
IU Solicitud de Pago
Comprador
Planificador
de pagos
Ejemplo...
Confirmacin
de pedido
Gestor
de Pedidos
Factura
Comprador
IU Solicitud
de Pago
Planificador
de pagos
Solicitud
de pago
...Ejemplo...
5: Obtener
4: Obtener
: Confirmacin de
pedido
: Gestor de Pedidos
3: Comprobar facturas
2: Mostrar
1: Mostrar Facturas
: Factura
9: establecer Estado(planificado)
7: Planificar pago
: Comprador
: IU Solicitud de Pago
8: Nuevo
Diagrama de
Colaboracin
: Planificador de pagos
: Solicitud de pago
: Comprador
Mostrar Facturas
Mostrar
Comprobar facturas
Obtener
Obtener
Planificar pago de factura
Planificar pago
Nuevo
establecer Estado(planificado)
Diagrama de
Secuencia
Ingeniero
de casos de uso
Ingeniero
de componentes
Anlisis de la
Arquitectura
Analizar un caso
de uso
Analizar
una clase
Analizar
un paquete
Anlisis de la arquitectura
Modelo de
casos de uso
Welcome to
the Rational
Unified
Process
Rose Model
Requisitos
adicionales
Descripci6n de la arquitectura
(vista del modelo de casos de uso)
Arquitecto
Paquete del
anlisis
(esbozo)
Identificacin de
paquetes de anlisis
Identificacin de
clases de entidad
Identificacin de
requisitos especiales
comunes
Clase del
anlisis
(esbozo)
Welcome to
the Rational
Unified
Process
Rose Model
Descripci6n
de la arquitectura
(vista del modelo de anlisis)
Requisitos
adicionales
Descripci6n de la arquitectura
(vista del modelo de casos de uso)
Ingeniero de casos
de uso
Identificacin de
clases del anlisis
Realizacin de caso
de uso - anlisis
Descripcin de
interacciones entre
objetos del anlisis
Captura de requisitos
especiales
Clase del
anlisis
(esbozo)
Identificar
responsabilidades
Identificacin de
atributos
Clase del
anlisis
(esbozo)
Identificacin de
asociaciones y
agregaciones
Identificaci6n de
generalizaciones
Captura de requisitos
especiales
Clase del
anlisis
(terminado)
Analizar un paquete
Ingeniero de
componentes
Paquete del
anlisis
(esbozo)
Welcome to
the Rational
Unified
Process
Rose Model
Descripci6n de la arquitectura
(vista del modelo de analisis)
Paquetes
independientes
Alta cohesin y bajo
acoplamiento
Paquete del
anlisis
(terminado)
Tarea
Desarrolle el Caso planteado por el
profesor