Exercício 1.8: Criando o Diagrama de Atividades Descontar Cheque

Neste exercício, você criará o diagrama de atividades Descontar Cheque.

O diagrama de atividades Descontar Cheque ilustra o fluxo de eventos que ocorrem quando o caixa de banco do PiggyBank desconta o cheque de um cliente. Ao aceitar um cheque do cliente, o caixa de banco insere as informações da transação no aplicativo PiggyBank. O sistema CityBank processa a transação para assegurar que a conta exista e que haja dinheiro suficiente na conta para executar a transação. Se a transação for bem-sucedida, a conta do cliente será creditada e a conta CityBank será debitada. Se a transação falhar, uma mensagem será exibida para o cliente.

Criando a Atividade Caixa de Banco do PiggyBank

O diagrama de atividades Descontar Cheque modela as etapas que ocorrem quando o caixa de banco desconta um cheque. Este procedimento descreve como criar a partição de atividade Caixa de Banco.

Para criar a atividade Caixa de Banco do PiggyBank:
  1. Na visualização Explorador de Modelos, expanda Operações de Conta, clique com o botão direito do mouse no caso de uso Descontar Cheque; em seguida, clique em Incluir Diagrama > Diagrama de Atividades.
  2. Digite Diagrama de Atividades Descontar Cheque 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 Caixa de Banco. Você criou a partição de atividade 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 é o ponto inicial para seu diagrama de atividades.
  7. Na Paleta, dê um clique duplo no elemento Ação e nomeie-o como O caixa de banco insere informações requeridas.
  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 arraste-o para o elemento de ação O caixa de banco insere informações requeridas.

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

A partição de atividade Caixa de Banco.

Criando a Atividade Sistema

Este procedimento descreve como criar a partição de atividade Sistema.

Para criar a atividade Sistema:
  1. 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.
  2. Na visualização Explorador de Modelos, clique no elemento Partição e, na visualização Propriedades, digite o nome Sistema. Você criou neste momento a partição de atividade Sistema.
  3. Na Paleta, dê um clique duplo no elemento Ação e nomeie-o como Valida que a conta de crédito existe.
  4. Clique e arraste o elemento Valida que a conta de crédito existe para a partição de atividade Sistema, diretamente à direita da ação O caixa de banco insere informações requeridas.
  5. Na Paleta, clique no elemento Fluxo de Controle.
  6. No editor de diagrama, clique em O caixa de banco insere informações requeridas e arraste o cursor para o elemento de ação Valida que a conta de crédito existe.
  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 Valida que a conta de crédito existe e nomeie o elemento como Validar conta de crédito?.
  9. Na Paleta, clique no elemento Fluxo de Controle.
  10. No editor de diagrama, clique no elemento Valida que a conta de crédito existe e arraste o cursor para o elemento de decisão.
  11. Na Paleta, dê um clique duplo no elemento Ação e nomeie o elemento como Conta de crédito por valor do cheque.
  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 Conta de crédito por valor do cheque.
  14. Para definir o texto de proteção para o novo relacionamento, na visualização Explorador de Propriedades, na páginaGeral, digite [ a conta de crédito existe ].
  15. Na Paleta, dê um clique duplo no elemento Ação e nomeie o elemento Exibir informações de conta inválida.
  16. Posicione o elemento abaixo e à esquerda do elemento de decisão. Esses dois elementos de ação formam os workflows de transação válidos e inválidos.
  17. Na Paleta, clique no elemento Fluxo de Controle e conecte o nó de decisão ao elemento de ação Exibir informações de conta inválida.
  18. Na Paleta, dê um clique duplo no elemento Ação e nomeie o elemento Exibir resumo da transação.
  19. Posicione o elemento abaixo do elemento de ação Conta de crédito por valor do cheque.
  20. Na Paleta, dê um clique duplo no elemento Ação e nomeie o elemento como Exibir mensagem de cheque recusado.
  21. Posicione o elemento abaixo do elemento de ação Exibir conta inválida.
  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 informações de conta inválida, Exibir resumo da transação e Exibir mensagem de cheque recusado ao elemento Nó Final da Atividade.

Você criou a partição de atividade Sistema. Seu diagrama deverá ser semelhante à figura a seguir: A partição de atividade Sistema.

Criando a Atividade Caixa de Banco do CityBank

Este procedimento descreve como criar a partição de atividade Caixa de Banco do CityBank.

Para criar a partição de atividade Caixa de Banco do Citybank:
  1. 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.
  2. Na visualização Explorador de Modelos, clique no elemento Partição e, na visualização Propriedades, digite o nome Caixa de Banco do CityBank. Você criou neste momento a partição de atividade Caixa de Banco do CityBank.
  3. Na Paleta, dê um clique duplo no elemento Nó de Decisão e nomeie-o como Fundos suficientes?.
  4. Na Paleta, dê um clique duplo no elemento Ação e nomeie o elemento como Cheque OK para ser descontado.
  5. Posicione o elemento abaixo e à direita do nó de decisão e conecte o nó de decisão ao elemento Cheque OK para ser descontado, utilizando um elemento do fluxo de controle.
  6. Para definir o texto de proteção para o novo relacionamento, a visualização Propriedades, na página Geral, digite [ saldo da conta emissora > que o valor do cheque ].
  7. Na Paleta, dê um clique duplo no elemento Ação e nomeie o elemento como Não descontar cheque.
  8. Posicione o elemento abaixo e à esquerda do nó de decisão e conecte o nó de decisão ao elemento Não descontar cheque.
  9. Na Paleta, clique no elemento Fluxo de Controle e conecte o elemento de ação Cheque OK para ser descontado ao elemento Exibir resumo da transação.
  10. Na Paleta, clique no elemento Fluxo de Controle e conecte o elemento de ação Não descontar cheque ao elemento Exibir cheque recusado.

O diagrama de atividades Descontar Cheque utiliza três partições de atividade e dois nós de decisão para mostrar os workflows simples que ocorrem quando um caixa de banco do PiggyBank desconta um cheque. Seu diagrama deverá ser semelhante à figura a seguir:O diagrama de atividades Descontar Cheque do PiggyBank.

Você concluiu o modelo de casos de uso do PiggyBank. Você pode continuar com o Módulo 2: Criando o Modelo de Análise.

Termos de uso | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.