Вы находитесь на странице: 1из 4

Projeto de Sistemas

Professora Luclia Oliveira


Exerccios Diagrama de Seqncia

1. Construa um Diagrama de Seqncia para abrir uma conta, conforme a descrio abaixo:
O cliente que deseja abrir uma conta no banco, encaminha um pedido de abertura de conta, com a documentao necessria. O funcionrio do
banco, ento ir consultar o cadastro do cliente por meio do seu CPF, para determinar se o solicitante j se encontra cadastrado. Se o cliente j
estiver cadastrado, a consulta retornar as informaes do cliente, caso contrrio retornar um valor significando que o cliente ainda no possui
cadastro na instituio. Em seguida, o cadastro do cliente poder ser atualizado, caso necessrio, podendo gerar uma nova instncia da classe
Cliente, se o solicitante ainda no estiver registrado, ou simplesmente atualizar os dados do mesmo, se houver necessidade de alguma
atualizao.
Antes de finalizar a atualizao do cliente, algumas inconsistncias devem ser levadas a efeito, uma delas o disparo do mtodo para validao
do CPF pelo prprio objeto da classe Cliente. Aps o trmino da atualizao, o objeto da classe cliente retornar algum sinal para o funcionrio
do banco, para indicar que o cliente foi atualizado com sucesso ou se ocorreu algum erro.
O banco ento ir informar ao cliente se o seu pedido foi ou no aprovado. Em caso de aprovao, o cliente ir fornecer o valor inicial necessrio
para a abertura da conta e escolher a senha. O funcionrio ir disparar o mtodo de abertura na classe ContaComum, ou seja, criar um novo
objeto ContaComum.
Aps ter sido criado pela chamada do mtodo abertura, o objeto de ContaComum ir disparar o mtodo gravar para gerar uma nova instncia
da classe Historico, registrando o movimento gerado pela abertura da conta, pois, para abrir uma conta, a instituio exige que o cliente
deposite algum valor na mesma. O mtodo gravar retornar um sinal indicando que o movimento foi registrado com sucesso e o mtodo
abertura disparado na classe ContaComum, por sua vez, retornar o nmero da conta gerado, indicando que a conta foi criada com sucesso e
finalizando o processo de abertura de conta.

2. Construa um Diagrama de Seqncia encerrar uma conta, conforme a descrio abaixo:


Primeiramente um cliente se encaminha ao caixa do banco, representado pelo ator Funcionario e solicita o encerramento de uma determinada
conta comum. O caixa ento ir verificar se a conta informada realmente existe e se a senha informada verdadeira, por meio do disparo do
mtodo consulta. Caso a conta realmente exista, o prprio mtodo ir chamar o mtodo de validao de senha para verificar se a senha
informada pelo usurio est correta. Em caso positivo, ser verificado o saldo da conta.
Se o saldo retornado for positivo, ento o caixa ir retirar o dinheiro da conta, o saque efetuado dever ser registrado no histrico das
movimentaes. Em seguida o objeto de ContaComum retornar o valor do saldo para o atendente que dever ser igual a zero se o mtodo for
executado com sucesso.
Finalmente o atendente ir chamar o mtodo encerramento para fechar a conta do cliente no objeto de ContaComum. Antes de concluir a
execuo, esse mtodo pode, caso a conta a ser encerrada seja a nica possuda pelo cliente, atualizar o cadastro do mesmo, definindo o seu
status como inativo, por meio do mtodo gravar no objeto de Fisica.
Caso tenha sido possvel atualizar a instncia da classe Fsica, ento o mtodo gravar retornar um valor indicando que o cliente foi atualizado. A
conta retornar um valor que instruir o software mostrar ao atendente a mensagem: Conta Encerrada com Sucesso, finalizando o processo
de encerramento de conta.