Exercício 1.7: Criando o Diagrama de Atividades Transferir Dinheiro

Neste exercício, você criará o diagrama de atividades Transferir Dinheiro.

O diagrama de atividades Transferir Dinheiro descreve o workflow que ocorre quando o cliente ou o caixa de banco clica em Transferir Dinheiro no menu principal. O sistema CityBank processa a transação para determinar se as contas existem e se a quantidade de dinheiro é inferior a 100 dólares, porque existe um limite de transferência de dinheiro em uma única transação. O sistema CityBank conclui a transação ou exibe uma mensagem de transação inválida se a transação for rejeitada.

Criando a Atividade Cliente/Caixa de Banco

O diagrama de atividades Transferir Dinheiro modela as etapas que ocorrem quando o usuário clica no item Transferir Dinheiro no menu principal. Este procedimento descreve como criar a partição de atividade Cliente/Caixa de Banco.

Para criar a atividade Cliente/Caixa de Banco:
  1. Na visualização Explorador de Modelos, expanda Operações de Conta, clique com o botão direito do mouse em Transferir Dinheiro, em seguida, clique em Incluir Diagrama > Diagrama de Atividades.
  2. Digite Diagrama de Atividades Transferir Dinheiro e pressione Enter.
  3. No editor de diagrama, clique com o botão direito do mouse fora do diagrama e, em seguida, clique em Incluir UML > Partição de Atividade.
  4. Na visualização Explorador de Modelos, clique no elemento Partição e, na visualização Propriedades, digite o nome Cliente/Caixa de Banco.
  5. Na Paleta, dê um clique duplo no elemento Inicial e nomeie-o como Nó Inicial.
  6. Clique e arraste o elemento de nó inicial para o canto superior esquerdo do editor de diagrama. Esse elemento é o ponto inicial para seu diagrama de atividades.
  7. Na Paleta, dê um clique duplo no elemento Ação e digite O Cliente/Caixa de Banco seleciona Transferir Dinheiro a partir do menu.
  8. Clique e arraste o novo elemento do modelo de ação diretamente abaixo do nó inicial.
  9. Na Paleta, clique no elemento Fluxo de Controle.
  10. No editor de diagrama, posicione o cursor sobre o elemento Nó Inicial e clique e arraste-o para o elemento de ação O Cliente/Caixa de Banco seleciona Transferir Dinheiro a partir do menu.

Você modelou o workflow da atividade Cliente/Caixa de Banco. Seu diagrama deverá ser semelhante à figura a seguir:

A partição de atividade Cliente/Caixa de Banco do diagrama de atividades Transferir Dinheiro.

Criando a Atividade Sistema

O diagrama de atividades Transferir Dinheiro modela as etapas que ocorrem quando o usuário clica no item Transferir Dinheiro no menu principal. Este procedimento descreve como criar a partição de atividade Cliente/Caixa de Banco.

Para criar a partição de atividade Sistema:
  1. No editor de diagrama, clique com o botão direito do mouse fora do diagrama, em seguida, clique em Incluir UML > Partição de Atividade.
  2. Na visualização Explorador de Modelos, clique no elemento Partição e, na visualização Propriedades, digite o nome Sistema.
  3. Na Paleta, dê um clique duplo no elemento Ação e digite Valida que as contas existem e o valor da transferência é < que o saldo atual.
  4. Clique e arraste o elemento Exibir Contas com Saldo na partição de atividade Sistema, diretamente à direita da ação O Cliente/Caixa de Banco seleciona o dinheiro de transferência a partir do menu.
  5. Na Paleta, clique no elemento Fluxo de Controle.
  6. No editor de diagrama, clique em O Cliente/Caixa de Banco seleciona o dinheiro de transferência a partir do menu e arraste o cursor para o elemento de ação Valida que as contas existem e o valor da transferência é < que o saldo atual.
  7. Na Paleta, clique em Nó de Controle e clique em Decisão.
  8. Posicione o nó de decisão abaixo do elemento de ação Validar se as contas existem e se o valor da transferência é < que o saldo atual.
  9. Na Paleta, clique no elemento Fluxo de Controle.
  10. No editor de diagrama, clique em Validar se as contas existem e se o valor da transferência é < que o saldo atual e arraste o cursor para o elemento de decisão.
  11. Na Paleta, dê um clique duplo no elemento Ação e nomeie-o como Debitar conta do Cliente e creditar conta do Cliente por valor transitório.
  12. Posicione o elemento abaixo e à direita do elemento de decisão.
  13. Na Paleta, clique no elemento Fluxo de Controle e conecte o nó de decisão ao elemento de ação Debitar Conta do Cliente.
  14. Para definir o texto de proteção para o novo relacionamento, na visualização Explorador de Propriedades, na página Geral, digite [ valor < que o saldo atual ].
  15. Na Paleta, dê um clique duplo no elemento Ação e nomeie-o como Exibir método de transição inválido.
  16. Posicione o elemento abaixo e à esquerda do elemento de decisão.
  17. Na Paleta, clique no elemento Fluxo de Controle e conecte o nó de decisão ao elemento de ação da conta Exibir Inválido.
  18. Na Paleta, clique no elemento Fluxo de Controle e conecte o elemento de ação Exibir Inválido ao elemento de ação O Cliente/Caixa de Banco seleciona.
  19. Na Paleta, dê um clique duplo no elemento Ação e nomeie-o como Exibir Resumo de Transferência.
  20. Posicione o elemento abaixo do elemento de ação Debitar Conta do Cliente.
  21. Na Paleta, clique no elemento Fluxo de Controle e conecte o elemento de ação Debitar Conta do Cliente ao elemento de ação Exibir Resumo de Transferência.
  22. Clique e arraste o elemento Nó Final da Atividade para a parte inferior do editor de diagrama, na partição de atividade Sistema. Este é o ponto final de seu diagrama de atividades.
  23. Na Paleta, clique no elemento Fluxo de Controle e conecte os elementos de ação Exibir Transação Inválida e Exibir Resumo de Transferência ao elemento Nó Final da Atividade.

Você criou o diagrama de atividades diagrama Transferir Dinheiro. Seu diagrama deverá ser semelhante à figura a seguir:

A partição de atividade CityBank.

O diagrama de atividades Transferir Dinheiro possui duas partições de atividade e um nó de decisão que mostram os workflows simples que ocorrem quando o usuário seleciona Transferir Dinheiro a partir do menu principal.

Termos de Utilização | Feedback
(C) Direitos autorais IBM Corporation 2004, 2005. Todos os Direitos Reservados.