PRODUCTO DE TRABAJO MODELO DEL DOMINIO INGENIERA DE
PRODUCTO DE TRABAJO: MODELO DEL DOMINIO INGENIERÍA DE SOFTWARE 2019 -2 Luis Alfonso Lezcano Rodríguez (Ph. D) lalezcan@unal. edu. co Departamento de Ciencias de la computación y de la Decisión Facultad de Minas Universidad Nacional de Colombia - Medellín
QUÉ ES DOMINIO? Acción de dominar. Supremacía de una(s) persona(s) para ejercer poder sobre otras personas o sobre alguna cosa. En informática: www. cualquiercosa. com Entre otras definiciones. Por otra parte, hace referencia a una cierta estructura u organización de temas o conocimientos
MODELO DEL DOMINIO Es una representación de las cosas, entidades, ideas, clases conceptuales u objetos del “mundo real” o dominio de interés, NO de componentes de software. Durante las etapas de definición y análisis, el modelo de dominio es encargado de mostrar el conjunto de clases conceptuales del problema y las relaciones presentes entre sí. Muestra clases conceptuales significativas en un dominio del problema. Es un producto de trabajo clave en el modelado de objetivos y requisitos. Podría ser considerado como un diccionario visual de abstracciones de clases conceptuales, vocabulario e información del dominio.
ELEMENTOS DEL MODELO DEL DOMINO Nombre clase conceptual Atributos Asociación Clase conceptual
EJEMPLO: EXTRACTO DE UN MODELO DE DOMINIO
EJEMPLO: EXTRACTO DE UN MODELO DEL DOMINIO Vuelo operado_por número Aerolínea nombre teléfono tiene Pasajero Frecuente puntos Reservación número Pasajero hace nombre dirección teléfono es-un
EJEMPLO: MODELO DEL DOMINIO A PARTIR DEL SIGUIENTE EXTRACTO DE RAPIZZA LTDA. Cuando un cliente de RAPIZZA Ltda. tiene necesidad de una pizza realiza el pedido telefónicamente. El despachador registra el pedido de los productos requeridos; cada producto posee código, nombre y precio. Del cliente, el despachador solicita la cédula, el nombre, teléfono y dirección. Dependiendo de la dirección, el cliente se ubica en una zona de cobertura. Además, el despachador registra el número, la fecha, la hora de salida y la hora de entrega del pedido. También registra el detalle de los productos pedidos, y por cada detalle incluye la cantidad y una observación (si la hay).
Cliente cedula nombre dirección teléfono se ubica en Zona-Cobertura MODELO DEL DOMINIO nombre registra. Despachador realiza nombre Producto código nombre precio Pedido número fecha hora-salida hora-entrega Detalle tiene cantidad observación
OTRO EJEMPLO… Ver libro: Ingeniería del software: Una disciplina de modelamiento. De Carlos Mario Zapata y Maria Clara Gómez, en la Pag. 110.
LA CONSISTENCIA ENTRE MODELOS Es la relación que debe existir en los elementos de los diferentes productos de trabajo (artefactos/diagramas) que componen una descripción del dominio. Coherencia entre los diferentes productos de trabajo.
LA CONSISTENCIA ENTRE EL ESQUEMA PRECONCEPTUAL Y EL MODELO DEL DOMINIO El modelo verbal del dominio del problema suministra pistas con relación a los elementos que harán parte de los Esquemas Preconceptuales y los Modelos del Dominio. Los Actores del área del problema deben estar representados como conceptos del Esquema Preconceptual y como clases conceptuales del Modelo del Dominio. Los conceptos del Esquema Preconceptual deben estar contenidos en el modelo del dominio como clases conceptuales o atributos. Las relaciones dinámicas del Esquema Preconceptual deben corresponder a relaciones de asociación en el Modelo del Dominio. Las relaciones estructurales pueden o no aparecer en el modelo del dominio.
- Slides: 11