620 likes | 1.48k Views
DIAGRAMA DE OBJETOS. DORA EDITH MARTINEZ JEISON MAURICIO DELGADO. OBJETO. Un objeto es una forma de representar el mundo, con sus atributos particulares o generales. Representa instancias de conjuntos mas grandes llamados clases.
E N D
DIAGRAMA DE OBJETOS DORA EDITH MARTINEZ JEISON MAURICIO DELGADO
OBJETO • Un objeto es una forma de representar el mundo, con sus atributos particulares o generales. • Representa instancias de conjuntos mas grandes llamados clases. • Tienen mucha relación o están contenidos en las clases, son su parte estructural y funcional.
IDENTIDAD Los Objetos se distinguen por su propia existencia, su identidad, aunque internamente los valores para todos sus datos sean iguales, debido a que todos los objetos son diferentes. EJEMPLO: Si tenemos una biblioteca llena de libros, cada libro, incluyendo múltiples copias, se consideran e identifican como objetos diferentes.
DIAGRAMAS DE OBJETOS • En UML (Lenguaje Unificado de Modelado), los objetos se describen gráficamente por medio de un Diagrama de Objetos o Diagrama de Instancias. • Los objetos están relacionados con las clases. • Los diagramas de objetos están relacionados con los diagramas de clases.
EJEMPLO DIAGRAMA DE OBJETOS El siguiente ejemplo primero muestra un diagrama de Clases simple, con dos elementos clase conectados.
EJEMPLO DIAGRAMA DE OBJETOS Las clases de arriba se instancian abajo como objetos en un diagrama de Objetos. Hay dos instancias de Computadora en este modelo, lo que puede probar su utilidad por considerar las relaciones y las interacciones que las clases juegan en la práctica, como objetos.
Diagrama de clases El diagrama de Clases captura: • La estructura lógica del sistema. • Las clases. • Los atributos que constituyen el modelo. • El comportamiento.
El diagrama ilustra las relaciones de agregación entre clases. • La agregación con la punta de flecha en color claro indica que la clase Cuenta es usada por LibroDeDirecciones, pero que no está contenida necesariamente. • La agregación con la punta de flecha en color oscuro indica la posesión o la contención de las clases destino (en el extremo del rombo) por las clases origen.
Los diagramas de objetos modelan las instancias de elementos contenidos en los diagramas de clases. • U n diagrama de objetos se puede considerar un caso especial de un diagrama de clases.
Los diagramas de objetos usan un subconjunto de elementos de un diagrama de clases, para enfatizar la relación entre las instancias de las clases en algún punto de tiempo. • Estos no muestran nada diferente en su arquitectura a los diagramas de secuencia, pero reflejan multiplicidad y roles, y además una notación muy similar.
Su notación general, es un rectángulo, que contiene el nombre del objeto subrayado, el cual sirve para identificar al objeto. Esta es la notación para los objetos: Universidad Industrial de Santander y Pedro Pérez.
TRIANGULO:POLIGONO Nombre objeto DIAGRAMA DE OBJETOS Enlace POSICION1:POSICION Objeto Objeto POSICION2: POSICION POSICION3: POSICION Objeto X=0,0 Y=1,0 X=3,0 Y=1,0 X=3,0 Y=5,0 Valores de Atributos
Notación Diagrama de Objetos • Consiste de dos elementos: objetos y uniones (links). Un objeto es una entidad real creada a partir de una clase, igual una unión es creada a partir de una asociación. Ejemplo Nombre de la clase J.Perez: Cliente clientID = 24629 Nombre = Javier Perez Direccion = Pino 45875 Objeto J.Pérez del tipo Cliente
DIAGRAMA DE OBJETOS Un diagrama de objetos es la representación gráfica de un conjunto de elementos con sus relaciones. • Ofrece una vista del sistema a modelar en un momento determinado. • Representa instantáneas de instancias de los elementos que aparecen en los diagramas de clase. • Expresa la parte estática de una interacción.
UTILIDADES • Puede ser útil para ilustrar estructuras complejas de datos. • Mostrar el comportamiento a través de una secuencia de instantáneas en el tiempo, desde el punto de vista de definición. • Describir los posibles casos que pueden ocurrir.
Comparando el diagrama de Clases y el de Objetos Producto -desc:String = null -numSerie:String =asignado … Embarque entrega -fecha:Date = hoy -destino:Dierccion = null … 0…1 1…* 21:Producto -desc = harina -numSerie = 563284 … 4321:Embarque -fecha = 12-12-08 -destino = Toluca 96:Producto -desc = frijol bayo -numSerie = 582364 …
Diagrama anterior • El diagrama de objeto muestra que el objeto 4321 de tipo Embarque tiene dos Productos. Cada atributo de los 3 objetos tiene asignado un valor. • Las operaciones de las clases no se incluyen en el diagrama de objetos, ya que éstas no tienen múltiples interpretaciones o valores como los atributos. Cada objeto de la misma clase posee las mismas operaciones.
Diagrama de Objetos • La clase define las reglas; los objetos expresan los hechos. • La clase define que puede ser; el objeto describe que es. • Se considera un caso especial del diagrama de clases. • Puede construirse junto con el de clases. • Describe una instancia de un diagrama de clase en un momento en particular. • Este diagrama contiene objetos y ligas.
TALLER • Ver anexo en la plataforma de la materia.