Neste exercício, você criará o diagrama de seqüência Exibir Saldo. O diagrama de seqüência Exibir Saldo mostra o workflow da tarefa funcional.
O diagrama de participantes Exibir Saldo modela a estrutura das classes na tarefa funcional Exibir Saldo. O diagrama também mostra os relacionamentos que existem entre cada classe; entretanto, ele não descreve o workflow da tarefa funcional. A realização de caso de uso conta com um um diagrama de seqüência para descrever essas informações dinâmicas.
O diagrama de seqüência Exibir Saldo modela as etapas que ocorrem quando o usuário clica em Exibir Saldo no menu principal. O diagrama modela os participantes de caso de uso como linhas de vida e modela o fluxo de dados como mensagens para indicar o workflow do caso de uso. O diagrama de seqüência descreve as informações dinâmicas necessárias para entender o fluxo temporal de dados. Ao criar o diagrama de seqüência, você descobre todas as operações em cada classe no caso de uso.
Modelar um sistema é um processo iterativo. Você pode modificar seu diagrama de seqüência, a qualquer momento, enquanto descobre os detalhes do sistema. Entretanto, neste tutorial, você criará o diagrama de seqüência Exibir Saldo completo.
Antes de modelar o workflow, você deve antes modelar as linhas de vida do diagrama de seqüência. Os participantes de caso de uso formam as linhas de vida do diagrama de seqüência.
Você criou as linhas de vida do diagrama de seqüência Exibir Saldo. As linhas de vida representam os participantes identificados no diagrama de participantes Exibir Saldo. As linhas de vida são ordenadas seqüencialmente e organizadas com as classes principais de iniciação de mensagem à esquerda do diagrama.
Este exercício modela o fluxo de mensagens no diagrama de seqüência. As mensagens em um diagrama de seqüência indicam o fluxo de dados entre classes em um sistema.
Você modelou o diagrama de seqüência Exibir Saldo. O diagrama mostra a seqüência de etapas que ocorrem quando o usuário clica em Exibir Saldo no menu principal. Depois que o cliente clica em Exibir Saldo no menu principal, a classe MenuForm exibe a operação na classe DisplayBalanceForm, que chama a operação findForCustomer na classe Conta para localizar o saldo para o cliente atual. A classe DisplayBalanceForm pode chamar a operação getBalance na classe Conta repetidamente para retornar o saldo de uma conta. Seu diagrama deverá ser semelhante à figura a seguir:
O diagrama de seqüência Exibir Saldo conclui a realização de caso de uso Exibir Saldo. Você modelou as informações estáticas e dinâmicas da tarefa funcional Exibir Saldo. Se você abrir o diagrama de participantes Exibir Saldo, observará que o diagrama agora contém as operações criadas como mensagens no diagrama de seqüência. O diagrama de participantes Exibir Saldo deverá ser semelhante à figura a seguir:
Para continuar, vá para o Exercício 2.7: Criando o Diagrama de Participantes Transferir Dinheiro.