Beruflich Dokumente
Kultur Dokumente
MODELO DE DOMINIO
Qu es un Modelo de Dominio
Un Modelo de Dominio es una representacin
visual de clases conceptuales o de objetos reales en
un dominio de inters [MO95].
Un Modelo de Dominio consiste en un conjunto de
Entrada:
Descripcindel problema,
Casos de Uso
Salida:
El modelo de dominio
es una visualizacin de
elementos de un
dominio de interes en
el mundo real.
Los modelos de
dominio no deben
mostrar clases de
software
Modelo de Dominio vs.
Modelo de Datos
Modelo de Datos - datos persistentes a
ser almacenados en algn lugar
El modelo de dominio tambien incluye:
Objetos temporales
Objetos sin atributos
Motivacin
Ayudan a comprender los conceptos clave de
un negocio o un dominio de problema.
Disminuyen la brecha de representacin entre
como ven los clientes el problema y la
representacin en software de la solucin,
usando modelado Orientado por Objetos.
Motivacin
Cmo crear un modelo de dominio
Pasos:
1. Hallar las clases conceptuales.
EspecificacinDeProducto
Lugares
Tienda
Transacciones
Venta, Pago
Lnea o regln de elemento de transacciones
VentasLineaDeProducto
Listas de Categoras
Roles de personas
Cajero
Contenedores de otras cosas
Tienda
Cosas dentro de un contenedor
Producto
Otros Sistemas
Sistema de Autorizacin de tarjetas de crdito
de sustanivos.
Ejemplo: PDV. Entrada: CU
PDV. Modelo de Dominio Inicial.
Asociaciones
Una Asociacin es una relacin entre objetos que
indica alguna coneccin con significado e interesante.
Los objetos usualmente estn relacionados por
La multiplicidad se
enfoca en la relacin
en un momento
particular.
Ejemplo: Casado
con
Sobre asociaciones
Pueden existir mltiples asociaciones entre dos
clases.
Ejm: el vuelo 1087 va de Caracas a Maracaibo
Una clase conceptual puede estar relacionada
consigo misma.
Ejemplo: Un directorio puede contener otros
directorios.
Encontrando Asociaciones
Usar la lista de asociaciones comunes:
A es una parte fsica de B
Caja-TDPV
A es una parte lgica de B
VentasLineaDeProducto-Venta
A est contenido fsicamente en B
TDPV-Tienda
A est contenido lgicamente en B
DescripcinDeProducto - Producto
A es una descripcin de B
DescripcinDeProducto - Producto
Encontrando Asociaciones
A es un elemento de lnea en una transaccin o reporte B
VentasLineaDeProducto-Venta
A se conoce/introduce/registra/presenta/captura B
Venta-TDPV
A es miembro de B
Cajero-Tienda
A es una sub-unidad organizacional de B
Departamento-Tienda
La lista completa puede consultarse en la tabla 11.1
del Larman 2ed.
TDPV. Modelo de Domnio Parcial
Atributos
Un atributo es un valor de datos lgico de un
objeto.
Cundo mostrar un atributo?