Diagramas de tempo
O diagrama de tempo de uma execução é uma figura que descreve graficamente o desenrolar da execução de um sistema. Esse tipo de diagrama é particularmente útil para a descrição do comportamento de uma aplicação com vários processos, threads, ou mesmo distribuída.
A figura a seguir apresenta o diagrama de tempo de uma aplicação inicialmente com dois processos p1 e p2, sendo que p2 cria um processo p3.
Pode-se observar que:
- O tempo flui para baixo (ou para a direita, se o diagrama estiver na horizontal).
- Cada tarefa tem sua própria linha de tempo.
- Linhas contínuas indicam processamento e linhas tracejadas indicam espera.
- Os evento das tarefas são indicados por círculos.
- As interações entre as tarefas são indicadas por setas.
- O início e final de cada tarefa são indicados por barras.
Os diagramas de tempo são simples e muito antigos. Algumas ferramentas de modelagem formal mais modernas usam versões mais sofisticadas dos mesmos, como os diagramas de sequência da linguagem UML.