Anda di halaman 1dari 30

Requisitos do Sistema CaixaATM v1.

1
Objetivo

Este documento tem como objetivo definir as funcionalidades que sero providas pelo
Sistema CaixaATM, no escopo deste documento demonstrar o comportamento
aprofundado de cada funcionalidade oferecida pelo sistema.

Introduo
O Sistema CaixaATM tem como finalidade fornecer aos seus usurios servios
financeiros que permitam que o usurio manipule ou execute transaes na sua conta
corrente atravs de um caixa eletrnico. Cada servio oferecido pelo Sistema listado
neste documento e ser tratado como um requisito.

Requisitos do Sistema CaixaATM

Login
Funcionalidade responsvel pela solicitao de autenticao do usurio.

Consultar Saldo
Funcionalidade responsvel por apresentar ao usurio o valor corrente de
saldo bancrio.

Consultar Extrato
Funcionalidade responsvel por apresentar ao usurio o valor detalhado de
sua movimentao bancria.

Saque
Funcionalidade responsvel por disponibilizar ao usurio a opo de retirar
dinheiro do caixa eletrnico.

Depsito
Funcionalidade responsvel por disponibilizar ao usurio a opo de fazer
depsitos atravs do caixa eletrnico.

2
Transferncia
Funcionalidade responsvel por disponibilizar ao usurio a opo de fazer
transferncia entre contas atravs do caixa eletrnico.

Consideraes Finais
No est previsto no Sistema CaixaATM nenhuma outra funcionalidade diferente das
que foram listadas neste documento.

3
Caso de Uso Login CaixaATM v1.0
UC_01_LoginATM

4
Objetivo
Este documento tem como objetivo definir a funcionalidade de Login da Aplicao
Caixa-ATM.

Descrio
A funcionalidade de Login permite aos usurios j cadastrado o acesso a todas as
funcionalidades da aplicao Caixa-ATM.

Fluxos de Evento

Fluxo Normal de Eventos


1. A aplicao solicita a senha do usurio.
2. O usurio informa a senha.
3. A aplicao direciona o usurio para Menu Principal.

Fluxo Alternativo. (Autenticao invlida do usurio)


1. A aplicao solicita a senha do usurio.
2. O usurio informa a senha.
3. A aplicao informa que a senha informada invlida.
4. A aplicao mantm o histrico de falhas.
5. A aplicao permite at 3 tentativas de login pelo usurio.

5
Caso de Uso Consultar Saldo CaixaATM v1.0
UC_02_SaldoATM

6
Objetivo
Este documento tem como objetivo definir a funcionalidade de Consultar Saldo da
Aplicao Caixa-ATM.

Descrio
A funcionalidade de Consultar Saldo permite ao usurio visualizar o total de
movimentaes financeiras efetuadas na sua Conta. As movimentaes financeiras so
todas operaes de Dbito e Crdito existentes na conta.

Pr-Condio
O usurio deve estar logado na Aplicao Caixa-ATM, e sua Conta deve estar
carregada.

Fluxos de Evento

Fluxo Normal de Eventos


4. O usurio seleciona a opo Consultar Saldo no Menu Principal.
5. A aplicao apresenta para o usurio o Saldo da Conta.

7
Caso de Uso Consultar Extrato CaixaATM v1.0
UC_03_ExtratoATM

8
Objetivo
Este documento tem como objetivo definir a funcionalidade de Consultar Extrato da
Aplicao Caixa-ATM.

Descrio
A funcionalidade de Consultar Extrato permite ao usurio visualizar todas as
movimentaes financeiras efetuadas na sua Conta. As movimentaes financeiras so
todas operaes de Dbito e Crdito existentes na conta. Ser apresentado ao usurio
a Data da Movimentao, Tipo de Operao (Crdito ou Dbito) e o Valor da Operao.

Pr-Condio
O usurio deve estar logado na Aplicao Caixa-ATM, e sua Conta deve estar
carregada.

Fluxos de Evento

Fluxo Normal de Eventos


6. O usurio seleciona a opo Consultar Extrato no Menu Principal.
7. A aplicao apresenta todas as movimentaes financeiras existentes na conta
do usurio.

Fluxo Alternativo. (Conta sem Movimentaes Financeiras)


6. O usurio seleciona a opo Consultar Extrato no Menu Principal.
7. A aplicao apresenta a Mensagem "No existem movimentaes".
8. A aplicao retorna para o Menu Principal.

9
Caso de Uso Saque Caixa CaixaATM v1.0
UC_04_SaqueATM

Objetivo

10
Este documento tem como objetivo definir a funcionalidade de Saque da Aplicao
Caixa-ATM.

Descrio
A funcionalidade de Saque permite ao usurio a retirada de dinheiro da sua conta. A
funcionalidade de Saque gera uma Movimentao Financeira de Dbito, porm para
que isso ocorra deve ser verificado se o usurio possui Saldo suficiente que suporte a
operao de Dbito desejada, caso no exista Saldo suficiente o usurio deve ser
notificado que no existe Saldo suficiente para efetivao do Saque.

Pr-Condio
O usurio deve estar logado na Aplicao Caixa-ATM, e sua Conta deve estar
carregada.

Fluxos de Evento

Fluxo Normal de Eventos


8. O usurio seleciona a opo Saque no Menu Principal.
9. A aplicao apresenta ao usurio a Data do Saque e solicita o valor desejado
para Saque.
10. O usurio informa o valor desejado, devendo ser aceito apenas valores
numricos.
11. A aplicao verifica se existe Saldo maior ou igual ao valor informado pelo
usurio.
12. A aplicao faz a operao de dbito na conta do usurio.
13. A aplicao disponibiliza o dinheiro para que seja retirado pelo usurio.
14. A aplicao apresenta a Mensagem "Retire o Dinheiro!"
15. A aplicao retorna ao Menu Principal.

Fluxo alternativo. (Saldo insuficiente para saque)


9. O usurio seleciona a opo Saque no Menu Principal.
10. A aplicao apresenta ao usurio a Data do Saque e solicita o valor desejado
para Saque.
11. O usurio informa o valor desejado, devendo ser aceito apenas valores
numricos.

11
12. A aplicao verifica se existe Saldo maior ou igual ao valor informado pelo
usurio.
13. O Saldo menor que o valor informado pelo usurio
14. A aplicao apresenta a Mensagem "Saldo Insuficiente!"
15. A aplicao solicita novo valor de Saque para o usurio.

Fluxo Alternativo. (Valor de Saque no informado)

1. O usurio seleciona a opo Saque no Menu Principal.


2. A aplicao apresenta ao usurio a Data do Saque e solicita o valor desejado
para Saque.
3. O usurio no informa o valor desejado e confirma.
4. A aplicao apresenta a Mensagem "O Campo Valor deve ser preenchido!"
5. A aplicao solicita novamente o valor de Saque para o usurio

12
Caso de Uso Depsito CaixaATM v1.0
UC_05_DepositoATM

13
Objetivo
Este documento tem como objetivo definir a funcionalidade de Depsito da Aplicao
Caixa-ATM.

Descrio
A funcionalidade de Depsito permite ao usurio a incluso de dinheiro na sua conta. A
funcionalidade de Depsito gera uma Movimentao Financeira de Crdito na conta do
usurio.

Pr-Condio
O usurio deve estar logado na Aplicao Caixa-ATM, e sua Conta deve estar
carregada.

Fluxos de Evento

Fluxo Normal de Eventos


16. O usurio seleciona a opo Depsito no Menu Principal.
17. A aplicao apresenta ao usurio a Data do Depsito e solicita o valor a ser
depositado.
18. O usurio informa o valor desejado, devendo ser aceito apenas valores
numricos.
19. A aplicao faz a operao de crdito na conta do usurio.
20. A aplicao apresenta a Mensagem "Depsito efetuado com sucesso!"
21. A aplicao retorna ao Menu Principal.

Fluxo Alternativo. (Valor do Depsito no informado)

6. O usurio seleciona a opo Depsito no Menu Principal.


7. A aplicao apresenta ao usurio a Data do Depsito e solicita o valor a ser
depositado.
8. O usurio no informa o valor do depsito e confirma.
9. A aplicao apresenta a Mensagem "O Campo Valor deve ser preenchido!"
10. A aplicao solicita novamente o valor do Depsito para o usurio.

14
15
Caso de Uso Transferncia CaixaATM v1.0
UC_06_TransferenciaATM

16
Objetivo
Este documento tem como objetivo definir a funcionalidade de Transferncia da
Aplicao Caixa-ATM.

Descrio
A funcionalidade de Transferncia permite ao usurio a retirada de dinheiro da sua
conta para que seja colocado em outra conta. A funcionalidade de Transferncia gera
uma Movimentao Financeira de Dbito na conta do usurio e uma de Crdito na
conta do Favorecido, porm para que isso ocorra deve ser verificado se o usurio
possui Saldo suficiente que suporte a operao de Dbito desejado, caso no exista
Saldo suficiente o usurio deve ser notificado que no existe Saldo para efetivao da
Transferncia.

Pr-Condio
O usurio deve estar logado na Aplicao Caixa-ATM, e sua Conta deve estar
carregada.

Fluxos de Evento

Fluxo Normal de Eventos


22. O usurio seleciona a opo Transferncia no Menu Principal.
23. A aplicao apresenta ao usurio a Data da Transferncia.
24. A aplicao solicita o nome do Favorecido.
25. O usurio informa o nome do Favorecido, no deve ser aceito valores numricos
nesse campo.
26. A aplicao solicita o nmero da Agncia do Favorecido.
27. O usurio informa a Agncia do Favorecido, devendo ser preenchido apenas
valores numricos.
28. A aplicao solicita a Conta do Favorecido.
29. O usurio informa a Conta do Favorecido, devendo ser preenchido apenas
valores numricos.
30. A aplicao solicita o Digito da Conta do Favorecido.
31. O usurio informa o digito da conta, devendo ser preenchido apenas valores
numricos.
32. A aplicao solicita o Valor a ser transferido.

17
33. O usurio informa o Valor a ser transferido, devendo ser preenchido apenas
valores numricos.
34. A aplicao verifica se existe Saldo maior ou igual ao valor informado pelo
usurio.
35. A aplicao faz a operao de dbito na conta do usurio.
36. A aplicao apresenta a Mensagem "Transferencia efetuada com sucesso!"
37. A aplicao retorna ao Menu Principal.

Fluxo alternativo. (Saldo insuficiente para transferncia)


16. A aplicao solicita o Valor a ser transferido.
17. O usurio informa o Valor a ser transferido, devendo ser preenchido apenas
valores numricos.
18. A aplicao verifica se existe Saldo maior ou igual ao valor informado pelo
usurio.
19. O Saldo menor que o valor informado pelo usurio
20. A aplicao apresenta a Mensagem "Saldo Insuficiente!"
21. A aplicao solicita novamente os dados de Transferncia.

Fluxo Alternativo. (Nome do Favorecido no informado)

11. A aplicao solicita o nome do Favorecido.


12. O usurio no informa o nome do Favorecido e confirma.
13. A aplicao apresenta a Mensagem "O Campo Favorecido deve ser
preenchido!"
14. A aplicao solicita novamente o nome do Favorecido para o usurio.

Fluxo Alternativo. (Agncia no informada)

1. A aplicao solicita o nmero da Agncia do Favorecido.


2. O usurio no informa o nmero da Agncia e confirma.
3. A aplicao apresenta a Mensagem "O Campo Agncia deve ser preenchido!".
4. A aplicao solicita novamente a Agncia do Favorecido para o usurio.

Fluxo Alternativo. (Conta no informada)


1. A aplicao solicita a Conta do Favorecido.
2. O usurio no informa a conta do Favorecido e confirma.
3. A aplicao apresenta a Mensagem "O Campo conta deve ser preenchido!".
4. A aplicao solicita novamente a Conta do Favorecido para o usurio.

18
Fluxo Alternativo. (Valor no informado)
1. A aplicao solicita o Valor da Transferncia.
2. O usurio no informa o Valor da Transferncia.
3. A aplicao apresenta a Mensagem "O Campo Valor deve ser preenchido!".
4. A aplicao solicita novamente o Valor para o usurio.

19
Manual de Utilizao do CaixaATM v1.0

20
Introduo

O Manual do usurio tem por finalidade instruir o usurio sobre as


funcionalidades oferecidas pelo Sistema Caixa/ATM.

1. Login

O Login solicita ao usurio que seja informado sua senha previamente


cadastrada na aplicao.

Figura 1: tela de login

O usurio ter trs tentativas de acertos da senha, sendo que a cada tentativa
uma mensagem informando suas tentativas ainda restante ser informado conforme
figura abaixo.

21
Figura 2: tela de senha invalida

A senha do usurio deve possuir at 8 caracteres e caso tenha menos de 8, o


usurio dever acionar a tecla > para indicar que ele j preencheu a sua senha, caso
a senha tenha 8 digitos ento a aplicao ao receber o ultimo digito ir tentar fazer o
login do usurio na aplicao. O usurio pode ainda apagar o que foi digitado
acionando a tecla <.

2. Menu Principal

O Menu Principal apresenta as funcionalidades oferecidas pela aplicao, cada


funcionalidade pode ser acessada atravs do seu cdigo. O cdigo de cada
funcionalidade est descrita ao lado de cada descrio da funcionalidade.
Verificando a figura abaixo podemos identificar os cdigos de cada funcionalidade
atravs dos colchetes.

22
Figura 3: Menu Principal

Para acessar uma funcionalidade devemos digitar no campo Selecione uma


opo o cdigo da funcionalidade.
O Campo Selecione uma opo aceita apenas os valores 1, 2, 3, 4, 5,0 que so
os cdigos que cada funcionalidade representa. Caso seja digitado uma opo invlida
uma mensagem dizendo Opo invlida mostrada ao usurio. A mensagem de aviso
permanece na tela por 2 segundos e apresentado na parte inferior da tela conforme
figura abaixo.

Figura 4: Menu Principal Opo Invalida

23
3. Consultar Saldo

Funcionalidade responsvel por apresentar ao usurio o valor corrente de saldo


bancrio. A tela de Saldo acessada quando o usurio digita a opo [1] no Menu
Principal. Na tela apresentado o valor atual do saldo da conta corrente do usurio e a
data em que o Saldo est sendo consultado.
Na parte inferior dada a opo do usurio retornar ao Menu Principal atravs da
digitao da tecla S.

Figura 5: Tela Saldo

24
4. Consultar Extrato

Funcionalidade responsvel por apresentar ao usurio o valor detalhado de sua


movimentao bancria.A tela de Extrato apresenta ao usurio os campos Data,
Operao e Valor. Na parte inferior dada a opo do usurio retornar ao Menu
Principal atravs da digitao da tecla S.

Figura 6: Tela de Extrato

25
5. Saque

Funcionalidade responsvel por disponibilizar ao usurio a opo de retirar


dinheiro do caixa eletrnico. Na tela de saque solicitado ao usurio que seja
informado o valor que deseja ser retirado, caso o valor digitado seja maior que o valor
do saldo, uma mensagem exibida ao usurio. A funcionalidade tambm apresenta
uma mensagem de aviso quando o saldo do usurio menor ou igual a zero.

Figura 7: Tela de Saque

Na parte inferior dada a opo do usurio retornar ao Menu Principal atravs


da digitao da tecla S, a opo de Efetivar o saque atravs da tecla > e a opo de
apagar o valor digitado atravs da tecla <.

26
6. Depsito

Funcionalidade responsvel por disponibilizar ao usurio a opo de fazer


depsitos atravs do caixa eletrnico.

Figura 8: Tela de Deposito

Na parte inferior dada a opo do usurio retornar ao Menu Principal atravs


da digitao da tecla S, a opo de Efetivar o depsito atravs da tecla > e a opo
de apagar o valor digitado atravs da tecla <.

27
7. Transferncia

Funcionalidade responsvel por disponibilizar ao usurio a opo de fazer


transferncia entre contas atravs do caixa eletrnico.

Figura 9: Tela de Transferncia

Na parte inferior dada a opo do usurio retornar ao Menu Principal atravs


da digitao da tecla *, a opo de pular de campos atravs da tecla > e a opo de
apagar o valor digitado atravs da tecla <.

28
Anexo I Diagrama de Estruturas

29
Anexo II Diagrama de Caso de Uso

30

Anda mungkin juga menyukai