de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Guia Passo a Passo para Criar um Diagrama de Tempo UML

Introdução

Os diagramas de tempo UML (Linguagem de Modelagem Unificada) são diagramas de interação especializados que se concentram nos aspectos de tempo das interações entre objetos. São particularmente úteis para modelar sistemas em tempo real, onde o tempo de eventos e interações é crítico. Este guia o orientará pelos passos para criar um diagrama de tempo UML, usando como exemplo um processo de inspeção.

Conceitos Principais

Linha de Vida

Uma linha de vida representa um participante individual na interação, como um objeto ou ator. É representada por uma barra horizontal que mostra a existência do participante ao longo do tempo.

Linha de Tempo de Estado ou Condição

Uma linha de tempo de estado ou condição representa o estado de um objeto ou uma condição que deve ser atendida. É mostrada como uma barra horizontal com segmentos que indicam diferentes estados ou condições ao longo do tempo.

Restrição de Duração

Uma restrição de duração especifica o período durante o qual uma condição deve ser atendida. É representada por uma barra horizontal com duas linhas verticais que indicam o início e o fim da duração.

Restrição de Tempo

Uma restrição de tempo especifica um ponto no tempo em que uma condição deve ser atendida. É representada por uma linha vertical que intersecta a linha de vida nesse momento específico.

Ocorrência de Destruição

Uma ocorrência de destruição representa o momento em que um objeto é destruído. É representada por um “X” no final da linha de vida.

Notação

A notação em diagramas de tempo UML inclui rótulos e anotações que fornecem informações adicionais sobre as restrições e condições de tempo.

Guia Passo a Passo

Passo 1: Identificar Participantes

Determine os objetos, atores ou entidades que participarão da interação. Neste exemplo, os participantes são o “Inspector” e o “Inspector de Segurança.”

Passo 2: Definir Linhas de Vida

Desenhe barras horizontais para representar as linhas de vida dos participantes. Rotule cada linha de vida com o nome do participante que ela representa.

Passo 3: Adicionar Estados ou Condições

Divida as linhas de vida em segmentos para representar diferentes estados ou condições ao longo do tempo. Para o “Inspector”, os estados são “Inativo”, “Trabalhando no Terminal” e “Inspeção”. Para o “Inspector de Segurança”, os estados são “Criado”, “Selecionado”, “Agendado”, “Confirmado”, “Inspeção” e “Enviado.”

Passo 4: Especificar Restrições de Duração

Adicione barras horizontais com linhas verticais para indicar o período durante o qual as condições devem ser atendidas. Por exemplo, o “Inspector de Segurança” tem uma restrição de duração de 2 dias para o estado “Selecionado” e 3 dias para o estado “Agendado”.

Passo 5: Especificar Restrições de Tempo

Adicione linhas verticais que intersectam as linhas de vida para indicar pontos específicos no tempo em que as condições devem ser atendidas. Por exemplo, o “Inspector de Segurança” deve ser “Confirmado” até o dia 8 e “Enviado” até o dia 11.

Passo 6: Adicionar Ocorrências de Destruição

Coloque um “X” no final da linha de vida para representar a destruição do objeto. Neste exemplo, a linha de vida do “Inspector de Segurança” termina com uma ocorrência de destruição após o estado “Enviado”.

Passo 7: Rotular e Anotar

Adicione rótulos e anotações para fornecer informações adicionais sobre as restrições de tempo e condições. Por exemplo, rotule as restrições de duração com o número de dias e anote as restrições de tempo com os dias específicos.

Estudo de Caso: Processo de Inspeção

Objetivo

O objetivo deste estudo de caso é modelar os aspectos temporais de um processo de inspeção, garantindo que todas as restrições de tempo sejam atendidas e que a interação prossiga conforme esperado dentro dos intervalos de tempo especificados.

How to Draw a Timing Diagram in UML?

Participantes

  1. Inspector: A pessoa que realiza a inspeção.
  2. Inspector de Segurança: A entidade responsável por garantir a conformidade com a segurança durante o processo de inspeção.

Análise do Diagrama de Tempo

  1. Linha de Vida do Inspector:
    • Estados/Condições:
      • Inativo: O inspector não está realizando ativamente uma inspeção.
      • Trabalhando no Terminal: O inspector está trabalhando no terminal.
      • Inspeção: O inspector está realizando a inspeção.
  2. Linha de Vida do Inspector de Segurança:
    • Estados/Condições:
      • Criado: O inspector de segurança é criado.
      • Selecionado: O inspector de segurança é selecionado para a inspeção.
      • Agendado: O inspector de segurança é agendado para a inspeção.
      • Confirmado: O inspector de segurança foi confirmado para a inspeção.
      • Inspeção: O inspector de segurança está realizando a inspeção.
      • Enviado: O inspector de segurança enviou o relatório de inspeção.

Interações e Restrições de Tempo

  1. Inspector para Inspector de Segurança:
    • O inspector cria o inspector de segurança, passando de “Inativo” para “Trabalhando no Terminal.”
    • O inspector de segurança é selecionado para a inspeção, que deverá levar aproximadamente 2 dias.
    • O inspector de segurança está agendado para a inspeção, que deverá levar aproximadamente 3 dias.
    • O inspector de segurança é confirmado para a inspeção até o dia 8.
    • O inspector de segurança realiza a inspeção e envia o relatório até o dia 11.

Discussão

Compreendendo as Linhas de Vida

  • Barras Horizontais: Representam a existência do participante ao longo do tempo.
  • Segmentos: Indicam diferentes estados ou condições ao longo do tempo.

Compreendendo as Restrições de Duração

  • Barras Horizontais com Linhas Verticais: Representam a duração em que uma condição deve ser atendida.
  • Pontos de Início e Fim: Indicam o início e o fim da duração.

Compreendendo as Restrições de Tempo

  • Linhas Verticais: Representam pontos específicos no tempo em que as condições devem ser atendidas.
  • Interseção com as Linhas de Vida: Indicam o tempo específico na linha de vida.

Compreensão das Ocorrências de Destruição

  • Símbolo “X”: Representa a destruição do objeto.
  • Fim da Linha de Vida: A ocorrência de destruição é colocada no final da linha de vida.

Compreensão da Notação

  • Rótulos e Anotações: Fornecem informações adicionais sobre as restrições de tempo e condições.
  • Informações Adicionais: Inclua quaisquer detalhes relevantes que ajudem na compreensão dos aspectos de tempo da interação.

Conclusão

O diagrama de tempo UML modela efetivamente os aspectos de tempo do processo de inspeção, garantindo que todas as restrições de tempo sejam atendidas e que a interação prossiga conforme esperado dentro dos intervalos de tempo especificados. Ao analisar o diagrama de tempo, podemos identificar gargalos potenciais e otimizar o processo para atender aos padrões exigidos.

Referências

  1. Ferramenta Gratuita de UML
  2. O que é Linguagem de Modelagem Unificada (UML)?
  3. Ferramenta Online de Diagrama UML
  4. Tutorial de Diagrama de Classes UML
  5. Guia Prático UML – Tudo o que você precisa saber sobre modelagem UML
  6. Melhor Ferramenta UML & BPMN – Modelador Visual Paradigm
  7. Visual Paradigm
  8. Introdução aos Diagramas UML no Visual Paradigm – ArchiMetric
  9. Visão Geral dos 14 Tipos de Diagramas UML – Visual Paradigm
  10. Tutoriais Gratuitos de UML, BPMN e Ágil – Aprenda Passo a Passo

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 *