La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Modelo de Dominio Angela Carrillo R..

Presentaciones similares


Presentación del tema: "Modelo de Dominio Angela Carrillo R.."— Transcripción de la presentación:

1 Modelo de Dominio Angela Carrillo R.

2 Modelo del Dominio Muestra clases conceptuales significativas en un dominio del problema “Un modelo de dominio es una representación de las clases conceptuales del mundo real, no de componentes software. No se trata de un conjunto de diagramas que describen clases software, u objetos software con responsabilidades” [Larman] Diccionario visual de las abstracciones relevantes, vocabulario e información del dominio.

3 Modelo de Dominio Pueden mostrar:
Objetos del dominio o clases conceptuales Asociaciones entre las clases conceptuales Atributos de las clases conceptuales

4 Modelo de Dominio No es adecuado representar: Artefactos de Sw
Ventana Bases de datos Responsabilidades o métodos

5 Clases conceptuales Idea, cosa u objeto
Puede considerarse en términos de: Símbolo: palabras o imágenes Intensión: definición de la clase conceptual Extensión: conjunto de ejemplos

6 Clases conceptuales Símbolo: Vehículo Intensión: Automotor que ingresa al parqueadero Extensión: auto1, camión5, bus20, auto30

7 Estrategias para identificar
Utilización de una lista de categorías de clases Identificación de frases nominales

8 Utilización de una lista de categorías
Objetos Tangibles o físicos Especificaciones, diseños o descripciones de las cosas Lugares Transacciones Líneas de transacción Roles de la gente Contenedores de otras cosas Cosas de un contenedor Otros sistemas informáticos o electromecánicos Conceptos abstractos Organizaciones Hechos…

9 Frases nominales Identificar nombres y frases nominales del texto de un dominio No es posible hacer una correspondencia mecánica de nombres a clases Las palabras en lenguaje natural son ambiguas.

10 Guías para el modelado del negocio
Liste las clases conceptuales candidatas Representarlas en un modelo de dominio Añada las asociaciones necesarias Añada los atributos necesarios.

11 Guías para el modelado del negocio
Utilice el vocabulario del dominio al nombrar las clases conceptuales y los atributos Excluir clases conceptuales que no son pertinentes al problema Excluir clases conceptuales que no se encuentran en el dominio del problema estudiado “Utilice el Vocabulario del dominio” [Coad95]

12 Errores típicos Considerar una clase conceptual como un atributo de otra clase “Un modelo de dominio no es absolutamente correcto o equivocado, sino más o menos útil; es una herramienta de comunicación.”

13 Clases conceptuales de especificación
Descripción de un artículo o servicio Si se eliminan las instancias de lo que se está describiendo (artículo o servicio) trae como resultado pérdida de información Reduce información redundante o duplicada Ej: Artículo: númeroSerie EspecificaciónProducto: descripción, precio, artículo ID

14 Clases conceptuales de especificación
Artículo descripción precio numeroSerie articuloID EspDelProducto descripción precio articuloID Artículo numeroSerie * Describe

15 Clases conceptuales de especificación
Vuelo fecha numero hora Aeropuerto nombre * Vuela-a Vuelo fecha hora DescripcionVuelo numero * Descrito-por Aeropuerto nombre * Describe-vuelos-a 1

16 Asociación Relación entre tipos que indica alguna conexión significativa e interesante. Relación semántica entre dos o más clases que implica conexión entre sus instancias.

17 Asociación A es una parte lógica o física de B
A está contenida física o lógicamente en B A se registra en B

18 Asociación Rol Multiplicidad Nombre *: cero o más 1..* : uno o más
1..40: de uno a 40 5 : exactamente 5 3,5,8: exactamente 3,5 u 8 Nombre

19 Añadir atributos a las clases
Un atributo es un valor de datos lógicos de un objeto Los atributos simples forman parte de la cajita que representa la clase Los atributos complejos se representan como clases y se conectan a través de relaciones


Descargar ppt "Modelo de Dominio Angela Carrillo R.."

Presentaciones similares


Anuncios Google