Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Figura 1:
Los objetos entidad permiten modelar la informacin que el nuevo sistema deber
gestionar, informacin que permanece incluso cuando el caso de uso finaliza.
Es importante mencionar que los objetos entidad son solo portadores de informacin,
dado que el comportamiento, y toda la dinmica del sistema, debe recaer y ser
responsabilidad de los objetos de control.
Figura 2:
En referencia al objeto interfaz es necesario indicar que toda la funcionalidad que
depende directamente del entorno recae en este objeto, pues en ella se modelan todas las
interacciones entre el sistema y sus actores.
Los objetos interfaz tienen por funcionalidad trasladar las acciones de los actores a
eventos en el sistema y stos ltimos a informacin que pueda ser mostrada al actor.
Normalmente, el objeto interfaz representa la abstraccin de elementos comunes con
los que interactan los usuarios, stos son, entre otros: ventanas, formularios, paneles,
dispositivos de entrada y salida, etc.
Observa el ejemplo que hace referencia a dos objetos del tipo interfaz:
Figura 3:
Los actores necesitan de interfaces para poder llevar a cabo sus acciones. Acciones
que en su conjunto representan la operatividad del sistema.
Aprecie la figura en la cual el objeto actor interacta con una interfaz:
Figura 4:
Los objetos de control, por su parte, al ser un nexo entre los usuarios y los datos
almacenados, permiten capturar reglas del negocio, las que por lo general estn sujetas a
cambios.
Siempre actan como unin entre los objetos interfaz y entidad, pero no siempre
aparecen (eso depende del grado de complejidad del proceso en cuestin).
Su generacin depende de los casos de uso, dado que, por lo general, cada caso de
uso tiene inicialmente un objeto de control asociado.
Observa el siguiente ejemplo en el que se aprecia la interaccin de un actor, un
objeto entidad, una interfaz y un objeto de control
Figura 5:
INACAP Virtual |Material de apoyo - Anlisis y diseo orientado a objetos
El cliente interacta con la interfaz cajero, que a su vez se relaciona con el objeto de
control que en definitiva es quien tiene las operaciones necesarias para gestionar los datos
de la entidad cuenta corriente.
Figura 6:
La imagen muestra la interaccin del cliente con la interfaz cajero para requerir las
operaciones especficas, a su vez, las operaciones solicitadas (procesos) son llevadas a
efecto por los controladores adecuados, que en definitiva son los que reflejan los cambios
realizados sobre la entidad cuenta corriente.
INACAP Virtual |Material de apoyo - Anlisis y diseo orientado a objetos
Por parte del banco, la forma personalizada de atender es por medio de cajeros, que
tambin son personas
El cajero del banco es quien realiza las operaciones solicitadas por el cliente.
Por lo tanto, en primera instancia se podran deducir actores, entidades, relaciones y
Cliente y cajero.
o
RUT.
Nombre.
Domicilio.
Cajero Automtico
o
Nmero de cajero.
Banco.
Modelo.
Ubicacin.
Banco
o
Cdigo.
Nombre.
Sucursal.
Direccin.
Transaccin
o
Cliente.
Banco.
Tipo de transaccin.
Fecha.
Monto.
En este punto se han indicado, bsicamente, los objetos que conforman el sistema y
los atributos que a ellos definen.
A continuacin se denotan algunas acciones que son relevantes durante la vida til
de los objetos.
Cliente
o
Solicita dinero.
Cajero Automtico
o
Banco
o
A modo de ejemplo, las acciones de solicitar, desplegar y mantener, como han sido
expuestas en el ejemplo, indican, en forma narrativa, cules son los procesos necesarios de
llevar a efecto y quines son las entidades encargadas de invocarlos.
Toda accin recaer en un objeto de control que encapsula esta accin, contemplndola
como un todo posible de realizar.
Tomando como referencia el mismo ejemplo, es posible que el cliente acte en forma
presencial o no, pero las condiciones sern necesariamente distintas dado el entorno en el
que se desarrollan.
Respecto al tema de la abstraccin, es vlido realizar las siguientes interrogantes:
Qu sucede si el cajero automtico no entrega el dinero y de igual forma realiza el
descuento desde la cuenta del cliente?, o bien qu pasara si mientras se realiza la
transaccin se produce un corte de luz?, etc. Todas esas interrogantes forman parte del
INACAP Virtual |Material de apoyo - Anlisis y diseo orientado a objetos
10