Modelo de Dominio Angela Carrillo R..

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
UML DCU -DS Alvaro Garrido V..
TECNICATURA UNIVERSITARIA EN INFORMATICA
TECNICATURA UNIVERSITARIA EN INFORMATICA
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
MAPAS CONCEPTUALES.
UML para programadores Java
MAPA CONCEPTUAL.
DSOO - María Eugenia Valencia
Introducción a la Orientación a Objetos
MODELADO DE ANALISIS Y DISEÑO
Fundamentos de Ingeniería de Software
Requerimientos del Usuario y Requerimientos del Sistema 3ero BB
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Modelo Entidad Relación E-R
Base de Datos Relacional.
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
CAPITULO 2 La Representación del Conocimiento
Diagramas de clases Modelan la vista estática del sistema
MODELANDO EL DOMINIO Capítulo 2 del libro guía Gloria Lucía Giraldo G. UNIVERSIDAD NACIONAL DE COLOMIBIA DISEÑO Y CONSTRUCCIÓN DE PRODUCTOS DE SOFTWARE.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Profesor: Miguel Angel Vidal
Material Original de Microsoft para desarrolladores adaptado por Jorge Miguel PERALTA para clases de Informática Aplicada (Haga clic para adelantar/atrasar.
MAPAS CONCEPTUALES Es una representación de conceptos unidos por enlaces que forman proposiciones, permitiendo un aprendizaje significativo (Novak y.
Guia datos de información
Diagramas de Clase Angela Carrillo R..
IDENTIFICAR CONCEPTOS: ESTRATEGIAS Es mejor exagerar y especificar un modelo conceptual con muchos conceptos refinados. Estrategia 1. Obtenerlos a partir.
Fundamentos de programación
SOFTWARE DE PROGRAMACIÓN
Bases de Datos Modelamiento.
Modelo de Análisis. Contenido Análisis Modelo de Análisis Modelo Conceptual.
5.3 APROXIMACIONES AL DISEÑO
Análisis y Diseño Orientado a Objetos utilizando UML
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II.
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
Comunicación y Multimedia
APLICACIONES DE LA LINGÜÍSTICA COMPUTACIONAL (I)
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Elaborado por: GCRM Institución Gabriel García Márquez.
DIAGRAMAS ENTIDAD RELACIÓN
BASES DE DATOS Entidad-Relación
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
CONTRATOS UML.
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
PROYECTO EMPRESARIAL Clase # 2.
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Bases de Datos.
UNIVERSIDAD LATINA BASES DE DATOS DISEÑO DE BASES DE DATOS (modelos para el diseño)
Mario Alberto Resendiz A
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
Taller de Sistemas de Programas Clase 5 Dpto. de Computación y T.I.
Ingeniería del Software 2002
Ingeniería de Requisitos
Ilustra: E L M ODELO C ONCEPTUAL Conceptos (Objetos) en el dominio del problema. Es el instrumento (artefacto) más importante de crear en el AOO. Es la.
Amairani Ortega Karla Colin
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Integrantes: -Miguel Gisbert -Rayner Mendoza -Karem Salinas -Luis Callisaya -Brian Barrera.
TIPOS DE DATOS ABSTRACTOS
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
Acceso a Datos Erick López Ovando Licenciado en Informática.
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
ORIENTACIÓN A OBJETOS El paradigma.
UNIVERSIDAD LATINA (UNILA) II.- MODELO DE IMPLEMENTACIÓN
Sistemas de Información I
MODELAMIENTO VISUAL Y UML
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
Taller de Sistemas de Programas Clase 4 Dpto. de Computación y T.I.
Transcripción de la presentación:

Modelo de Dominio Angela Carrillo R.

Modelo del Dominio Muestra clases conceptuales significativas en un dominio del problema “Un modelo de dominio es una representación de las clases conceptuales del mundo real, no de componentes software. No se trata de un conjunto de diagramas que describen clases software, u objetos software con responsabilidades” [Larman] Diccionario visual de las abstracciones relevantes, vocabulario e información del dominio.

Modelo de Dominio Pueden mostrar: Objetos del dominio o clases conceptuales Asociaciones entre las clases conceptuales Atributos de las clases conceptuales

Modelo de Dominio No es adecuado representar: Artefactos de Sw Ventana Bases de datos Responsabilidades o métodos

Clases conceptuales Idea, cosa u objeto Puede considerarse en términos de: Símbolo: palabras o imágenes Intensión: definición de la clase conceptual Extensión: conjunto de ejemplos

Clases conceptuales Símbolo: Vehículo Intensión: Automotor que ingresa al parqueadero Extensión: auto1, camión5, bus20, auto30

Estrategias para identificar Utilización de una lista de categorías de clases Identificación de frases nominales

Utilización de una lista de categorías Objetos Tangibles o físicos Especificaciones, diseños o descripciones de las cosas Lugares Transacciones Líneas de transacción Roles de la gente Contenedores de otras cosas Cosas de un contenedor Otros sistemas informáticos o electromecánicos Conceptos abstractos Organizaciones Hechos…

Frases nominales Identificar nombres y frases nominales del texto de un dominio No es posible hacer una correspondencia mecánica de nombres a clases Las palabras en lenguaje natural son ambiguas.

Guías para el modelado del negocio Liste las clases conceptuales candidatas Representarlas en un modelo de dominio Añada las asociaciones necesarias Añada los atributos necesarios.

Guías para el modelado del negocio Utilice el vocabulario del dominio al nombrar las clases conceptuales y los atributos Excluir clases conceptuales que no son pertinentes al problema Excluir clases conceptuales que no se encuentran en el dominio del problema estudiado “Utilice el Vocabulario del dominio” [Coad95]

Errores típicos Considerar una clase conceptual como un atributo de otra clase “Un modelo de dominio no es absolutamente correcto o equivocado, sino más o menos útil; es una herramienta de comunicación.”

Clases conceptuales de especificación Descripción de un artículo o servicio Si se eliminan las instancias de lo que se está describiendo (artículo o servicio) trae como resultado pérdida de información Reduce información redundante o duplicada Ej: Artículo: númeroSerie EspecificaciónProducto: descripción, precio, artículo ID

Clases conceptuales de especificación Artículo descripción precio numeroSerie articuloID EspDelProducto descripción precio articuloID Artículo numeroSerie 1 * Describe

Clases conceptuales de especificación Vuelo fecha numero hora Aeropuerto nombre * 1 Vuela-a Vuelo fecha hora DescripcionVuelo numero * 1 Descrito-por Aeropuerto nombre * Describe-vuelos-a 1

Asociación Relación entre tipos que indica alguna conexión significativa e interesante. Relación semántica entre dos o más clases que implica conexión entre sus instancias.

Asociación A es una parte lógica o física de B A está contenida física o lógicamente en B A se registra en B

Asociación Rol Multiplicidad Nombre *: cero o más 1..* : uno o más 1..40: de uno a 40 5 : exactamente 5 3,5,8: exactamente 3,5 u 8 Nombre

Añadir atributos a las clases Un atributo es un valor de datos lógicos de un objeto Los atributos simples forman parte de la cajita que representa la clase Los atributos complejos se representan como clases y se conectan a través de relaciones