You are on page 1of 13

MODELO CONCEPTUAL O DE DOMINIO

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. • La creación no siempre es lineal. el modelo conceptual puede formularse en paralelo con el desarrollo de los casos. • Esto no puede hacerse si no se cuentan con los casos y con otros documentos que permitan identificar los conceptos (objetos). . Una cualidad esencial que debe ofrecer un modelo conceptual es que representa cosas del mundo real.CONSTRUCCION DE UN MODELO CONCEPTUAL Un modelo conceptual es una representación de conceptos en un dominio del problema. por ejemplo.

En UML lo ilustramos con un grupo de diagramas de estructura estática donde no se define ninguna operación.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. La designación de modelo conceptual ofrece la ventaja de subrayar fuertemente una concentración en los conceptos del dominio. . Puede mostrarnos:  Conceptos  Asociaciones entre conceptos  Atributos de conceptos. no en las entidades del software.

salvo que el dominio a modelar se refiera a conceptos de software. un modelo de interfaces gráficas para el usuario.  Las responsabilidades o métodos. 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í. No corresponden al Modelo conceptual:  Los artefactos del software. contribuye a esclarecer la terminología o nomenclatura del dominio. Los modelos conceptuales no son modelos de diseño de software. Además. como una ventana o una base de datos.CONSTRUCCION DE UN MODELO CONCEPTUAL Conocimiento de la nomenclatura del dominio Los Modelos Conceptuales permiten: Descomponer el espacio del problema en unidades comprensibles (conceptos). por ejemplo. .

CONSTRUCCION DE UN MODELO CONCEPTUAL Los modelos conceptuales no son modelos de diseño de software. Hay que evitar: .

Intensión: la definición del concepto.CONSTRUCCION DE UN MODELO CONCEPTUAL Conceptos: En términos informales el concepto es una idea. En un lenguaje más formal. intensión y extensión. Extensión: el conjunto de ejemplos a que se aplica el concepto. . cosa u objeto. podemos considerarlo a partir de su símbolo. Símbolo: palabras o imágenes que representan un concepto.

 En cambio en el análisis orientado a objetos. Por lo tanto. se lleva a cabo fundamentalmente con: conceptos (objetos).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. 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 Ejemplos Puesto de venta Avión de EspecificaciondeProducto Descripcionde Vuelo Tienda Aeropuerto Venta. diseño o descripciones cosas Lugares Transacciones Línea o renglón de elemento de transacciones Papel de personas Contenedores de cosas Cosas dentro de un contenedor Otro sistemas de cómputos Electromecánicos SistemadeAutorizaciondeTarjetadeCredito externos al sistema ControldeTraficoAereo . Cesto Avión Producto Pasajero Categoría de concepto frases nominales Objetos físicos o tangibles Especificaciones. Pago Reservación VentasLineadeProducto Cajero Piloto Tienda.

Mayor. de trabajo. contratos de asuntos legales Instrumentos y servicios financieros Manuales. BitácoradeMantenimiento LineadeCredito Existencia ContratodeEmpleo ManualdePersonal ManualdeReparaciones . pero pueden estarlo) Reglas y Políticas PoliticadeReembolso PoliticadeCancelaciones Catálogos Registro de finanzas. libros CatalogodeProducto Catalogodepartes de Recibo.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.

descripción de artículo. sistema.CONSTRUCCION DE UN MODELO CONCEPTUAL Escenario principal •El cliente llega a un puesto de venta con mercaderías y/o servicios que comprar. línea de venta. mercadería. venta. etc. •El cajero le dice al cliente el total y solicita el pago. El cajero repite los pasos 3 y 4 hasta que se indique. servicio. •El sistema presenta el total con los impuestos calculados. puesto de venta. precio. identificador de artículo. •El sistema registra la línea de venta y presenta la descripción del artículo. . Clases conceptuales candidatas para el dominio de ventas Cliente. cajero. precio y suma parcial. •El cajero comienza una nueva venta.. •El cajero introduce el identificador del artículo.

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. • 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 . • Dibújelos en un Modelo Conceptual o Modelo de Dominio.

. 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. por lo tanto aeropuerto debería ser un concepto. En caso de duda.  Analizar aquellos conceptos semejantes con distinto nombre  Modelado de un mundo irreal. Por ejemplo: en el mundo real un aeropuerto de destino no se considera número ni texto: es una cosa masiva que ocupa espacio. cuando debió ser un concepto.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. probablemente X sea un concepto y no un atribulo. convierta el atributo en un concepto independiente.

debido a la asociación incorrecta de la información con lo eliminado. • Reduce información redundante o duplicada .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.