Sie sind auf Seite 1von 13

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

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.

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

partir

Categora de
de frases
concepto
identificacin
nominales

de

la

Ejemplos

Objetos fsicos o tangibles

Puesto de venta Avin

Especificaciones, diseo o descripciones


de cosas

EspecificaciondeProducto
Vuelo

Lugares

Tienda Aeropuerto

Transacciones

Venta, Pago Reservacin

Lnea
o
rengln
transacciones
Papel de personas

de

elemento

Descripcionde

de VentasLineadeProducto
Cajero Piloto

Contenedores de cosas

Tienda, Cesto Avin

Cosas dentro de un contenedor

Producto Pasajero

Otro
sistemas
de
cmputos SistemadeAutorizaciondeTarjetadeCredito
Electromecnicos 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

CatalogodeProducto Catalogodepartes

Registro de finanzas, de trabajo, de Recibo,


Mayor,
ContratodeEmpleo
contratos de asuntos legales
BitcoradeMantenimiento
Instrumentos y servicios financieros
LineadeCredito Existencia
Manuales, libros

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.

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

Das könnte Ihnen auch gefallen