Neste exercício, você criará o diagrama de participantes Transferir Dinheiro. O diagrama de participantes Transferir Dinheiro modela a estrutura estática do caso de uso Transferir Dinheiro.
O diagrama de participantes Transferir Dinheiro mostra as classes que participam do caso de uso Transferir Dinheiro. Você modelará os participantes, juntamente com seus relacionamentos, para descrever o domínio do sistema. Além das entidades, e das classes de limite, o diagrama de participantes Transferir Dinheiro contém a classe de controle TransferMoneyControl. As classes de controle representam a implementação de regras ou lógica de negócios. Uma classe de controle representa um processo independente que interage com classes de limite. As classes de limite são utilizadas para abstrair as classes de controle das entidades.
A modelagem é um processo iterativo. Você pode incluir, remover ou modificar participantes, a qualquer momento, enquanto entende melhor os detalhes do sistema que está sendo modelado. Neste tutorial, você criará o esboço básico do diagrama de participantes Transferir Dinheiro. Você incluirá os detalhes restantes do diagrama ao criar o diagrama de seqüência Transferir Dinheiro no próximo exercício.
Você criará o diagrama de participantes Transferir Dinheiro no pacote Operações da Conta.
Você iniciou o diagrama de participantes Transferir Dinheiro, reutilizando as classes criadas na realização de caso de uso Transferir Dinheiro. Muitas das mesmas classes são utilizadas em mais de uma área funcional. Você criou as classes Conta, Transferência e MenuForm na realização de caso de uso Exibir Saldo.
O participante TransferMoneyControl é uma classe de controle que representa a lógica de negócios da área funcional Transferir Dinheiro.
O participante TransferMoneySummaryForm é uma classe de limite que representa o formulário de resumo exibido quando a transação Transferir Dinheiro é concluída.
O participante TransferMoneyForm é uma classe de limite que representa o formulário de transferência de dinheiro que é exibido quando o usuário clica em Transferir Dinheiro no menu principal.
Como o participante TransferMoneyControl é uma classe de controle, ele é central e depende da maioria das outras classes no caso de uso. Neste exercício, você criará os relacionamentos da classe TransferMoneyControl.
As classes de limite MenuForm e TransferMoneyForm dependem da classe TransferMoneyControl.
Você criou o esboço básico do diagrama de participantes Transferir Dinheiro. Seu diagrama deverá ser semelhante à figura a seguir:
Para continuar, vá para o Exercício 2.8: Criando o Diagrama de Seqüência Transferir Dinheiro.