1: O que é um Diagrama de Tempo?
O diagrama de tempo é um diagrama comportamental UML que revela interações com foco no tempo e restrições relacionadas. Os diagramas de tempo também exploram os comportamentos dos objetos ao longo de um período de tempo. Um diagrama de tempo é um dos três tipos de diagramas de interação e uma forma especializada de um diagrama de sequência. No entanto, ao contrário dos diagramas de sequência, nos diagramas de tempo, o tempo aumenta da esquerda para a direita e as linhas de vida são representadas verticalmente.
Você pode considerar um diagrama de tempo uma forma invertida de diagrama de sequência porque o tempo é mostrado no eixo x e lido da esquerda para a direita, enquanto diferentes componentes são mostrados no eixo y. Os diagramas de tempo são uma ótima ferramenta para mostrar o tempo gasto por cada atividade e ajudar a equipe a identificar as ações mais demoradas e um espaço para melhorias.
Quando um objeto permanece em um determinado estado, a linha do tempo é paralela a esse estado. Quando ocorre uma mudança de estado, ela é mostrada pela alteração no eixo vertical e o objeto se move de um nível para outro. A alteração pode ocorrer devido a uma mensagem, evento ou uma mudança de condição dentro do sistema. Assim, um período de tempo também pode desencadear uma mudança no diagrama de tempo.
2: Finalidade e Benefício
Os diagramas de tempo servem a muitos propósitos na modelagem UML de um sistema. Eles são muito eficazes na identificação e melhoria das atividades que consomem muito tempo da equipe. Como o tempo é um bem valioso, é importante fazer um esforço para economizar tempo durante a vida útil do projeto.
Vamos ver mais alguns benefícios dos diagramas de tempo brevemente.
- Os diagramas de tempo mostram o estado de um objeto em um determinado ponto no tempo.
- Os diagramas de tempo são usados em engenharia direta e reversa.
- Esses diagramas mostram e acompanham todas as alterações que ocorrem no sistema.
- Durante a troca de informações ou mensagens entre objetos, os diagramas de tempo se concentram nesse tempo específico.
- Os diagramas de tempo representam a representação gráfica do estado da linha de vida. Também pode mostrar um estado de transição entre duas linhas de vida.
- Esses diagramas podem descrever como a forma do objeto é modificada ao longo de sua linha de vida.
3: Elementos do diagrama de tempo
No UML, o diagrama de tempo tem vários símbolos e formas usados para mostrar a sequência de eventos em ordem cronológica.
1、Linha de vida
Uma linha de vida no diagrama de tempo representa um elemento individual na interação. Ele mostra uma única entidade que participa de uma interação. Uma linha de vida em um diagrama de tempo é representada por um espaço retangular dentro da área de conteúdo de um quadro. Você pode até empilhar entidades diferentes em um único quadro.
2、Linha do Tempo do Estado ou da Condição
Uma linha de vida de estado mostra a mudança no estado de um objeto ao longo de um tempo. O eixo X exibe o tempo decorrido, enquanto o eixo Y é rotulado com uma determinada lista de estados. 】
3、Restrição de Duração
A restrição de duração é uma restrição de um intervalo que determina se a restrição é satisfeita por uma duração ou não.
Se o sistema falhar, o rastreamento negativo definirá as restrições violadas. Por exemplo, uma associação gráfica entre o intervalo de duração e a construção representa uma restrição de duração.
4、Restrição de Tempo
Restrição de tempo é uma expressão de tempo que representa se a restrição é satisfeita ou não. As restrições dispensam sua semântica de restrições de tempo.
O rastreamento negativo define as restrições violadas, o que significa que o sistema falhou. Por exemplo, a restrição de tempo é representada por uma associação gráfica entre o intervalo de tempo e a construção que ela restringe.
5、Ocorrência de Destruição
A ocorrência de destruição é a ocorrência de uma mensagem que representa a destruição de uma instância definida por uma linha de vida. Ele também pode destruir posteriormente outros objetos se houver alguma dependência. Uma cruz a representa no final de uma linha do tempo.
4: Como criar um diagrama de tempo no EdrawMax?
Passo 1: Inicie o software de desktop EdrawMax a partir do seu computador.
Passo 2: Navegue até [Novo]>[Desenvolvimento de Software]>[Modelagem UML]
Passo 3: Você pode selecionar o modelo de diagrama de temporização se ele corresponder às suas necessidades. Uma vez que o modelo está na tela, você pode fazer modificações para suas necessidades.
Se você quiser desenhar seu diagrama a partir do zero e continuar com sua própria criatividade, clique no sinal [+] Você verá uma tela vazia e poderá usar os símbolos e formas disponíveis no painel esquerdo para criar seu diagrama de tempo. Você pode até mesmo importar bibliotecas no menu à esquerda para personalizar seu diagrama de tempo UML.
Passo 4: Uma vez terminada a sua criação, guarde o diagrama. Você pode até mesmo exportar o arquivo em vários formatos, por exemplo, gráficos, PDF, arquivo editável do MS Office, SVG e arquivo VDX do Visio.
Passo 5: Outra característica fantástica do EdrawMax é que você também pode compartilhar seus diagramas através de mídias sociais e páginas da web. Você pode até mesmo publicar seu diagrama de tempo UML na galeria de modelos EdrawMax para mostrar seu trabalho a outras pessoas.
EdrawMax
Software de Diagrama Tudo-em-um
- Compatibilidade de arquivo superior: Importe e exporte desenhos para vários formatos de arquivo, como o Visio
- Compatível com várias plataformas (Windows, Mac, Linux, Web)
5: Dicas para criar diagrama de tempo
O diagrama de tempo captura todas as alterações que ocorrem no sistema. Portanto, uma análise detalhada do sistema é um pré-requisito para um diagrama de tempo correto e eficaz. Além disso, algumas dicas para desenhar diagramas de tempo são.
- Para tornar seus diagramas de tempo legíveis e compactos, você pode optar por empilhar várias linhas de vida de objetos diferentes no mesmo diagrama de tempo.
- Certifique-se de colocar uma linha de vida com vários estados possíveis acima da outra verticalmente e representar a passagem do tempo no eixo horizontal.
- Cada objeto tem um conjunto de estados possíveis. Analise cuidadosamente as diferentes mudanças de estado durante a vida útil do projeto.
- Você pode mostrar a troca de mensagens entre objetos usando setas simples.
- Lembre-se de que os pontos de início e de extremidade de cada seta indicam quando o objeto enviou cada mensagem e quando o outro a recebeu.
6: Um exemplo de diagrama de tempo
Este é um exemplo de um diagrama de latência de site. Ele tem diferentes objetos, incluindo usuário da Web, navegador da Web, resolvedor de DNS, servlet, acesso a dados e JSP. O diagrama de tempo detalhado mostra a mudança no estado de diferentes objetos e mostra claramente o ciclo de vida completo do sistema.