Especificação Técnica Sistema: Automação Bancária Caso de Uso: Cadastrar Conta Corrente
1 Histórico de Revisões Data Versão Descrição Autor 10/06/2008 1.0 Criação da primeira versão da especificação HEngholmJr Sumário 1 Histórico de Revisões... 2 1. Referências... 3 2 Especificação Técnica... 3 2.1 Business... 3 Caso de Uso: Cadastrar Conta Corrente... 3 2.1.1 Descrição do Caso de Uso... 3 2.1.2 Diagrama de Casos de Uso... 3 2.1.3 Atores... 3 2.1.4 Diagrama de Atividades... 4 2.1.5 Regras de negócio... 4 2.1.6 Pré- condições... 4 2.1.7 Pós-condições... 4 2.1.8 Exceções... 4 2.1.9 Respostas Esperadas... 4 2.1.10 Glossário... 4 2.2 Design... 4 2.2.1 Diagrama de Classes... 4 2.2.2 Diagrama de Seqüência... 4 2.2.3 Modelo de dados... 4 3 Interfaces de usuário... 5 3.1 Tela de Cadastro de Conta Corrente... 5 PRÁTICA Passos a serem executados... 5 ii - Especificacao Tecnica - Cadastro de Conta Corrente.docx Vr: 1.0 15/01/2008 Página 2 de 6
Documento Caso de Uso Responsável Especificação Técnica Cadastrar Conta Corrente HEngholmJr Revisado Por Christian Engholm Data 06/09/2008 1. Referências Banco Omega - Documento de Visão do projeto.doc Banco Omega - Declaração de Trabalho vr 1.3.DOC Banco Omega - Lista de Requisitos (Funcionais e Não-Funcionais).doc 2 Especificação Técnica 2.1 Business Caso de Uso: Cadastrar Conta Corrente 2.1.1 Descrição do Caso de Uso Nome: Cadastrar Conta Corrente Descrição Permitir ao Gerente Operacional da agência cadastrar Conta Corrente ao cliente. 2.1.2 Diagrama de Casos de Uso Gerente (f rom Use Case View) Administrar Contas Corrente <<extend>> <<extend>> Cadastrar Conta Corrente Administrar cliente (from Use Case View) 2.1.3 Atores Gerente (f rom Use Case View) ii - Especificacao Tecnica - Cadastro de Conta Corrente.docx Vr: 1.0 15/01/2008 Página 3 de 6
2.1.4 Diagrama de Atividades 2.1.5 Regras de negócio Para cadastro de Conta Corrente, utilize as seguintes regras de negócio: O número da Conta corrente é gerado automaticamente pelo sistema O depósito inicial deve ser maior ou igual a R$ 200,00 Para contas especiais, o valor do limite deve ser superior a R$ 500,00 2.1.6 Pré- condições Seleção de cliente Todos os campos da tela preenchidos pelo usuário 2.1.7 Pós-condições Conta corrente cadastrada para cliente selecionado 2.1.8 Exceções EX-01. Usuário deixou de informar um ou mais dados da tela 1. O sistema fornece mensagem solicitando que o usuário digite os dados que faltam para a simulação EX-02. Usuário digitou dados não numéricos 2. O sistema fornece mensagem solicitando que o usuário digite dados válidos na tela EX-03. Usuário digitou valor de depósito inicial menor que R$ 200,00 3. O sistema fornece mensagem solicitando que o usuário digite valor de depósito inicial maior ou igual a R$ 200,00 EX-04. Usuário digitou valor de limite menor que R$ 500,00 4. O sistema fornece mensagem solicitando que o usuário digite valor de limite maior ou igual a R$ 500,00 2.1.9 Respostas Esperadas RE-01. Mensagem confirmando cadastramento de Conta Corrente com sucesso 2.1.10 Glossário Não se aplica 2.2 Design 2.2.1 Diagrama de Classes 2.2.2 Diagrama de Seqüência 2.2.3 Modelo de dados ii - Especificacao Tecnica - Cadastro de Conta Corrente.docx Vr: 1.0 15/01/2008 Página 4 de 6
3 Interfaces de usuário 3.1 Tela de Cadastro de Conta Corrente Nome da tela: cadcontacorrente Detalhes do funcionamento (DF) da interface: DF-01. Ao abrir a tela, o campo de valor de limite deve estar desabilitado DF-02. A campo valor de limite é habilitado ao ser selecionado o checkbox Conta especial DF-03. Caso o usuário tenha selecionado o checkbox Conta especial, tenha preenchido Valor limite e deselecione o checkbox Conta especial, a aplicação deverá apagar o valor do limite digitado e desabilitar novamente o campo de Valor limite DF-04. Após o preenchimento dos dados da interface e pressionar o botão Cadastrar, o sistema deverá apresentar as interfaces abaixo confirmando o sucesso da operação. i Conta Corrente normal ii Conta Corrente especial PRÁTICA Passos a serem executados Siga os seguintes passos: ii - Especificacao Tecnica - Cadastro de Conta Corrente.docx Vr: 1.0 15/01/2008 Página 5 de 6
Abra a aplicação de Automação Bancária Banco Omega No Solution Explorer, com o botão direito sobre o nome da aplicação, Add / Add Windows Form Nomeie a nova tela como cadcontacorrente e pressione Open Crie a interface da aplicação Utilize o componente ListBox para armazenar os valores das prestações Declare variáveis para armazenar os dados da aplicação Dim valoremprestimo = 0, txjuros = 0, qtdmeses = 0 as doucle dim valorfuturo = 0, valorparcela = 0 as double Utilize a função double.parse() para transformar o valor digitado na tela, tipo string, para número real txjuros = double.parse(tbtxjuros.text) Garanta a entrada de dados válidos na aplicação. Abaixo validação da entrada relacionada ao valor da aplicação Try valoraplicacao = Double.Parse(tbValorAplicacao.Text) Catch MessageBox.Show("Digite um valor válido para a aplicação") tbvaloraplicacao.focus() End Try Replique a validação para as entradas de quantidade meses e tx juros Para cálculo do VF, utilize a função da biblioteca do Visual Studio Math.Pow() valorfuturo = valoremprestimo * Math.Pow((1 + txjuros), qtdmeses); Altere o código do botão Visualizar tela da aplicação principal para: if cbopcaotela.selectedindex =1 then //Criando objeto da classe cadcontacorrente e chamando o método Show cadcontacorrente c.show(); end if Teste sua aplicação c = new cadcontacorrente (this); ii - Especificacao Tecnica - Cadastro de Conta Corrente.docx Vr: 1.0 15/01/2008 Página 6 de 6