Diferença entre diagrama de estados e diagrama de seqüência

5

Eu percebo que esses dois diagramas são muito semelhantes, com a diferença óbvia que um deles modela a sequência de uma certa função, enquanto o outro modela o estado ao longo de uma função sendo executada.

As diferenças que identifiquei são as seguintes - provavelmente incorretas:

  1. O gráfico de estado é mais uma visão lógica de qualquer funcionalidade, mostrando uma matriz mais ampla de caminhos divergentes - no entanto, dizendo que os diagramas de seqüência também têm a capacidade de fornecer caminhos, condições, loops, etc. alternativos (alt). >
  2. Um diagrama de sequência destina-se a uma função específica, por ex. retirar dinheiro da sua conta bancária, enquanto um gráfico de estado pode modelar todo um sistema.

Exemplo de gráfico de estado & Exemplo de diagrama de sequência

    
por Prisoner 19.08.2011 / 15:08
fonte

1 resposta

8

Scott Ambler fornece uma visão geral muito boa dos diagramas de seqüência UML e UML diagrama de estado / diagramas de máquina .

Suas diferenças não estão tão longe da verdade.

Um diagrama de seqüência geralmente mostra a execução de um caso de uso específico para o aplicativo e os objetos (como em instâncias de uma classe) que estão envolvidos na execução desse caso de uso. Ele poderia mostrar um único caminho, ou todos os vários caminhos, através do caso de uso, começando com um ator (usuário, sistema externo, evento) iniciando algum tipo de ação.

Os diagramas de estado mostram os vários estados válidos para um objeto (que pode ser qualquer coisa, de um método a uma classe, ao sistema como um todo). Isso poderia ser uma classe particular ou o sistema como um todo. Este tipo de diagrama mostra quais ações são válidas para um determinado objeto, dependendo do estado em que está atualmente.

    
por 19.08.2011 / 15:16
fonte

Tags