Analise de sistemas operacionais - diagrama de sequencia
Conceitos
• Representa as comunicações efetuadas pelas classes do sistema, conforme um cenário específico, em um determinado momento. • Este diagrama tem o objetivo de exibir visualmente a sequencia das ações que o software executará frente aos comandos dados por um ator. • É uma interação arranjada em uma seqüência de tempo.
Conceitos
• Uma interação é o comportamento que compreende um conjunto de mensagens trocadas entre um conjunto de objetos em determinado contexto para a realização de um propósito. • “Interação = troca de mensagens entre objetos p/ realizar alguma atividade.” • Uma mensagem é a especificação de uma comunicação entre objetos, a qual contém informações relacionadas ao que se espera resultar dessa atividade. • Diagramas de seqüência mostram a seqüência explícita de mensagens.
Diagrama de Sequencia
• O diagrama de sequencia pode ser elaborado com base nos diagramas de caso de uso e de classes, definidos nas fases anteriores ao projeto. Porém, para que um diagrama de sequencia seja elaborado, ao menos o diagrama de classes deve ter sido modelado anteriormente.
Diagrama de Sequencia
• Como um projeto pode ter uma grande quantidade de métodos em classes diferentes, pode ser difícil determinar a sequência global do comportamento. O diagrama de sequência representa essa informação de uma forma simples e lógica.
Diagrama de Sequencia
• O diagrama de sequencia é requerido nas fases de análise, projeto e implementação.
Notação
• Um diagrama de seqüência tem duas dimensões: • A vertical que representa o decorrer do tempo; • A horizontal, que representa os diferentes objetos envolvidos na sequencia de uma certa atividade. • Um objeto é mostrado com uma linha pontilhada vertical chamada de "linha da vida". A linha da vida representa a existência do objeto em um tempo determinado.
Notação
• Atores: os atores são os mesmos descritos no diagrama de caso de uso porém contendo uma linha de vida. • Linha da