proyecto empresarial clase # 2. planificación de la clase # 2 objetivo de la clase el alumno pueda...

25
PROYECTO EMPRESARIAL Clase # 2

Upload: maria-jesus-medina-iglesias

Post on 02-Feb-2016

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

PROYECTO EMPRESARIAL

Clase # 2

Page 2: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

Planificación de la Clase # 2

Objetivo de la claseObjetivo de la claseObjetivo de la claseObjetivo de la clase

El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:

Modelo de DominioModelo de DominioDefiniciónDefinición

ElementosElementos

Conceptos ó Clase ConceptualConceptos ó Clase Conceptual

AsociaciónAsociación

AtributosAtributos

Modelo de DominioModelo de DominioDefiniciónDefinición

ElementosElementos

Conceptos ó Clase ConceptualConceptos ó Clase Conceptual

AsociaciónAsociación

AtributosAtributos

Próxima clasePróxima clasePróxima clasePróxima clase

Page 3: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: INTRODUCCION Un modelo de dominio muestra clases conceptuales significativas en un dominio del problema.

B.D 1B.D 1

La identificación de un conjunto interesante de clases conceptuales es muy importante para el análisis orientado a objetos y con mas razón había que invertir tiempo y esfuerzo para tener beneficios en las fases siguientes como son el diseño e implementación.

Page 4: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: INTRODUCCION

Un modelo de dominio es una representación de las clases conceptuales del mundo real, no de componentes de software.

B.D 1B.D 1

Page 5: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio

Es representar el dominio de interés en clases conceptuales.

B.D 1B.D 1

Según la notación UML, un modelo del dominio se representa con un conjunto de diagramas de clases en los que no se define ninguna operación. Pueden mostrar:

Clases conceptuales del dominio

Asociaciones entre clases conceptuales

Atributos de las clases conceptuales

Page 6: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: DEFINICION

”Explica a sus creadores los conceptos significativos en un dominio del problema” (Larman,1980)

B.D 1B.D 1

Un modelo conceptual es una representación de conceptos en un dominio del problema (Fowler, 1996).

Page 7: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: DEFINICION

SUBRAYA

B.D 1B.D 1

Clases Conceptuales ó Conceptos del dominio

Asociación entre Clases conceptuales ó conceptos

Atributos de Clases Conceptuales ó conceptos

Page 8: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS

Conceptos ó Clase Conceptual

B.D 1B.D 1

En términos informales el concepto es una idea, cosa u objeto

Ejemplo: Encontrar conceptos dentro de una institución educativa:

Alumnos

Aulas

Materias

Docentes

Page 9: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS Conceptos ó Clase Conceptual

B.D 1B.D 1

En un lenguaje mas formal podemos considerar a un concepto a partir de:

Símbolo

Intención

Extensión.

Símbolo: Palabras o imágenes que representan el concepto.

Intención: La definición de un concepto.

Extensión: El conjunto de ejemplos a que se aplica el concepto

Interés de la Empresa.

Page 10: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS

Conceptos ó Clase Conceptual

B.D 1B.D 1

Ejemplo: El evento hacer reserva de vuelo es un concepto:

Símbolo: Reserva-Vuelo

Intención: Representa un evento de reserva de vuelo por parte del cliente en un numero de vuelo especifico, en una aerolínea, para cierta fecha y hora

Extensión: El conjunto de reservas de vuelo

Page 11: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS

Conceptos ó Clase Conceptual

B.D 1B.D 1

Notación Gráfica

Page 12: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS Conceptos ó Clase Conceptual: Estrategias para Identificar los Conceptos ó Clases Conceptuales

B.D 1B.D 1

Categorías de Concepto

Ejemplo

Objetos físicos o tangibles Avión, Libro

Especificación, diseño, descripciones de cosas

Pro forma

Lugares Supermercado, Aeropuerto

Transacciones Compra, Inscripción, Pago

Línea o renglón de elemento de transacciones

Item_compra, Materia:_Registrada

Contenedores de otras cosas

almacén, Avión, Container

Cosas dentro de un contenedor

Producto, Pasajero, Vehículo

Page 13: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS Conceptos ó Clase Conceptual

B.D 1B.D 1

Estrategias para identificar los Conceptos ó Clases Conceptuales

Categorías de Concepto

Ejemplo

Concepto Abstractos Hambre, Acrofobia, Claustrofobia, Oficios

Organizaciones Departamento_de_Ventas

Eventos Accidente, Aterrizaje

Procesos Reserva_Asiento, Prestamo_Libros, Inscripción

Page 14: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION

B.D 1B.D 1

La asociación es una relación entre clases conceptuales que indica alguna conexión significativa e interesante entre ellos.

Más concretamente una asociación es entre instancias contenidas en dichas clases conceptuales.

Page 15: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION: Notación

B.D 1B.D 1

Una asociación se representa como un a línea entre clases conceptuales con un nombre de asociación.

La asociación es bidireccional, lo que significa se puede leer desde cualquiera de las instancias ó de cualquiera de las dos clases conceptuales

Page 16: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION: Directrices

B.D 1B.D 1

Es mas importante identificar los conceptos que las asociaciones

Si se tiene n clases conceptuales, pueden existir n*(n-1) asociaciones entre las diferentes clases conceptuales, lo cual es muy grande, lo que lleva a un “RUIDO VISUAL” y tiene a confundir en vez de aclararlo.

No incluir las asociaciones redundantes ni las derivables.

Page 17: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION: Roles

B.D 1B.D 1

Cada uno de los extremos de una asociación se les llama ROL. Estos son opcionales:

Nombre, el cual se ubica en el medio de la línea.

Los roles son opcionales para asociaciones de DIFERENTES clases conceptuales.

Page 18: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION: Multiplicidad

B.D 1B.D 1

Define cuantas instancias de una clase conceptual A pueden asociarse a una instancia de la clase conceptual B.

El valor de la multiplicidad indica cuantas instancias se puede asociar legalmente con otra.

Page 19: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION: Tipos de Multiplicidad

B.D 1B.D 1

Page 20: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION: Navegabilidad

B.D 1B.D 1

En caso de no estar presente, la convención por default, se entiende que diagrama de clases se debe interpretar ó leer de: izquierda a derecha y de arriba hacia abajo.

El símbolo de navegabilidad para una situación contraria es:

Page 21: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION: Ejemplos

B.D 1B.D 1

Page 22: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ASOCIACION: Asociaciones Múltiples

B.D 1B.D 1

Dos conceptos pueden tener varias asociaciones entre ellos; esto sucede con frecuencia.

Ejemplo

Page 23: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ATRIBUTOS:

B.D 1B.D 1

Un atributo es un valor de datos lógico de un objeto.

Se deben incluir aquellos atributos para los que los requerimientos (en los casos de uso) indiquen o sugieran la necesidad de recordar dicha información

Notación

Page 24: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: ELEMENTOS ATRIBUTOS: Tipos de Atributos

B.D 1B.D 1

DEFAULT: Obligatorio y Monovaluado.

Multivaluado: {}

Opcional: []

Derivado ó Calculable: /

PK: Dibujo de una llave

FK: NO SE REPRESENTAN, EN CASO DE SER NECESARIO, ASEGURECE DE TENER UNA ASOCIACION.

Page 25: PROYECTO EMPRESARIAL Clase # 2.  Planificación de la Clase # 2 Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo de Dominio

UNIDAD II: EL MODELO CONCEPTUALUNIDAD II: EL MODELO CONCEPTUAL• Modelo del Dominio: DIAGRAMA DE CLASES CONCEPTUALES

B.D 1B.D 1

El diagrama de clases conceptuales muestra:

Conceptos ó Clases Conceptuales.

Asociaciones entre conceptos o Clases conceptuales.

Atributos de los conceptos o clases Conceptuales y en las Asociaciones.