de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Guia sobre Diagramas de Objetos UML

Introdução

Um Diagrama de Objetos na Linguagem de Modelagem Unificada (UML) é um tipo de diagrama de estrutura estática que mostra uma fotografia do estado detalhado de um sistema em um momento específico do tempo. É semelhante a um Diagrama de Classes, mas se concentra em instâncias de classes (objetos) e suas relações.

Conceitos Principais

  1. Objetos: Representados como retângulos, semelhantes a classes, mas com nomes sublinhados para indicar instâncias.
  2. Ligações: Conexões entre objetos, representando relações.
  3. Atributos: Valores específicos para os atributos dos objetos.
  4. Associações: Linhas que conectam objetos, mostrando como eles estão relacionados.

Componentes no Diagrama de Objetos

1. Objetos e Classes

  • MainFrame: Este é o objeto central no diagrama. Provavelmente representa a janela principal ou quadro de um aplicativo.
  • InspectorForm: Este objeto está associado ao MainFrame e é rotulado com um estereótipo «boundary», indicando que faz parte da interface do usuário.
  • InspectorController: Este objeto está associado a InspectorForm e é rotulado com um estereótipo «control», indicando que gerencia a lógica para a funcionalidade do inspetor.
  • SafetyInspectionForm: Outro objeto limite associado a MainFrame, provavelmente representando um formulário para inspeções de segurança.
  • SafetyInspectionPrinter: Este objeto está associado a SafetyInspectionForm e é rotulado com um estereótipo «control», indicando que ele gerencia a lógica de impressão para inspeções de segurança.
  • SafetyInspection: Este objeto é rotulado com um estereótipo «entity», indicando que ele representa dados ou uma entidade de negócios relacionada a inspeções de segurança.
  • SafetyInspectionController: Este objeto está associado a SafetyInspection e é rotulado com um estereótipo «control», indicando que ele gerencia a lógica para inspeções de segurança.

2. Relações

  • Associações: As linhas que conectam os objetos representam associações. Por exemplo, MainFrame está associado a InspectorForm e SafetyInspectionForm.
  • Dependências: As setas indicam dependências entre objetos. Por exemplo, InspectorForm depende de InspectorController.

3. Estereótipos

  • «fronteira»: Indica objetos que fazem parte da interface do usuário.
  • «controle»: Indica objetos que lidam com a lógica ou o fluxo de controle.
  • «entidade»: Indica objetos que representam dados ou entidades de negócios.

Passos para Criar um Diagrama de Objetos

  1. Identificar Objetos: Determine os objetos principais do seu sistema que você deseja modelar. São instâncias de classes.
  2. Definir Atributos: Especifique os atributos de cada objeto e seus valores em um momento específico.
  3. Estabelecer Links: Desenhe linhas para mostrar relações entre objetos. Use setas para indicar dependências ou associações direcionais.
  4. Adicionar Estereótipos: Use estereótipos para categorizar objetos (por exemplo, «fronteira»«controle»«entidade»).
  5. Rotular Associações: Rotule claramente as associações para indicar a natureza da relação.

Análise de Exemplo do Diagrama Anexado

  1. MainFrame: O objeto central que provavelmente representa a janela principal do aplicativo.
  2. InspectorForm: Um objeto limite associado a MainFrame, representando um formulário para inspeção.
  3. InspectorController: Um objeto de controle que gerencia a lógica para InspectorForm.
  4. SafetyInspectionForm: Outro objeto limite associado a MainFrame, representando um formulário para inspeções de segurança.
  5. SafetyInspectionPrinter: Um objeto de controle que gerencia a lógica de impressão para SafetyInspectionForm.
  6. SafetyInspection: Um objeto de entidade que representa dados relacionados às inspeções de segurança.
  7. SafetyInspectionController: Um objeto de controle que gerencia a lógica para SafetyInspection.

Conclusão

Um Diagrama de Objetos fornece uma visão detalhada do estado do sistema em um momento específico, mostrando as instâncias de classes e suas relações. É útil para compreender a estrutura em tempo de execução de um sistema e como os objetos interagem entre si. O diagrama anexado ilustra uma configuração típica para um sistema de inspeção, com distinções claras entre objetos limite, de controle e de entidade.

Referências

  1. O que é um Diagrama de Objetos?
  2. Diagrama de Objetos no UML: Ponteando a Lacuna Entre Classes e Instâncias – Guias do Visual Paradigm
  3. Como desenhar um Diagrama de Objetos?
  4. Diagrama de Objetos – Diagramas UML 2 – Ferramenta de Modelagem UML
  5. Diagramas de Classes vs Diagramas de Objetos no UML – Guias do Visual Paradigm

Essas referências devem fornecer uma base sólida para compreender e criar Diagramas de Objetos UML.

 

This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

O seu endereço de email não será publicado. Campos obrigatórios marcados com *