Tutoria14demayodef

Page 1

Sindey Carolina Bernal—Docente.

14 de Mayo de 2014

Universidad Santo Tomas—Lenguaje de Modelación

¿QUÉ ES UN MODELO DE DOMINIO? Puntos de interés especial:

 Destaque brevemente un punto de interés.

 Destaque brevemente un punto de interés.  Destaque brevemente un punto de interés.  Destaque brevemente un punto de interés.

Concepto u objeto del dominio.

Asociación

Atributos

“Un Modelo de Dominio es una representación visual de clases conceptuales o de objetos reales en un dominio de interés”. Un Modelo de Dominio consiste en un conjunto de diagramas de clases, sin definición de operaciones.

ENTRADA.  Descripción del problema,  Casos de Uso SALIDA.  Un conjunto de diagramas de clases. La siguiente imagen representa un ejemplo de modelo de dominio en donde se identifican sus partes.


PÁGINA 2

MODELO DE DOMINIO

El Modelo de Dominio es un diccionario Visual    

El modelo de dominio proporciona una perspectiva conceptual Objetos del dominio o clases conceptuales Asociaciones entre clases conceptuales Atributos de las clases conceptuales

Objetos Un objeto es una cosa con identidad única en un dominio de problema.  Ejemplo. Carlos Pérez, USB, Venezuela son objetos. Todos los objetos tienen una identidad y son distinguibles. Los objetos se distinguen por su existencia inherente y no por las propiedades descriptivas que puedan Tener.  Ejemplo. Dos manzanas con el mismo color, forma y textura siguen siendo manzanas individuales.

Clases y Objetos Una clase describe un grupo de objetos con las mismas propiedades, comportamientos y relaciones posibles. Un objeto es una instancia de una clase.  Persona, Universidad y País son clases.  Los objetos de un dominio son el foco del modelado. La descripción de un cliente de un futuro sistema puede tener una combinación de clases y objetos. El modelo de dominio es una visualización de elementos de un dominio de interés en el mundo real

Motivación 

Ayudan a comprender los conceptos clave de un negocio o un dominio de problema. Disminuyen la brecha de representación entre como ven los clientes el problema y la representación en software de la solución, usando modelado Orientado por Objetos.


SINDEY CAROLINA BERN AL—DOCENTE.

PÁGINA 3

¿CÓMO CREAR UN MODELO DE DOMINIO?

PASOS PASO 1. Hallar las clases conceptuales. PASO 2.  Dibujar las clases conceptuales como clases de un diagrama de clases UML. PASO 3.  Añadir asociaciones y atributos

PASO 1. Hallar las clases conceptuales.

(Estrategias)

Reutilizar o modificar modelos existentes. Existen modelos de dominio y de datos publicados y bien elaborados para dominios comunes: inventario, finanzas, salud, etc.  Usar una lista de categorías.  Identificar sustantivos/frases nominales

Lista de Categorías         

Objetos físicos y tangibles. Ejemplo. Terminal de punto de Venta (TDPV) Especificaciones o descripciones de cosas. EspecificaciónDeProducto Lugares. Tienda. Transacciones. Venta, Pago. Línea o reglón de elemento de transacciones. VentasLineaDeProducto Roles de Personas. Cajero. Contenedores de otras cosas. Tienda. Cosas dentro de un contenedor. Producto Otros Sistemas. Sistema de Autorización de tarjetas de crédito

Identificar Sustantivos / Frases nominales.    

Identificación de sustantivos. Analizar la descripción textual de dominio Identificar sustantivos (nombres) y frases nominales. Estos indican candidatos a clases, objetos y atributos.


Ejemplo Modelo de Dominio Inicial Registro

Artículo

Tienda

Venta

Línea de venta

Cajero

Cliente

Gerente

Pago

Catálogo de Productos

Especificación del Producto

Asociaciones.  

Una Asociación es una relación entre objetos que indica alguna conexión con significado. Los objetos usualmente están relacionados por conexiones físicas o conceptuales.

¿Cuando mostrar una asociación? Registros al día

Registro

1

Venta

1

Atributos Un atributo es un valor de datos lógico de un objeto. Son sugeridos por los requerimientos Implican una información que debe recordarse. Ejemplo:  Venta necesita un atributo horaVenta  Tienda necesita. nombre y dirección.

Cuando el conocimiento de la relación necesita ser presentado durante algún tiempo. Se deben evitar mostrar demasiadas asociaciones.

Tipos de Atributos 

Relacionar clases conceptuales con asociaciones, no con atributos Vuelo

Aceptable

Destino es un concepto complejo Destino

Mejor opción

Vuela a

Vuelo 1

Aeropuerto 1


Ejemplo Modelo de Dominio Parcial


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.