Diagramas de Sequencia de Sistemas
Consultas de sistema são métodos que correspondem à simples verificação de informação já armazenada. Essa informação pode ser representada exatamente como esta ou modificada pela aplicação de funções. Uma consulta de sistema não deve ser responsável por inserir, remover ou alterar informações armazenadas.
Essa separação entre consulta e operação é um princípio antigo em engenharia de software (Meyer, 1988)e justifica-se por permitir melhor reusabilidade de código. As operações e consultas de sistema, em conjunto, correspondem à totalidade das funções possíveis do sistema.
Os casos de uso são excelentes fontes para encontrar operações e consultas de sistema. Nos casos de uso encontram-se operações de sistema a partir da observação de ações do usuário que produzem modificações no sistema ou seja, as ações que levam informação dos atores para o sistema.
6.1. Elementos do Diagrama de Sequência
A UML possui um diagrama que pode representar a sequência dos eventos do sistema em um cenário de um caso de uso. O diagrama de sequência tem como elementos instâncias de atores, representados por figuras humanas esquematizadas, e instâncias que representam elementos do sistema.
Em relação à numeração, o caso de uso multicolunas pode ser mais apropriado, pois a cada linha, corresponde uma mensagem de um ator para o sistema, e a resposta do sistema vem subordinada na mesma linha.
Atores, interfaces e outros elementos possuem, no diagrama de sequência, uma linha de tempo, representada pelas linhas verticais, onde os eventos podem ocorrer. Quando a linha está tracejada, o ator ou sistema está inativo. Quando a linha esta cheia, isso