A interpretação da leitura do diagrama anterior é a seguinte:
SelecionaAssentos. O objeto de controle é, basicamente, um manipulador de eventos nesse cenário.SelecionaAssentos, pede ao objeto Espetaculo uma referência para o assento do espetáculo que coincide com o identificador fornecido.Espetaculo retorna uma referência a um objeto AssentoEspetaculo baseado no idAssentoEspetaculo passado para ele.SelecionaAssentos informa o objeto Compra para adicionar o assento selecionado no pedido de compra do cliente.SelecionaAssentos, então, diz para o objeto AssentoEspetaculo que aquele assento foi selecionado com sucesso. Isso faz com que aquele assento mude seu status de “disponível” para “vendido”.AssentoEspetaculo retorna uma mensagem de que tudo ocorreu bem, ou seja, um ok. Os números de sequência no início de cada uma das mensagens são opcionais, mas eles são muito úteis quando você precisa discutir o diagrama ou fazer alterações. Os números também são úteis quando se trabalha com vários cenários que usam algumas das mesmas mensagens. Veja um exemplo.
Por exemplo, se os sete primeiros passos do cenário A são os mesmos no cenário B, então o cenário B poderia simplesmente referir aos sete primeiros passos do cenário A por meio de um ícone de comentário, ao invés de redesenhá-los. Felizmente, muitas ferramentas de modelagem automatizam a numeração para você.
X