Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ACTIVIDAD DE APRENDIZAJE 1
CASOS DE USO, MODELAMIENTO DE OBJETOS
Y DIAGRAMAS UML EN POO
CONTENIDO
PLANTEAMIENTO DEL PROBLEMA.
1 TABLA EXPLICATIVA DE REQUISITOS DEL PROBLEMA COMO CASOS DE
USO (ESCENARIO NORMAL ESCENARIO CON PROBLEMAS).
2 DESARROLLO DEL MODELO DE OBJETOS
2.1 IDENTIFICACION DE OBJETOS Y
CLASES....................................................................................................................
2.2 IDENTIFICAR Y DEPURAR RELACIONES
CONCLUSIONES.....................................................................................................
2.3 IDENTIFICAR ATRIBUTOS DE OBJETOS Y
RELACIONES.......................................................................................................
3 DIAGRAMAS UML Y DE CLASE..........................................................................
BIBLIOGRAFIA
Se desea disear el software necesario para una red bancaria provista de cajeros
automticos (ATM, automatic teller machines) que sern compartidos por un
consorcio de bancos. Para la primera etapa del proyecto se disear el programa
para los cajeros automticos utilizando programacin orientada a objetos.
Los cajeros automticos aceptan tarjetas de crdito, interaccionan con el usuario,
se comunican con un computador central para llevar a cabo las transacciones,
entregan dinero en efectivo al usuario e imprimen recibos. El sistema llevar
correctamente el registro de las transacciones efectuadas, cumplir caractersticas
aceptables de seguridad y manejar correctamente accesos concurrentes a la
misma cuenta.
El jefe de programacin le solicita un informe escrito con las siguientes
caractersticas:
1. Tabla explicativa donde se expresen los requisitos del problema como Casos de
Uso (Escenario Normal- Escenario con Problemas).
2. Desarrollo de modelamiento de objetos, que consta de los siguientes pasos:
Extensin extend
Es una forma de interaccin, un caso de uso dado (la extensin) puede extender a
otro. Esta relacin indica que el comportamiento del caso de la extensin se utiliza
en casos de uso. El caso de uso extensin puede ser insertado en el caso de uso
extendido bajo ciertas condiciones. Para el ejemplo del cajero, el caso de uso
retirar dinero es muy similar a hacer una transferencia, solo tiene ciertas
variaciones, por tanto hay un conjunto de casos de uso para realizar una
operacin en un cajero.
Inclusin include o use
Es una forma de interaccin o creacin, un caso de uso dado puede "incluir" otro
caso de uso. El primer caso de uso a menudo depende del resultado del caso de
uso incluido. Si el actor realiza el caso de uso base tendr que realizar tambin el
caso de uso incluido. En el ejemplo del cajero automatico no podemos realizar
operacin sin validar tarjeta y clave.
Tarjeta de crdito
Red bancaria
Usuario
Cajero automtico
Ordenador Central
Consorcio de bancos
Transaccin remota
Banco
Dinero en efectivo
Servidores
Recibo
Cuenta bancaria
Sistema
Informacin cuenta
Registro de transacciones
Transaccin de cajero
Caractersticas de seguridad
Estaciones de cajero
Acceso a la cuenta
Dinero en efectivo
Recibo o tirilla
Informacin sobre la cuenta
Cajero Automtico
Consorcio de bancos
Banco
Servidores
Cuenta bancaria
Transaccin
Estaciones de cajero
Cajero humano
Tarjeta de crdito
Computador central
Cliente
Relaciones adicionales
BIBLIOGRAFA
http://www.astreo.ii.uam.es/~jlara/TACCII/5.1_Ejemplos_UML.pdf .
http://www.kybele.etsii.urjc.es/docencia/IS3/2012-2013/Material/Ejemplo
%20Completo%20Cajero%20Autom%C3%A1tico.pdf