Exercício 2.7: Criando o Diagrama de Participantes Transferir Dinheiro

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.

Criando o Modelando o Participante Conta, Transferência e MenuForm

Você criará o diagrama de participantes Transferir Dinheiro no pacote Operações da Conta.

Para criar o diagrama e modelar a classe Conta:
  1. Na visualização Explorador de Modelos, expanda Modelo de Análise, expanda Operações da Conta, expanda «realização de caso de uso» Transferir Dinheiro e dê um clique duplo no diagrama «realização de caso de uso» Transferir Dinheiro - Participantes.
  2. Na visualização Explorador de Modelos, expanda Elementos de Análise de Operações da Conta, clique na classe Conta e arraste-a para o diagrama.
  3. Na visualização Explorador de Modelos, expanda Elementos de Análise de Operações da Conta, clique na classe Transferência e arraste-a para o diagrama.
  4. Na visualização Explorador de Modelos, expanda Elementos de Análise de Operações da Conta, clique na classe MenuForm e arraste-a para o diagrama.

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.

Criando o Participante TransferMoneyControl

O participante TransferMoneyControl é uma classe de controle que representa a lógica de negócios da área funcional Transferir Dinheiro.

Para criar o participante TransferMoneyControl:
  1. Na Paleta, dê um clique duplo em Classe e nomeie a classe TransferMoneyControl.
  2. Posicione o participante TransferMoneyControl no centro do diagrama.
  3. No editor de diagrama, clique na classe TransferMoneyControl e, na visualização Propriedades, na página Estereótipo, clique em Incluir Estereótipo.
  4. Na janela Aplicar Estereótipos, clique em Controle, e clique em OK.

Criando o Participante TransferMoneyForm

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.

Para criar o participante TransferMoneyForm:
  1. Na Paleta, dê um clique duplo em Classe e nomeie a classe como TransferMoneyForm.
  2. No editor de diagrama, clique na classe TransferMoneyForm e, na visualização Propriedades, na página Estereótipos, clique em Incluir Estereótipos.
  3. Na janela Aplicar Estereótipos, clique em Limite e clique em OK.
Você criou todos os participantes no caso de uso Transferir Dinheiro. Agora deverá modelar os relacionamentos existentes entre as classes.

Modelando os Relacionamentos do Participante TransferMoneyControl

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.

Para modelar os relacionamentos da classe TransferMoneyControl:
  1. Na Paleta, ao lado de Instanciar, clique na seta para baixo e clique em Uso.
  2. No editor de diagrama, posicione o cursor sobre a classe TransferMoneyControl e arraste-a para a classe Conta.
  3. Na Paleta, ao lado de Uso, clique na seta para baixo e clique em Instanciar.
  4. No editor de diagrama, posicione o cursor sobre a classe TransferMoneyControl e arraste-a para a classe Transferência.
  5. Na Paleta, clique no elemento Instanciar.
  6. No editor de diagrama, posicione o cursor sobre a classe TransferMoneyControl e arraste-a para a classe TransferMoneySummaryForm.

Modelando os Relacionamentos dos Participantes MenuForm e TransferMoneyForm

As classes de limite MenuForm e TransferMoneyForm dependem da classe TransferMoneyControl.

Para criar os relacionamentos do participante MenuForm:
  1. Na Paleta, clique no elemento Instanciar.
  2. No editor de diagrama, posicione o cursor sobre a classe MenuForm e arraste-a para a classe TransferMoneyForm.
  3. Na Paleta, ao lado de Instanciar, clique na seta para baixo e clique em Uso.
  4. No editor de diagrama, posicione o cursor sobre a classe TransferMoneyForm e arraste-a para a classe TransferMoneyControl.

Você criou o esboço básico do diagrama de participantes Transferir Dinheiro. Seu diagrama deverá ser semelhante à figura a seguir:

Um diagrama de domínio que descreve a estrutura estática básica do diagrama de participantes Transferir Dinheiro.
Termos de uso | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.