Un proceso dirigido por casos de uso
Realización de un caso de uso (análisis):
Modelo de
casos de uso
Sacar dinero
Modelo de
análisis
«trace»
Salida
Sacar dinero
Interfaz
cajero
Retirada
efectivo
Cuenta
Un proceso dirigido por casos de uso
Modelo de
casos de uso
Modelo de
análisis
Sacar dinero
Salida
Retirada
efectivo
Interfaz
cajero
Transferencia Cuenta
Ingresar dinero
Cliente del
banco
Cliente del
banco
Transferencia
Receptor
dinero
Ingreso
Un proceso dirigido por casos de uso
Diagrama de colaboración para describir una realización:
2: solicitar retirada
1:Identificación
:Interfaz
cajero
3: validar y retirar
:Cliente
del banco
:Retirada
efectivo
5: entrega dinero
4: autorizar entrega
:Salida
Página –3–
:Cuenta
Un 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”
Modelo de
casos de uso
Sacar dinero
Modelo de
análisis
«trace»
Sacar dinero
Modelo de
diseño
«trace»
Sacar dinero
Un proceso dirigido por casos de uso
Modelo
de análisis
Salida
Modelo de
diseño
Interfaz cajero
«trace»
Retirada efectivo
«trace»
«trace»
Cuenta
«trace»
Teclado
Cuenta
Gestor de
Cliente
Sensor de
salida
Dispositivo de
visualización
Alimentador
de la salida
Contador de
efectivo
Lector de
tarjetas
Gestor de
Transacciones
Retirada de
efectivo
Gestor de
Cuentas
Clase
Persistente
Un proceso dirigido por casos de uso
Lector de
tarjetas
Dispositivo de
visualización
Cliente del
banco
Teclado
Gestor de
Transacciones
Gestor de
Cliente
Retirada de
efectivo
Alimentador
de la salida
Sensor de
salida
Clase
Persistente
Contador de
efectivo
Gestor de
Cuentas
Cuenta
Un proceso dirigido por casos de uso
:Lector de
tarjetas
:Dispositivo de
visualización
:Teclado
:Gestor de
Cliente
:Contador
de efectivo
:Cliente del
banco
Introdu
cir
Tarjeta introducida(ID)
tarjeta
Solicitar PIN
Mostrar
petición código PIN
Especificar
Código
PIN
Solicitar
Mostrar
cantidad a
petición
Especificar cantidad
retirar
Cantid
ad(C)
…
Validar código PIN
Disponib.
Saldo(C)
Solicitar retirada cantidad(C)
:Gestor de
Transacciones
Un proceso dirigido por casos de uso
• Las clases se agrupan en subsistemas
«subsystem»
Interfaz del CA
«subsystem»
Transacciones
Lector de
tarjetas
Cliente del
banco
Gestor de
Transacciones
Dispositivo de
visualización
Teclado
Alimentador
de la salida
Sensor de
salida
«subsystem»
Efectivo
Gestor de
Cliente
Retirada de
efectivo
Contador de
efectivo
«subsystem»
Gestión de
Cuentas
Clase
Persistente
Gestor de
Cuentas
ITransferen
IEntrega
IRetirada
Cuenta
Un proceso dirigido por casos de uso
• Modelo de implementación a partir del modelo de diseño
Modelo de diseño
Gestor de
Cliente
Modelo de implementación
«file»
«trace»
«exe»
Sensor de
salida
Alimentador
de la salida
Cliente.cpp
«compilation»
«file»
Cliente.exe
«trace»
Contador de
efectivo
Salida.cpp
Un proceso dirigido por casos de uso
• Pruebas
– Modelo de pruebas compuesto por:
• Casos de prueba
• Procedimientos de prueba
Modelo de casos
de uso
Modelo de pruebas
«trace»
Sacar dinero
X
Sacar dinero
Descargar

Un proceso dirigido por casos de uso