Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Requisitos
Explican lo que se desea que haga el sistema, ya sea en lenguaje natural, o en forma de casos de
uso.
Ejemplo:
Se desea disear el software necesario para una red bancaria provista de cajeros automticos que
sern compartidos por un consorcio de bancos.
Ejemplo de los cajeros automticos:
Escenario normal:
El cajero automtico pide al cliente que inserte la tarjeta de crdito.
El cliente inserta la tarjeta de crdito.
El cajero automtico acepta la tarjeta de crdito y lee el nmero de tarjeta y el cdigo del banco.
El cajero automtico pide la contrasea al cliente.
El cliente teclea "1234".
El cajero automtico enva el nmero de tarjeta, el cdigo del banco y la contrasea al consorcio.
El consorcio enva el nmero de tarjeta y la contrasea al banco.
El banco notifica la aceptacin al consorcio.
El consorcio notifica la aceptacin al cajero automtico.
El cajero automtico pide al cliente que elija el tipo de transaccin:
Modelo Dinamico
Diagrama de Estados para la clase Cajero Automatico
Esperar a la red
conjunta
Respuesta de red
Interrumpir
Do: mensaje de
cancelado
Cancelar
Pantalla Principal
Do: display
Insertar la tarj.
pantalla principal (legible)
Do: pedir
password
Ingresar pass.
Do: verificar
cuenta
Pass mala
Cuenta
O.K.
Do: pedir tipo
Ilegible
Do: Mensaje de
tarjeta ilegible
Ingresar
Tipo
Tomar
Tarjeta
Tarjeta eject.
Do: devolver
tarjeta, pedir tomar
tarjeta
Fin
Do: Pedir recibo
Cancelar
Do: Mensaje de
cancelar
Cancel
Do: pedir monto
Cancel
Do: Mensaje de
cuenta mal
Cuenta mal
Ingresar
Monto
Esperar
5 seg.
Continue
Do: Pedir
continuacin
Do: Entregar
Tomar efectivo, pedir
Efectivo que lo tome
Transaccin
Satisfactoria
Do: Procesar
transaccin
Transaccin
fallida
Cancel
Do: Mensaje de
falla
Procesar
Transaccin
Verificar
Cuenta
Do: Procesar
transaccin banco
[cdigo malo]/
Cdigo
Banco mal
Transaccin de
Banco fallida/
Transaccin
Fallida
Transaccin de
banco satisfactoria/
Transaccin
satisfactoria
[cdigo
banco]
Do: verificar tarjeta
con banco
Cuenta
Banco mala
Password
Banco mal/
Pass. mal
Do: Verificar n de
tarjeta
[invlida]/
cuenta de
banco mal
[vlida]
[falla]/
transaccin
de banco
fallada
[satisfactoria]/
transaccin de
banco satisfactoria
Do: Verificar
password
[invlida]/
cuenta de
banco mal
[vlida]/
cuenta de banco
ok
Cdigo banco
Cdigo tarjeta
Password
Tipo trans.
Tipo cta.
Monto
Usuario
Cajero
automtico
Efectivos
Recibos
Mensajes
Tarjeta
Cdigo banco
Cdigo tarjeta
Leer entrada
Balance
Realizar transaccin
Password
Tipo de trans.
Monto
Tipo Cuenta
Generar salidas
Usuario
Mensaje
Efectivo
Recibo
Event Trace
Cliente
C.A
Consorcio
Banco
Insertar la tarjeta
Pedir password
Ingresar password
Verificar cuenta
Verificar con banco
OK banco
Cuenta OK
Pedir el tipo
Entrar el tipo
Pedir monto
Entrar monto
Procesar transaccin
Procesar trans. en el banco
Trans. del banco satisfecha
Transaccin satisfactoria
Entregar dinero
Pedido de tomar dinero
Tomar dinero
Pedido de continuacin
Terminar
Imprimir recibo
Entregar tarjeta
Pedido de tomar tarjeta
Tomar tarjeta
Mostrar pantalla principal
Cliente
C.A.
Mostrar pantalla principal, Mensaje de tarjeta
Inaceptable, Pedir password, Pedir tipo, Pedir
Monto, Mensaje de cancelado, Mensaje de
falla, Entregar efectivo, Tomar efectivo, Pedir
continuacin, Imprimir recibo, Pedir tomar
efectivo, Mensaje de cuenta mala, Mensaje de
cdigo de banco malo.
Transaccin satisfactoria,
Transaccin fallada,
Cuenta OK, Cuenta mala,
Password mal, Cdigo
Banco malo.
Verificar con la
Transaccin.
Banco
Consorcio
Consorcio
Cdigo banco
Seleccionar
banco
Seleccionar
tarjeta
Cdigo tarjeta
Password
Tipo de venta
Seleccionar
cuenta
Verificar
password
Password mal
Cuenta mal
Cuenta
Balance
Autorizar
cuenta
Transaccin fallida
Efectivo recibido
Computadora
Del
Consorcio
ATM
Computadora del
Banco
Consorcio
Cajero
Estacin
Del Cajero
Tarjeta
Cdigo
Estacin
Usuario
Base de Datos
Lneas
Telefnicas
Interface
Del Usuario
Cuenta
Lneas
Telefnicas
Cdigo
Banco
Usuario
Autorizacin
Tarjeta
Transaccin
Transaccin
Transaccin