Sei sulla pagina 1di 13

TECNICATURA UNIVERSITARIA EN INFORMATICA

SISTEMAS II

UNIDAD N 4 MODELO CONCEPTUAL O DE DOMINIO

CONSTRUCCION DE UN MODELO CONCEPTUAL

Un modelo conceptual es una representacin 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 creacin 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 anlisis 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

esttica donde no se define ninguna operacin.


La designacin de modelo conceptual ofrece la ventaja de subrayar fuertemente una concentracin 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), Adems, contribuye a esclarecer la terminologa o nomenclatura del dominio.

Podemos verlo como un modelo que comunica (a los interesados como pueden serlo los desarrolladores) cules son los trminos importantes y cmo se relacionan entre s. Los modelos conceptuales no son modelos de diseo 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 grficas para el usuario. Las responsabilidades o mtodos.

CONSTRUCCION DE UN MODELO CONCEPTUAL

Los modelos conceptuales no son modelos de diseo de software.

Hay que evitar:

CONSTRUCCION DE UN MODELO CONCEPTUAL

Conceptos: En trminos informales el concepto es una idea, cosa u objeto. En un lenguaje ms formal, podemos considerarlo a partir de su

smbolo, intensin y extensin.


Smbolo: palabras o imgenes que representan un concepto. Intensin: la definicin del concepto. Extensin: el conjunto de ejemplos a que se aplica el concepto.

CONSTRUCCION DE UN MODELO CONCEPTUAL

Los modelos conceptuales y la descomposicin:


En el anlisis estructurado la dimensin de la descomposicin se realiza mediante: procesos o funciones, En cambio en el anlisis orientado a objetos, se lleva a cabo fundamentalmente con: conceptos (objetos). Por lo tanto, unas tarea primordial de la fase de anlisis 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: Obtencin de conceptos a partir de una lista de categoras de conceptos Obtencin de conceptos a partir de la identificacin de
Ejemplos
Puesto de venta Avin de EspecificaciondeProducto Descripcionde Vuelo Tienda Aeropuerto Venta, Pago Reservacin VentasLineadeProducto Cajero Piloto Tienda, Cesto Avin Producto Pasajero

Categora de concepto frases nominales


Objetos fsicos o tangibles

Especificaciones, diseo o descripciones cosas Lugares Transacciones Lnea o rengln de elemento de transacciones Papel de personas Contenedores de cosas Cosas dentro de un contenedor

Otro sistemas de cmputos Electromecnicos SistemadeAutorizaciondeTarjetadeCredito externos al sistema ControldeTraficoAereo

CONSTRUCCION DE UN MODELO CONCEPTUAL

Otro sistemas de cmputos SistemadeAutorizaciondeTarjetadeCredito Electromecnicos externos al sistema ControldeTraficoAereo Conceptos de nombres abstractos Hambre Acrofobia Organizaciones Departamentode VentasObj etoLineaAerea

Procesos (a menudo no estn repre VentaUnProduct ReservaAsiento sentados como conceptos, pero pueden estarlo) Reglas y Polticas PoliticadeReembolso PoliticadeCancelaciones Catlogos Registro de finanzas, de trabajo, contratos de asuntos legales Instrumentos y servicios financieros Manuales, libros CatalogodeProducto Catalogodepartes de Recibo, Mayor, BitcoradeMantenimiento LineadeCredito Existencia ContratodeEmpleo

ManualdePersonal ManualdeReparaciones

CONSTRUCCION DE UN MODELO CONCEPTUAL

Escenario principal El cliente llega a un puesto de venta con mercaderas y/o servicios que comprar.

El cajero comienza una nueva venta.


El cajero introduce el identificador del artculo. El sistema registra la lnea de venta y presenta la descripcin del artculo, 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, mercadera, servicio, cajero, venta, identificador de artculo, sistema, lnea de venta, descripcin de artculo, precio, etc..

CONSTRUCCION DE UN MODELO CONCEPTUAL

Directrices para construir modelos conceptuales

Cmo construir un Modelo Conceptual:


Aplique los siguientes pasos para crear un Modelo Conceptual: Liste los conceptos idneos usando la lista de categora de conceptos la identificacin de la frase nominal relacionadas con los requerimientos en cuestin. Dibjelos 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 informacin Asignacin 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 caractersticas irrelevantes No agregue cosas que no existan

CONSTRUCCION DE UN MODELO CONCEPTUAL

Errores que se cometen frecuentemente al identificar conceptos: Tal vez el error ms frecuente cuando se crea un Modelo Conceptual es el de representar algo como atributo, cuando debi ser un concepto. Una regla prctica para no caer en l es: Si en el mundo real no consideramos algn concepto X como nmero o

texto, probablemente X sea un concepto y no un atribulo.


Por ejemplo: en el mundo real un aeropuerto de destino no se considera nmero ni texto: es una cosa masiva que ocupa espacio, por lo tanto aeropuerto debera 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

Especificacin o descripcin de conceptos

Incorpore una especificacin o descripcin de conceptos cuando: Se necesita la descripcin de un artculo o servicio independiente de la existencia.

La eliminacin de las instancias de las cosas que describen da


por resultado una prdida de informacin que ha de conservarse, debido a la asociacin incorrecta de la informacin con lo eliminado. Reduce informacin redundante o duplicada

Potrebbero piacerti anche