TECNICATURA UNIVERSITARIA EN
INFORMATICA
SISTEMAS II
UNIDAD Nº 4
MODELO CONCEPTUAL O DE DOMINIO
CONSTRUCCION DE UN MODELO CONCEPTUAL
Un modelo conceptual es una representación de conceptos en un dominio del
problema.
Una cualidad esencial que debe ofrecer un
modelo conceptual es que representa cosas del
mundo real, no componentes de software
ACTIVIDADES Y DEPENDENCIAS
• Una de las primeras actividades centrales de un ciclo de desarrollo consiste
en crear un modelo conceptual para los casos de uso del ciclo actual.
• Esto no puede hacerse si no se cuentan con los casos y con otros
documentos que permitan identificar los conceptos (objetos).
• La creación no siempre es lineal; por ejemplo, el modelo conceptual puede
formularse en paralelo con el desarrollo de los casos.
CONSTRUCCION DE UN MODELO CONCEPTUAL
El paso esencial de un análisis orientado a objetos es descomponer el
problema en conceptos u objetos individuales: las cosas que sabemos.
En UML lo ilustramos con un grupo de diagramas de estructura estática donde
no se define ninguna operación.
La designación de modelo conceptual ofrece la ventaja de subrayar
fuertemente una concentración en los conceptos del dominio, no en las
entidades del software.
Puede mostrarnos:
 Conceptos
 Asociaciones entre conceptos
 Atributos de conceptos.
CONSTRUCCION DE UN MODELO CONCEPTUAL
Conocimiento de la nomenclatura del dominio
Los Modelos Conceptuales permiten:
Descomponer el espacio del problema en unidades comprensibles
(conceptos),
Además, contribuye a esclarecer la terminología o nomenclatura del dominio.
Podemos verlo como un modelo que comunica (a los interesados como
pueden serlo los desarrolladores) cuáles son los términos importantes y cómo
se relacionan entre sí.
Los modelos conceptuales no son modelos de diseño de software.
No corresponden al Modelo conceptual:
 Los artefactos del software, como una ventana o una base de datos, salvo que
el dominio a modelar se refiera a conceptos de software; por ejemplo, un
modelo de interfaces gráficas para el usuario.
 Las responsabilidades o métodos.
CONSTRUCCION DE UN MODELO CONCEPTUAL
Los modelos conceptuales no son modelos de diseño de software.
Hay que evitar:
CONSTRUCCION DE UN MODELO CONCEPTUAL
Conceptos:
En términos informales el concepto es una idea, cosa u objeto.
En un lenguaje más formal, podemos considerarlo a partir de su símbolo,
intensión y extensión.
Símbolo: palabras o imágenes que representan un concepto.
Intensión: la definición del concepto.
Extensión: el conjunto de ejemplos a que se aplica el concepto.
CONSTRUCCION DE UN MODELO CONCEPTUAL
Los modelos conceptuales y la descomposición:
 En el análisis estructurado la dimensión de la descomposición se realiza mediante:
procesos o funciones,
 En cambio en el análisis orientado a objetos, se lleva a cabo fundamentalmente con:
conceptos (objetos).
Por lo tanto, unas tarea primordial de la fase de análisis
consiste en:
Identificar varios conceptos en el dominio del problema y
documentar los resultados en un modelo conceptual
CONSTRUCCION DE UN MODELO CONCEPTUAL
Estrategias para identificar los conceptos:
Obtención de conceptos a partir de una lista de categorías de conceptos
Obtención
de
conceptos
a
partir
de
la identificación de frases
nominales
Categoría de concepto
Objetos físicos o tangibles
Especificaciones, diseño o descripciones
cosas
Ejemplos
Puesto de venta Avión
de EspecificaciondeProducto Descripcionde Vuelo
Lugares
Tienda Aeropuerto
Transacciones
Venta, Pago Reservación
Línea o renglón de elemento de transacciones
VentasLineadeProducto
Papel de personas
Cajero Piloto
Contenedores de cosas
Tienda, Cesto Avión
Cosas dentro de un contenedor
Producto Pasajero
Otro sistemas de cómputos Electromecánicos SistemadeAutorizaciondeTarjetadeCredito
externos al sistema
ControldeTraficoAereo
CONSTRUCCION DE UN MODELO CONCEPTUAL
Otro
sistemas
de
cómputos SistemadeAutorizaciondeTarjetadeCredito
Electromecánicos externos al sistema
ControldeTraficoAereo
Conceptos de nombres abstractos
Hambre Acrofobia
Organizaciones
Departamentode VentasObj etoLineaAerea
Procesos (a menudo no están repre VentaUnProduct ReservaAsiento
sentados como conceptos, pero pueden
estarlo)
Reglas y Políticas
PoliticadeReembolso PoliticadeCancelaciones
Catálogos
Registro de finanzas, de trabajo,
contratos de asuntos legales
Instrumentos y servicios financieros
Manuales, libros
CatalogodeProducto Catalogodepartes
de Recibo,
Mayor,
BitácoradeMantenimiento
LineadeCredito Existencia
ContratodeEmpleo
ManualdePersonal ManualdeReparaciones
CONSTRUCCION DE UN MODELO CONCEPTUAL
Escenario principal
•El cliente llega a un puesto de venta con mercaderías y/o servicios que
comprar.
•El cajero comienza una nueva venta.
•El cajero introduce el identificador del artículo.
•El sistema registra la línea de venta y presenta la descripción del artículo, precio
y suma parcial.
El cajero repite los pasos 3 y 4 hasta que se indique.
•El sistema presenta el total con los impuestos calculados.
•El cajero le dice al cliente el total y solicita el pago.
Clases conceptuales candidatas para el dominio de ventas
Cliente, puesto de venta, mercadería, servicio, cajero, venta, identificador de
artículo, sistema, línea de venta, descripción de artículo, precio, etc..
CONSTRUCCION DE UN MODELO CONCEPTUAL
Directrices para construir modelos conceptuales
Cómo construir un Modelo Conceptual:
Aplique los siguientes pasos para crear un Modelo Conceptual:
• Liste los conceptos idóneos usando la lista de categoría de conceptos la
identificación de la frase nominal relacionadas con los requerimientos en
cuestión.
• Dibújelos en un Modelo Conceptual o Modelo de Dominio,
• Incorpore las asociaciones necesarias para registrar las relaciones
• Agregue los atributos necesarios para cumplir con las necesidades de
información
Asignación de nombres y modelado de cosas:
El Modelo Conceptual es una especie de mapa de conceptos o cosas de un
dominio:
• Utilice nombres existentes en el territorio
• Excluya las características irrelevantes
• No agregue cosas que no existan
CONSTRUCCION DE UN MODELO CONCEPTUAL
Errores que se cometen frecuentemente al identificar conceptos:
 Tal vez el error más frecuente cuando se crea un Modelo Conceptual es el de
representar algo como atributo, cuando debió ser un concepto.
Una regla práctica para no caer en él es:
Si en el mundo real no consideramos algún concepto X como número o texto,
probablemente X sea un concepto y no un atribulo.
Por ejemplo: en el mundo real un aeropuerto de destino no se
considera número ni texto: es una cosa masiva que ocupa espacio, por lo tanto
aeropuerto debería ser un concepto. En caso de duda, convierta el atributo en
un concepto independiente.
 Analizar aquellos conceptos semejantes con distinto nombre
 Modelado de un mundo irreal,
CONSTRUCCION DE UN MODELO CONCEPTUAL
Especificación o descripción de conceptos
Incorpore una especificación o descripción de conceptos cuando:
• Se necesita la descripción de un artículo o servicio independiente de la
existencia.
• La eliminación de las instancias de las cosas que describen da por
resultado una pérdida de información que ha de conservarse, debido a
la asociación incorrecta de la información con lo eliminado.
• Reduce información redundante o duplicada
Descargar

Diapositiva 1 - segundo