Está en la página 1de 13

DIAGRAMA DE OBJETOS

Compilación Bibliográfica.

Diana Patricia Quintero Lorza.


916055
DESCRIPCIÓN.
El Object Management Group, en la especificación UML, definía al diagrama de objetos
como:

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

CARACTERISTICAS 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.
 Los objetos se representan etiquetando el nombre de la instancia seguido de dos puntos
(:) frente al nombre de la clase.
 Los valores de las propiedades están escritos como “nombre=valor”. El icono de un objeto
es un rectángulo dividido en secciones.
DIAGRAMA DE CLASES VS DIAGRAMA DE OBJETOS.

VENTAJAS DE DIAGRAMAS DE OBJETOS.


 Un diagrama de objetos puede ser visto para ser un ejemplo del desarrollo de un diagrama
de clases.
 Estos diagramas pueden ser dibujados para explicar o para capturar ciertos escenarios
donde demuestran conceptos o estados en un punto de tiempo en diagrama de clases.
 Nos permite visualizar de una forma detallada las relaciones entre los objetos que hacen
parte de la clase para mejorar entendimiento del programador.
 Todo lo que afecta al diagrama de clases afecta al objeto y por lo tanto también al
diagrama de objetos.

ESTRUCTURA DEL DIAGRAMA DE OBJETOS.


Un objeto cuenta con una estructura. Es decir, con unos atributos y acciones. Se representa en un
rectángulo con tres compartimientos. En el primero va el nombre del objeto, en el segundo sus
atributos y en el tercero sus operaciones. Este último puede ser omitido si así se prefiere.
SIMBOLOGIA DEL DIAGRAMA DE OBJETOS.

 Objeto.

Cada objeto es representado como un rectángulo, que contiene el nombre del objeto y su base
subrayada y separadas por dos puntos. Los objetos tienen características fundamentales que nos
permiten conocerlos mediante la observación, identificación y el estudio posterior de su
comportamiento; estas características son:

o Identidad: es la propiedad que permite a un objeto diferenciarse de otros.


Generalmente esta propiedad es tal, que da nombre al objeto. Tanto es así que
para nosotros no tiene sentido usar otro nombre para el objeto que no sea el valor
de la propiedad que lo identifica.
o Comportamiento: un objeto está directamente relacionado con su funcionalidad y
determinada las operaciones que este puede realizar o a las que puede responder
ante mensajes enviados para otros objetos. La funcionalidad de un objeto está
determinada, primariamente, por su responsabilidad.
o Estado: un objeto se refiere al conjunto de los valores de sus atributos en un
instante de tiempo dado. El comportamiento de un objeto puede modificar el
estado de este. Cuando una operación de un objeto modifica su estado se dice
que esta tiene “efecto colateral”.

 Atributos.

Como con las clases, los atributos se listan en un área inferior. Sin embargo, los atributos de los
objetos deben tener un valor asignado.
HERRAMIENTAS QUE SE PUEDEN USAR PARA SU
REALIZACIÓN.
LUCIDCHART.
Basado en HTML5. Con soporte para UML. Permite también la colaboración online en
tiempo real. Puede importar ficheros Visio con lo que es una buena alternativa para
aquellos equipos que estén buscando una alternativa más ágil a Visio y que sea basada en
web. Además de UML, también incluye plantillas para crear modelos ER, procesos de
negocio, diagramas de red y muchos otros tipos de modelos.
GENMYMODEL.
GenMyModel empezó como una herramienta sólo para UML, pero desde entonces se ha
ido expandiendo hasta cubrir áreas complementarias como sería el modelado de procesos
de negocio con BPMN y el modelado de la arquitectura empresarial con Archimate. Ofrece
un repositorio centralizado para los equipos (con posibilidad de definir políticas de
restricción de acceso) para el modelado colaborativo simultaneo.

GenMyModel es una herramienta de modelado pura (con las ventajas e inconvenientes


que esto conlleva, todo depende de para qué quieras usar los modelos). Por lo tanto,
GenMyModel tiene algunas características únicas como el soporte para exportar modelos
como XMI (el “estándar” para el intercambio de modelos) y la generación de código a
varios lenguajes.

GLIFFY.
Con un fuerte énfasis en los aspectos colaborativos y de control de versiones, Gliffy dice
ser la “herramienta más popular para la creación de diagramas online”. Gliffy permite
modelar todos los diagramas UML, así como una variedad de otros tipos de diagramas,
por ejemplo, soporta muy bien los modelos de proceso BPMN.
Además vienen con plugins para Confluence y Jira con lo que claramente se integra muy
bien con los dos. Muy útil si ya se usa herramientas o necesita integrar bien las actividades
de modelado con el resto de etapas del proceso de desarrollo.

DRAW.IO
Al escribir draw.io en el navegador inmediatamente se obtiene un canvas vacío donde
empezar a dibujar sin tener que darte de alta ni nada. Viene con las formas básicas para
los elementos UML, ER y BPMN. Como punto negativo, esta es claramente una
herramienta que no entiende nada de lo que estás modelando. El usuario puede hacer lo
que quieras sin ningún tipo de control. Muy peligroso si no se tiene ya cierta experiencia.
Tampoco permite la colaboración a la hora de dibujar, pero a cambio se integra bien con
Google Drive, Dropbox, OneDrive lo que permite guardar tus modelos en tu herramienta
favorita. Draw.io es open source implementado con la librería mxGraph.
CREATELY.
Muy buena colaboración en tiempo real. Con más de 50 tipos de diagramas y miles de
ejemplos para empezar a modelar lo más rápidamente posible. También trabaja en modo
offline y sincronizar los modelos después. El único, pero es que, a día de hoy, necesita
Flash para funcionar. Se espera que esto lo cambien pronto ya que Adobe ha decidido
acabar con Flash.
CACOO
Herramienta de dibujo con algunas funcionalidades interesantes como el poder guardar
múltiples versiones del mismo modelo, así como un control de cambios y la posibilidad de
que varias personas añadan comentarios al modelo para discutirlo asíncronamente online.
Cacoo soporta los diagramas de casos de uso, secuencia, clase, actividades y estados.

UMLETINO.
Herramienta simple, gratuita y que permite modelar rápidamente diagramas UML en la
web. Se ejecuta enteramente en el navegador, no necesita ningún tipo de instalación.
UMLetino se basa en UMLet (también disponible como herramienta separada o plugin
Eclipse). Los diagramas se pueden exportar como archivos XML o como imagen.
A pesar de sus limitaciones (el entorno de modelado es mucho más pobre que algunos de
sus competidores, por ejemplo, en lo que respecta a la calidad gráfica).
DIAGRAMO.
Otra herramienta gratuita que implementa puramente con HTML5 (no Flash, Java o
plugins a instalar). Licenciada bajo GPL. Se puede instalar en tu propio servidor.
Su pega es que está muy enfocada al modelado de diagramas de flujo con lo que, a nivel
de UML, sólo permite el modelado de máquinas de estado. La colaboración síncrona no es
posible. Los diagramas sólo se pueden guardar como imágenes.
EDITOR JSUML2.
El editor jsUML2 es una herramienta de dibujo UML “ligera”, implementada con la librería
jsUML2, una librería HTML5/JavaScript para la creación de modelos UML2. Su objetivo
principal es proporcionar a los programadores web una manera fácil de visualizar y editar
modelos UML en sus propias webs, sin dependencias externas y que sea ejecutable en el
navegador. La librería jsUML2 que ofrece una API para facilitar todas estas tareas. Por
desgracia, aunque el editor está todavía disponible y se puede usar gratuitamente, su
autor anunció recientemente que abandona el proyecto, por lo menos de momento, por
falta de tiempo.

INSUMOS REQUERIDOS PARA SU UTILIZACIÓN.


Los diagramas de objetos sirven para mostrar estructuras de objetos, es decir, conjuntos
interesantes de objetos concretos o prototípicos, relacionados entre sí, Pará modelar una
estructura de datos:

1. Identificar el comportamiento que se desea modelar.


2. Crear una colaboración para describirlo.
3. Identificar las clases, interfaces y demás elementos y las relaciones entre ellos.
4. Considerar un escenario y congelarlo, representando cada objeto que participa en el.
5. Mostrar el estado y los valores de los atributos de los objetos, si es necesario para
comprender el escenario.
6. Mostrar los enlaces (instancias de asociación) entre los objetos.
DIAGRAMAS EQUIVALENTES, SI EXISTEN, EN OTROS
ENFOQUES O CAMPOS DE CONOCIMIENTO.
En tecnología de la información , la arquitectura de datos se compone de modelos,
políticas, reglas o estándares que rigen qué datos se recopilan y cómo se almacenan,
organizan, integran y ponen en uso en los sistemas de datos y en las organizaciones.
los datos suelen ser uno de varios dominios de arquitectura que forman los pilares de
una arquitectura de empresa o arquitectura de solución por eso está información puede
representarse en diagramas para una mayor claridad y entendimiento:

 Diagrama de clases.
 Diagrama de difusión de datos.
 Diagrama de ciclo de vida de datos.
 Diagrama de migración de datos.
 Diagrama de seguridad de datos.

EJEMPLOS DE UTILIZACIÓN EN GENERAL.

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

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.

EJEMPLOS DE UTILIZACIÓN ENFOCADO A LA


EMPRESA.

BIBLIOGRAFÍA.
 http://stadium.unad.edu.co/ovas/10596_9836/diagramas_de_objetos.html
 http://www.wikiwand.com/es/Diagrama_de_objetos
 https://prezi.com/utt2mplinvi1/diagrama-de-objetos/
 https://www.slideshare.net/Magyll/diagramas-de-objetos-clases-y-estado
 https://es.slideshare.net/still01/diagramas-de-objetos-16815266
 https://www.ctr.unican.es/asignaturas/is1/is1-t10-trans-parte3.pdf
 https://ingenieriadesoftware.es/herramientas-modelar-diagramas-uml-online-navegador/
 https://forge.modelio.org/projects/togaf-modelio3-user-manual-english/wiki/
Modeling_Business_modeling

También podría gustarte