O que é diagrama de objetos em UML? Aprenda com o exemplo

Antes de aprendermos o Diagrama de Objetos, vamos entender-

O que é Diagrama de Classes?

Uma classe representa coisas que são reunidas tendo um comportamento comum. É um projeto de um sistema orientado a objetos

Consideremos um exemplo interessante de classes e objetos. Todos nós conhecemos carros como Ferrari, Volkswagen, Mercedes e Porsche, etc. Todas são empresas fabricantes de automóveis. Aqui podemos considerar que um carro é um classe e Ferrari, Mercedes são os objetos

Diagrama de classes em UML
Notação de diagrama de classes

O que é diagrama de objetos em UML?

An Diagrama de Objeto descreve a instância de uma classe. Ele visualiza a funcionalidade específica de um sistema. A diferença entre o diagrama de classes e o diagrama de objetos é que o diagrama de classes representa principalmente a visão aérea de um sistema, também chamada de visão abstrata.

Objetos são entidades do mundo real cujo comportamento é definido pelas classes. Objetos são usados ​​para representar a visão estática de um sistema orientado a objetos. Não podemos definir um objeto sem sua classe. Os diagramas de objetos e classes são um tanto semelhantes.

Notação de um diagrama de objetos

Notação de diagrama de objetos
Notação de diagrama de objetos

Exemplo de diagrama de objetos

Exemplo de diagrama de objetos

Exemplo de diagrama de objetos

O diagrama de objetos UML acima contém dois objetos chamados Ferrari e BMW que pertencem a uma classe chamada Carro. Os objetos nada mais são do que entidades do mundo real que são instâncias de uma classe.

Como desenhar um diagrama de objetos

Abaixo estão as etapas para desenhar o diagrama de objetos em UML:

  • Passo 1) Antes de desenhar um diagrama de objetos, deve-se analisar todos os objetos dentro do sistema.
  • Passo 2) As relações do objeto devem ser conhecidas antes de criar o diagrama.
  • Passo 3) A associação entre vários objetos deve ser apagada antes.
  • Passo 4) Um objeto deve ter um nome significativo que descreva sua funcionalidade.
  • Passo 5) Um objeto deve ser explorado para analisar diversas funcionalidades dele.

Objetivo do Diagrama de Objetos

  • É usado para descrever o aspecto estático de um sistema.
  • É usado para representar uma instância de uma classe.
  • Ele pode ser usado para realizar engenharia direta e reversa em sistemas.
  • É usado para entender o comportamento de um objeto.
  • Pode ser usado para explorar as relações de um objeto e para analisar outros objetos conectados.

Aplicações do Diagrama de Objetos

A seguir estão as aplicações do Diagrama de Objetos:

  • Os diagramas de objetos desempenham um papel essencial ao gerar um projeto de um sistema orientado a objetos.
  • Os diagramas de objetos fornecem meios de modelar as classes, dados e outras informações como um conjunto ou uma única unidade.
  • É usado para analisar o sistema online ou offline. O funcionamento de um sistema pode ser visualizado por meio de diagramas de objetos.

Diagrama de classes vs. Diagrama de Objetos

Número de série. Aula objeto
1 Representa aspectos estáticos de um sistema. Representa o comportamento de um sistema em tempo real.
2 Não inclui alterações dinâmicas. Ele captura alterações de tempo de execução de um sistema.
3 Nunca inclui atributos ou valores de dados de uma instância. Inclui atributos e valores de dados de qualquer instância.
4 Diagrama de Classe manipula o comportamento dos objetos. Objetos são instâncias de classes.

Resumo

  • A turma agrupa coisas que compartilham comportamento semelhante.
  • Uma classe representa uma visão panorâmica de um sistema, ou seja, uma abstração que é um conceito de programação orientada a objetos.
  • Um objeto representa uma visão estática de um sistema orientado a objetos.
  • Uma classe pode se referir a várias classes.
  • Uma única classe pode ter qualquer número de objetos.
  • Os objetos estão relacionados entre si porque compartilham a mesma classe.
  • O objeto de diferentes classes também pode ser conectado.