Está en la página 1de 2

DIAGRAMA DE INTEGRACION DE CAPAS DE OBJETOS

Una vez que se han construido todos los Diagramas de Secuencia es conveniente construir el
Diagrama General de Capas de Objetos. Es una visión general del sistema agrupando todos
los objetos identificados en los Diagramas de Secuencia en capas. El modelo de tres capas
define una capa de Negocio o Usuario, una capa de Comportamiento y otra de Datos. En la
primera se agrupan todos los objetos Interfaz presentes en los Diagramas de Secuencia, en la
segunda todos los objetos Control, y en la tercera todos los objetos Entidad. Se irán
relacionando las interfaces que se comunican con su objeto Control y este con sus objetos
Entidad, tal como fue analizado en los Diagramas de Secuencia. Finalmente es hora de
empezar a definir los atributos y métodos de cada uno, para controlar la integridad del modelo.

Capa de Negocio Capa de Comportamiento Capa de Datos


(todos los ) (todos los ) (todos los )

GUI 1 Control() 1 Entidad 1

GUI 2

Entidad 2

GUI n Control() n

Entidad 3

Una vez completados los atributos y métodos de cada objeto, se podrá controlar la
consistencia del modelo hasta esta etapa de construcción. Los métodos definidos en un objeto
Control deben haber sido definidos de la misma forma en el objeto Entidad que es invocado
mediante ese método, de esta manera el objeto Entidad “reconoce” su propio comportamiento
y denegará cualquier otra acción requerida.
De la misma forma, los atributos presentes en los objetos Interfaz, ya sea porque deben
permitir al Actor el ingreso de los mismos, o deben permitir al Sistema mostrárselos al Actor
deben coincidir con los que están definidos en las Entidades accedidas mediante el objeto
Control. Cada una de las capas, para su implementación física, será responsabilidad de
diferentes expertos (en diseño de interfaces, de bases de datos etc.)
La capa de objetos “Interfaces” contiene todas las interfaces definidas en los Diagramas de
Secuencias, identificados por sus nombres unívocamente y en forma consistente con esos
diagramas. Deben mostrar todos los campos necesarios para que se introduzcan datos y/o el
sistema pueda mostrar resultados (mensajes, listados etc,), y las herramientas (botones,
opciones etc.) que permitan al actor ejecutar los caminos alternativos. Esta parte del diagrama
servirá de guia para los encargados de su diseño.
La capa de objetos de “Control” contiene todos estos objetos definidos en los Diagramas de
Secuencia, identificados unívocamente y en forma consistente con esos diagramas. Los
atributos y métodos establecidos para ellos les deben permitir “recibir” todos los parámetros
ingresados por los actores en la interfaz, los datos y/o mensajes enviados por los objetos
Entidad como consecuencia de la ejecución de un método, y entender todos los métodos que
los actores podrían seleccionar desde la interfaz. Esta parte del modelo servirá de guía para
los programadores.
La capa de objetos “Entidad” contiene todos los objetos de este tipo definidos en los
Diagramas de Secuencia, identificados unívocamente y en forma consistente con esos
diagramas. Sus atributos corresponden a todos los datos que el sistema requiere que se
guarden y sus métodos abarcan todas las acciones que los objetos Control puedan
requerirles. Esta parte del modelo será usado por los que manejen las estructuras de datos.

CAPA DE INTERFACES CAPA DE CONTROLES CAPA DE ENTIDADES

GUI Login Usuario LoginUsuario() Usuario

ID usuario ID usuario
Clave Clave ID usuario
Validacion Validacion Clave
Nombre
Permisos
Aceptar() Aceptar()
Cancelar () Cancelar()
Salir() Salir()
MostrarValidacion() ValidarUsuario()
MostrarValidacion() RegistrarUsuario()
EliminarUsuario()
ModificarUsuario()
ValidarUsuario()
GUI GestionUsuarios
GestionUsuarios ()

ID usuario
Clave
Nombre
Permisos
ID usuario
Clave
Nombre
Alta() Permisos
Baja()
Modificacion()
Cancelar()
Salir()
MostrarResultadoAccion()
Alta()
Baja()
Modificacion()
Cancelar()
Salir()
RegistrarUsuario()
EliminarUsuario()
ModificarUsuario()
MostrarResultadoAccion()

También podría gustarte