Especificação Técnica
Sistema: Automação Bancária
ii - Especificacao Tecnica - Cadastro de Conta Corrente .docx Vr: 1.0 15/01/2008 Página 2 de 6
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
ii - Especificacao Tecnica - Cadastro de Conta Corrente .docx Vr: 1.0 15/01/2008 Página 3 de 6
Documento Especificação Técnica Caso de Uso Cadastrar Conta Corrente Responsável 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 CorrenteDescriçã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)
Cadastrar Conta Corrente Administrar cliente
(from Use Case View)
Administrar Contas Corrente <<extend>> <<extend>>
2.1.3 Atores
Gerente
ii - Especificacao Tecnica - Cadastro de Conta Corrente .docx Vr: 1.0 15/01/2008 Página 4 de 6
Não se aplica.
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 aplica2.2 Design
2.2.1 Diagrama de Classes
Não se aplica.2.2.2 Diagrama de Seqüência
Não se aplica.2.2.3 Modelo de dados
Não se aplica.ii - Especificacao Tecnica - Cadastro de Conta Corrente .docx Vr: 1.0 15/01/2008 Página 5 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
ii - Especificacao Tecnica - Cadastro de Conta Corrente .docx Vr: 1.0 15/01/2008 Página 6 de 6
• 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 = new cadContaCorrente (this);
c.Show(); end if