Está en la página 1de 12

INSTITUTO SUPERIOR

TECNOLÓGICO “PELILEO”
Portada

TECNOLOGÍA EN DESARROLLO DE SOFTWARE

ANÁLISIS Y DISEÑO DE SISTEMAS

DIAGRAMA DE OBJETOS DEL UML

Ing. HERNÁN URQUIZO

DARWIN MASAQUIZA
2019 – 2020
TEMA: DIAGRAMA DE OBJETOS DEL UML
ÍNDICE

PORTADA ....................................................................................................................... 1
TEMA: DIAGRAMA DE OBJETOS DEL UML ............................................................ 2
ÍNDICE ............................................................................................................................. 3
INTRODUCCIÓN ............................................................................................................ 4
OBJETIVOS ..................................................................................................................... 5
OBJETIVO GENERAL ................................................................................................ 5
OBJETIVOS ESPECÍFICOS........................................................................................ 5
DESARROLLO DEL TEMA PROPUESTO ................................................................... 6
Diagramas de Objetos ................................................................................................... 6
Características de diagrama de objetos ......................................................................... 8
Elementos básicos de diagrama de objetos ................................................................... 8
Diferencias entre un diagrama de clase y un diagrama de Objeto ................................ 9
Ventajas y desventajas del Diagrama de Objeto ........................................................ 10
Aplicaciones del diagrama de objetos......................................................................... 10
CONCLUSIONES .......................................................................................................... 11
RECOMENDACIONES ................................................................................................ 11
BIBLIOGRAFÍA ............................................................................................................ 12
INTRODUCCIÓN

El presente trabajo se basa en una investigación sobre el tema de DIAGRAMAS DE


OBJETOS para la clase UML. Se trata de responder preguntas como ¿Qué es y para que
se utiliza un diagrama de objetos?, con el fin y en lo posible de dar a conocer de la forma
más sencilla y entendible el funcionamiento de uno de los diagramas de UML.

La investigación sobre éste tema se realizó en su mayor parte con información bajada
de INTERNET, aunque uno de los obstáculos para la recolección de ésta, fue el llegar a
comprender determinados términos que en el campo de la informática suelen ser muy
confusos.

Inicialmente se trataran definiciones sobre lo que es un objeto en programación, una


vez comprendido éste concepto se entrar detalladamente en el tema central sobre lo que
es un DIAGRAMA DE OBJETOS, con su definición y aplicaciones y en segundo plano
se trataran las ventajas y desventajas de los CASOS DE USO ilustrando el concepto de
éste mediante un pequeño ejemplo.He dado cuenta al continuar con los estudiaos en la
materia de análisis y diseño de sistemas me ha enmarcado la curiosidad de aprender, el
objetivo de UML es “proporcionar a desarrolladores de software, arquitectos de sistemas
e ingenieros de software de herramientas para el análisis, diseño e implementación de
sistemas basados en software, así como modelar procesos de negocio y similares.

Un diagrama de objetos es un gráfico de instancias, incluyendo objetos y datos. Un


diagrama de objetos es una instancia de un diagrama de clases; muestra una 'foto' del
estado de un sistema en un punto de tiempo determinado.

Los diagramas de objeto están ligados a los diagramas de clase y comparten


virtualmente los mismos símbolos para la notación. Los diagramas de objetos pertenecen
a la categoría de diagramas estructurales en UML (Lenguaje Unificado de modelado).
OBJETIVOS

OBJETIVO GENERAL

 Entender lo que es el análisis y diseño de diagrama de objetos y apreciar su


utilidad.

OBJETIVOS ESPECÍFICOS

 Comprender los conceptos del diagrama de objetos en el aprendizaje y el enfoque


estándar para modelar un sistema en el mundo.

 Aplicar los pasos usados del diagrama de objetos y después en un modelo de


clases.

 Diagramar sistemas con el conjunto de herramientas con el fin de que se puedan


describir y diseñar apropiadamente.
DESARROLLO DEL TEMA PROPUESTO

Diagramas de Objetos

Los Diagramas de Objetos están vinculados con los Diagramas de Clases. Un objeto
es una instancia de una clase, por lo que un diagrama de objetos puede ser visto como una
instancia de un diagrama de clases. Los diagramas de objetos describen la estructura
estática de un sistema en un momento particular y son usados para probar la precisión de
los diagramas de clases.

En UML, diagrama que muestra una vista completa o parcial de los objetos de un
sistema en un instante de ejecución específico. (Armendariz, 2017)

Un gráfico de instancias, incluyendo objetos y valores de datos. Un diagrama de objeto


estático es una instancia de un diagrama de clase; muestra una instantánea del estado
detallado de un sistema en un punto en el tiempo. (Leave a Comment, 2020)

Los diagramas de objetos modelan las instancias de elementos contenidos en los


diagramas de clases. Un diagrama de objetos muestra un conjunto de objetos y sus
relaciones en un momento concreto. En UML, los diagramas de clase se utilizan para
visualizar los aspectos estáticos del sistema y los diagramas de interacción se utilizan para
ver los aspectos dinámicos del sistema, y constan de instancias de los elementos del
diagrama de clases y mensajes enviados entre ellos.

En un punto intermedio podemos situar los diagramas de objetos, que contiene un


conjunto de instancias de los elementos encontrados en el diagrama de clases,
representando sólo la parte estática de una interacción, consistiendo en los objetos que
colaboraran pero sin ninguno de los mensajes intercambiados entre ellos.

Los diagramas de objetos se emplean para modelar la vista de diseño estática o la vista
de procesos estática de un sistema al igual que se hace con los diagramas de clases, pero
desde la perspectiva de instancias reales o prototípicas. Esta vista sustenta principalmente
los requisitos funcionales de un sistema. Los diagramas de objetos permiten modelar
estructuras de datos estáticas,

En general los diagramas de objetos se utilizan para modelar estructuras de objetos, lo


que implica tomar una instantánea de los objetos de un sistema en un cierto momento. Un
diagrama de objetos representa una escena estática dentro de la historia representada por
un diagrama de interacción. Los diagramas de objetos se utilizan para visualizar,
especificar, construir y documentar la existencia de ciertas instancias en el sistema, junto
a las relaciones entre ellas.

Diagrama de Objetos

En la figura anterior se representa un conjunto de objetos extraídos de la


implementación de un robot. Como indica la figura, un objeto representa al propio robot,
(r es una instancia de Robot), y r se encuentra actualmente en estado movimiento. Este
objeto tiene un enlace con m, una instancia de Mundo, que representa una abstracción del
modelo del mundo del robot. Este objeto tiene un enlace con un multi-objeto, un conjunto
de instancias de Elemento, que representan entidades que el robot ha identificado, pero
aún no ha asignado en su vista del mundo.

En este instante, m está enlazado a dos instancias de Área. Una de ellas (a2) se muestra
con sus propios enlaces a tres objetos Pared y un objeto Puerta. Cada una de estas paredes
está etiquetada con su anchura actual, y cada una se muestra enlazada a sus paredes
vecinas. Como sugiere este diagrama de objetos, el robot ha reconocido el área que lo
contiene, que tiene paredes en tres lados y una puerta en el cuarto.

Como vemos los diagramas de objetos son especialmente útiles para modelar
estructuras de datos complejas. Evidentemente puede existir una multitud de posibles
instancias de una clase particular, y para un conjunto de clases con t relaciones entre ellas,
pueden existir muchas más configuraciones posibles de estos objetos. Por lo tanto, al
utilizar diagramas de objetos sólo se pueden mostrar significativamente conjuntos
interesantes de objetos concretos o prototípicos. (DISTANCIA, 2016)

Ejemplo de diagrama de objetos

Características de 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.
 Este diagrama contiene objetos y ligas.

Elementos básicos de diagrama de objetos

Los diagramas de objetos son sencillos de crear: se componen de objetos,


representados por rectángulos, conectados mediante líneas. Echa un vistazo a los
elementos principales de un diagrama de objetos.

Objetos

Los objetos son instancias de una clase. Por ejemplo, si "coche" es una clase, un Altima
2007 de Nissan es un objeto de una clase.

Títulos de clases

Los títulos de clases son los atributos específicos de una clase dada. En el diagrama de
objetos de árbol genealógico, los títulos de clases incluyen nombre, género y edad de los
integrantes de la familia. Se pueden listar títulos de clases como elementos en el objeto o
incluso en las propiedades del propio objeto (como el color).

Atributos de clases

Los atributos de clases se representan por medio de un rectángulo con dos pestañas
que indica un elemento de software.

Enlaces

Los enlaces son líneas que conectan dos figuras de un diagrama de objetos entre sí. El
diagrama de objetos corporativo siguiente muestra cómo los departamentos están
conectados al estilo del organigrama tradicional.

Diferencias entre un diagrama de clase y un diagrama de Objeto

En UML, los diagramas de objetos muestran un instante en el sistema y las relaciones


entre distintas instancias. Algunas lineas generales en comparación con el diagrama de
clases son las siguientes:
 El diagrama de objetos utiliza notaciones similares a los usados en el diagrama de
clases.
 Los diagramas de objetos se utilizan para modelar los elementos que están
presentes en un diagrama de clases.
 El diagrama de objetos muestra los clasificadores reales del sistema y las
relaciones entre ellos en un punto específico del tiempo.
 Los diagramas de objetos se pueden instanciar como diagrama de clases,
despliegue, componentes e, incluso, casos de uso.
 En ninguno de los dos diagramas se muestran los mensajes entre los elementos
que colaboran, ya que se trata de diagramas estructurales.

Ventajas y desventajas del Diagrama de Objeto

Un caso de uso es la descripción de un sistema desde el punto de vista de un observador


externo y su razón de ser se concentra en el QUÉ hace el sistema mientras que los otros
diagramas UML se concentran en el CÓMO logra su comportamiento.

VENTAJAS

 Comunicación con el cliente.


 Determinación de requerimientos.
 Generación de pruebas del sistema.

DESVENTAJAS

 La inclusión de estas relaciones hace que los diagramas sean más difíciles de leer,
sobre todo para los clientes.
 En ocasiones es difícil establecer una secuencia temporal.

Aplicaciones del diagrama de objetos

Según (Todd , 2020), a un desarrollador le resultarán útiles los diagramas de objetos en


muchos de los casos. Dichos casos incluyen:

 Revisión de una iteración específica de un sistema general.


 Obtención de una vista de nivel alto del sistema que desarrollarás.
 Prueba de un diagrama de clases que creaste para la estructura general del sistema,
por medio de diagramas de objetos para casos de uso específicos.

CONCLUSIONES

 Por lo que vimos en el trabajo realizado o informe puedo decir que es de gran
importancia porque nos permite visualizar las relaciones entre objetos y poder
analizar detalladamente el comportamiento que tiene el sistema.

 Mejor compresión sobre los demás diagramas que existen en UML.

 Este trabajo presenta una herramienta que permite documentar sobre


DIAGRAMAS DE OBJETOS, de manera que sea posible su comprensión y
comparación frente a los demás tipos de diagramas que existen en UML.

RECOMENDACIONES

 Se recomienda buscar la mejor alternativa posible para la solución del problema,


ya que los diagramas de objetos obligan a un análisis de todos los caminos
posibles para encontrarle solución a cualquier situación o problema.

 Se debe evitar el cruce de líneas utilizando los conectores.

 Se deben usar conectores sólo cuando sea necesario.


BIBLIOGRAFÍA

Armendariz, A. (25 de Abril de 2017). Diagramas de UML. Obtenido de


https://www.academia.edu/6498288/Diagramas_del_UML

DISTANCIA, U. N. (2016). LENGUAJE DE MODELADO UNIFICADO - UML.


Obtenido de
http://stadium.unad.edu.co/ovas/10596_9836/diagramas_de_objetos.html

Leave a Comment. (30 de marzo de 2020). Diagramas componen UML. Obtenido de


https://diagramasuml.com/

Todd , M. (2020). Lucidchart. Obtenido de Programacion:


https://www.lucidchart.com/pages/es/diagrama-de-objetos-uml

También podría gustarte