Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
so:diagrama_de_tempo [2020/07/25 16:28] mazieroso:diagrama_de_tempo [2020/10/15 11:51] (atual) maziero
Linha 1: Linha 1:
 +====== 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 p<sub>1</sub> e p<sub>2</sub>, sendo que p<sub>2</sub> cria um processo p<sub>3</sub>.
 +
 +{{ :so:diag-tempo.png |}}
 +
 +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 [[https://pt.wikipedia.org/wiki/Diagrama_de_sequ%C3%AAncia|diagramas de sequência]] da linguagem UML.