TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

13
TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO

Transcript of TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

Page 1: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

TECNICATURA UNIVERSITARIA EN INFORMATICA

SISTEMAS II

UNIDAD Nº 4

MODELO CONCEPTUAL O DE DOMINIO

Page 2: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

Un modelo conceptual es una representación de conceptos en un dominio del problema.

Una cualidad esencial que debe ofrecer unmodelo 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

Page 3: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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.

CONSTRUCCION DE UN MODELO CONCEPTUAL

Puede mostrarnos: Puede mostrarnos:

Conceptos

Asociaciones entre conceptos

Atributos de conceptos.

Page 4: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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.

Page 5: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

CONSTRUCCION DE UN MODELO CONCEPTUAL

Hay que evitar:

Los modelos conceptuales no son modelos de diseño de

software.

Page 6: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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.

Page 7: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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álisisconsiste en:

Identificar varios conceptos en el dominio del problema ydocumentar los resultados en un modelo conceptual

Page 8: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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 nominalesCategoría de concepto Ejemplos

Objetos físicos o tangibles Puesto de venta Avión

Especificaciones, diseño o descripciones de cosas

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 externos al sistema

SistemadeAutorizaciondeTarjetadeCredito ControldeTraficoAereo

Page 9: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

CONSTRUCCION DE UN MODELO CONCEPTUAL

Otro sistemas de cómputos Electromecánicos externos al sistema

SistemadeAutorizaciondeTarjetadeCredito ControldeTraficoAereo

Conceptos de nombres abstractos Hambre Acrofobia

Organizaciones Departamentode VentasObj etoLineaAerea

Procesos (a menudo no están repre sentados como conceptos, pero pueden estarlo)

VentaUnProduct ReservaAsiento

Reglas y Políticas PoliticadeReembolso PoliticadeCancelaciones

Catálogos CatalogodeProducto Catalogodepartes

Registro de finanzas, de trabajo, de contratos de asuntos legales

Recibo, Mayor, ContratodeEmpleo BitácoradeMantenimiento

Instrumentos y servicios financieros LineadeCredito Existencia

Manuales, libros ManualdePersonal ManualdeReparaciones

Page 10: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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..

Page 11: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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

Page 12: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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,

Page 13: TECNICATURA UNIVERSITARIA EN INFORMATICA SISTEMAS II UNIDAD Nº 4 MODELO CONCEPTUAL O DE DOMINIO.

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