Roxy Uml

Páginas: 26 (6485 palabras) Publicado: 6 de junio de 2012
Ejemplos UML
Tema 4

Grupo 46
TACC II
II
Curso 2008/09
1

Indice
Indice
Cajeros Automáticos
Sistema de Gestión de Tráfico Ferroviario
de Gestión de Tráfico Ferroviario
“Object-Oriented Analysis and Design with Applications, Third Edition” Grady
Booch; Robert A. Maksimchuk; Michael W. Engle; Bobbi J. Young Ph.D.;
Jim Conallen; Kelli
Jim Conallen; Kelli A. Houston. Addison WesleyProfessional, 2007.
Houston Addison Wesley Professional 2007

2

Ejemplo de Análisis Orientado a Objetos
ATMs
Se desea diseñar el software necesario para una red bancaria provista de
cajeros automáticos (ATMs), que serán compartidos por un consorcio de
bancos. Cada banco dispone de una serie de servidores, provistos de
software propio, que llevan la información sobre sus cuentas yprocesa
las transacciones que actúan sobre dichas cuentas. A estos servidores
están conectados las estaciones de cajero, que son propiedad del banco
y en las que operan cajeros humanos, que pueden crear cuentas e
introducir transacciones sobre ellas.
Los cajeros automáticos aceptan tarjetas de crédito, interaccionan con el
usuario, se comunican con un ordenador central para llevar a cabo lastransacciones, entregan dinero en efectivo al usuario e imprimen recibos.
El sistema llevará el registro de las transacciones efectuadas, cumplirá
características aceptables de seguridad y manejará accesos
concurrentes a la misma cuenta.
El coste de desarrollo de la parte compartida del sistema se dividirá entre
los bancos que forman parte del consorcio en función del número de
clientesprovistos de tarjetas de crédito.
3

Diagrama de Casos de Uso
Diagrama de Casos de Uso
ATM
Retirar
Efectivo



cliente
banco

Realizar
Operación



consorcio

Depósito



Transferencia


«actor»



«actor»

banco
Información

Validar
Tarjeta y
Clave

4

Caso de Uso
Caso de Uso
Validar Tarjeta y Clave (Refinado)
Actores primarios:
primarios:
Cliente delBanco, Consorcio, Banco
Interesados y Objetivos:
Obj
Cliente del Banco: quiere realizar una operación con el ATM de
manera rápida, para lo que debe validar su tarjeta y contraseña.
Consorcio: Quiere identificar correctamente el banco del cliente y
mediar en la validación de manera eficaz.
Banco: Quiere identificar correctamente la identidad de la tarjeta.
Precondiciones:
El cliente tieneuna cuenta en uno de los bancos del consorcio, así
como una tarjeta emitida por el mismo.
Garantía de éxito (post-condiciones):
La tarjeta se valida correctamente.
5

Caso de Uso
Caso de Uso
Validar Tarjeta y Clave (Refinado)

Escenario Principal de Éxito:
1. El ATM pide al cliente que inserte la tarjeta de crédito.
2. El cliente inserta la tarjeta de crédito.
El
3. El ATM acepta latarjeta de crédito y lee el número de
tarjeta el código del banco.
tarjeta y el código del banco.
4. El ATM pide la contraseña al cliente.
5. El cliente teclea la contraseña.
6. El ATM envía el número de tarjeta, el código del banco y
la contraseña al consorcio.
7. El consorcio envía el número de tarjeta y la contraseña al
El consorcio envía el número de tarjeta la contraseña al
bancocorrespondiente.
8. El banco notifica la aceptación al consorcio.
9. El consorcio notifica la aceptación al cajero automático.
El
6

Caso de Uso
Caso de Uso
Validar Tarjeta y Clave (Refinado)
Escenario Alternativo:
3a. La tarjeta es ilegible
1. El ATM notifica al cliente de que la tarjeta no se puede leer
2. El ATM expulsa la tarjeta.
El ATM expulsa la tarjeta.
3. El ATM vuelve a lasituación inicial.
8a. El banco notifica el rechazo al consorcio.
1. El consorcio notifica el rechazo al cajero automático.
El
2. El cajero automático notifica el rechazo al cliente y pide que teclee de nuevo la
contraseña.
3. Se ha repetido este escenario alternativo menos de 3 veces y el flujo continua en 5
(en el escenario principal).
3a. Se ha repetido este escenario alternativo más de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Roxy
  • UML
  • UML
  • UML
  • Uml de las
  • Que es uml
  • Uml
  • Que es un UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS