Você está na página 1de 37

Documento de Requisitos para o CloudBank

1. Introdução

1.1 Propósito

Descrever e especificar os requisitos que devem ser atendidas pelo produto CloudBank, de
forma a satisfazer as necessidades de seus clientes, bem como definir o produto a ser feito, para
os desenvolvedores da Shinra.

1.2 Escopo do produto

Nome do produto CloudBank 1.0

Componentes principais CloudBank (Componente único).

Missão do produto Permitir que rede do banco trabalhe de forma


computadorizada, em que ele aceita transações,
aceita envelopes com depósitos, fornece
dinheiro e recibos/saldos. O sistema cuidará da
armazenagem das transações e medidas de
segurança, além de impedir acesso concorrente
(simultâneo) à mesma conta.

1.3 Visão Geral

O restante deste documento está organizado como segue: inicialmente, definem-se alguns
termos importantes para entendimento do documento. A Seção 2 contém uma descrição geral do
ATM. A Seção 3 identifica os requisitos funcionais específicos, as interfaces externas e os
requisitos de desempenho do ATM.

1.4 Definições

Número Sigla Definição

1 Conta Uma conta única em um banco, na qual transações podem


ser feitas. Pode haver vários tipos de contas (pelo menos a
conta-corrente e poupança). Um cliente pode ter mais de
uma conta.

2 ATM Um terminal que permite aos clientes realizar suas


próprias transações, usando para isso um cartão
eletrônico como forma de identificação.

3 Banco Instituição financeira que mantém contas para clientes e


emite cartões eletrônicos autorizando o acesso a essas
contas na rede de terminais ATM.

4 Cartão Eletrônico Um cartão entregue a um cliente do banco, autorizando a


acessar suas contas por meio de terminais ATM. Cada
cartão contém o código do banco e o número do cartão,
codificado de acordo com padrões nacionais para cartões
eletrônicos. O número do cartão determina as contas que o
cartão pode acessar. Um cartão não necessariamente dá
acesso as todas as contas de um cliente.

5 Cliente Detentor de uma ou mais contas em um banco. Pode ser


pessoa física ou jurídica.

6 Transação Uma solicitação completa de operações em uma conta de


um cliente. As operações disponíveis são: sacar dinheiro,
depositar dinheiro, depositar cheque, emitir saldo e emitir
extrato no período.

2. Descrição Geral

2.1 Perspectiva do Produto

2.1.1 Diagrama de contexto

2.1.1.1 Diagrama de classe


2.1.1.2 Diagrama de objetos
2.1.2 Interfaces de usuário

Número Nome Descrição

1 Tela Inicial Interface padrão do Terminal, com display personalizável.

2 Tela de Acesso Interface que pede que a senha seja inserida e as opções de
cadastro de cliente estão disponíveis.

3 Tela de Contas Interface que mostra ao cliente as contas do cliente.

4 Tela de Usuário Interface inicial após a inserção do cartão de usuário, com as


opções de cada operação.

5 Tela de Saque Interface do terminal com a função da realização de saques


em conta.

6 Tela de Depósito Interface do terminal com a função da realização de depósitos


em conta.

7 Tela de Erro Interface do terminal informando erro no sistema.

8 Tela de Cadastro Interface do terminal com a função da realização de cadastro


(pessoa física) de cliente físico.

9 Tela de Cadastro Interface do terminal com a função da realização de cadastro


(pessoa jurídica) de cliente jurídico.

10 Tela de Interface do administrador, onde se pode reiniciar o sistema e


Manutenção repor as cédulas.

2.1.3 Interfaces de hardware

Não aplicável.

2.1.4 Interface de software

Número Nome Descrição

Conexão com o O sistema ATM não funciona independentemente, ele


1 sistema bancário funciona em conjunto com o sistema central do banco por
meio de conexão de banco de dados.

2.1.5 Interfaces de comunicação

Não aplicável
2.1.6 Restrições de memória

Não aplicável

2.1.7 Modos de operação

Número Tipo Nome Detalhes

Modo de operação padrão no qual é possível se


1 Interativa Cliente fazer operações financeiras padrões para cada
usuário: Saque, Depósito, Saldo, Extrato.

Modo de operação extraordinário utilizado apenas


2 Interativa Gestão por funcionários do banco para o gerenciamento
de cédulas e operação de reiniciar o dispositivo.

2.1.8 Requisitos de adaptação ao ambiente

Não aplicável

2.2 Funções do Produto

O software deve permitir que rede trabalhe de forma computadorizada. O banco possui um
computador central que mantém os dados de todas as contas, clientes e transações. O terminal
ATM aceita um cartão eletrônico como entrada, comunica-se com o computador do banco para
realizar a transação, aceita envelopes com depósitos, fornece dinheiro e recibos/saldos. O sistema
deve cuidar da armazenagem das transações e medidas de segurança, além de impedir acesso
concorrente (simultâneo) à mesma conta.

Número Nome Descrição

1 Saque em Conta Operação para realizar saque em conta, máquina fornece


cédulas para o cliente.

2 Depósito em Conta Operação para realizar depósito na própria conta, máquina


recebe envelope com cédulas.

3 Saldo de Conta Operação para consulta de saldo atual na conta do usuário.

4 Extrato de Operação para a consulta do extrato das transações anteriores


Transações realizadas pelo usuário.
Operação exclusiva dos operários do banco, o funcionário
5 Gestão de Cédulas ganha acesso à partição da máquina para realizar o
gerenciamento de cédulas disponíveis para futuras transações.

6 Emissão de Emissão de comprovante baseado nas informações da


comprovantes operação realizada anteriormente.

2.3 Usuários e sistemas externos

2.3.1 Descrição

Número Ator Descrição

1 Cliente Interage com a rede ATM via terminal. É desejável que


seja fácil usar o ATM, mas, em caso de dúvidas, deve
existir algum tipo de suporte ao cliente.

2 Mantenedor É a pessoa responsável por manter o sistema, por exemplo,


conectando um novo terminal ATM ou execução de uma
eventual necessidade de reboot.

2.3.2 Características do Usuário

Número Ator Freqüência de uso Nível de instrução Proficiência na


aplicação

1 Cliente Diário 1º grau Operacional


(expediente)

2 Mantenedor Diário (após 2º grau Completa


expediente)

2.4 Restrições

Número Restrição Descrição

1 Ambiente O ambiente operacional a ser utilizado é o


Windows XP (ou compatível).

2 Ambiente São necessários aparatos físicos específicos para


manipulação de cédulas, envelopes e
comprovantes.

3 Expansibilidade O produto deve ser desenvolvido levando-se em


consideração que será expandido para mais de um
caixa.

4 Legal O produto deverá estar de acordo com as leis e


regulamentos vigentes na época de sua aquisição.

5 Segurança O produto deverá limitar o acesso a telas através de


senhas individuais específicas para cada tipo de
usuário e cada usuário individual em si.

2.5 Hipóteses de trabalho

Número Descrição

1 Será desenvolvido um sistema ATM (caixas eletrônicos) – O cliente (banco) deverá


adquiri-lo, instalá-lo e mantê-lo funcional.

2.6 Abreviaturas

As seguintes abreviaturas serão utilizadas neste documento:

Número Abreviatura Definição

1 k É o valor máximo de saque permitido por dia em uma


conta.

2 m É o valor máximo de saque permitido por transação. n


é o valor mínimo em dinheiro disponível na ATM para
permitir que uma transação ocorra.

3 t50 É o valor total em notas de R$ 50,00 presentes na


ATM atualmente.

4 t20 É o valor total em notas de R$ 20,00 presentes na


ATM atualmente.

5 t10 É o valor total em notas de R$ 10,00 presentes na


ATM atualmente.

3. Requisitos Específicos
3.1 Requisitos Funcionais

3.1.1 Narrativa

Caso de uso: Saque


Ator: Cliente

- O Ator insere o seu cartão na máquina ATM.

- O sistema verificará o cartão e também verificará se a disponibilidade de


cédulas na máquina ATM é maior que o limite máximo de saque. Caso seja
válido, o cliente digitará a senha e será apresentado à tela inicial com as
operações.

- O ator irá escolher sacar uma quantia de dinheiro.

- O sistema irá contabilizar a melhor disposição das cédulas referentes a quantia


solicitada pelo cliente.

- O ator retira as cédulas da máquina ATM.

Caso de uso: Depósito


Ator: Cliente

- O ator insere o seu cartão na máquina ATM.

- O sistema verificará o cartão e também verificará se a disponibilidade de


cédulas na máquina ATM é maior que o limite máximo de saque. Caso seja
válido, o ator digitará a senha e será apresentado à tela inicial com as operações.

- O ator irá escolher depositar uma quantia de dinheiro.

- O ator irá colocar as cédulas em um envelope lacrado e autorizado, e inserir na


entrada presente na máquina ATM, o envelope contém um número sequencial que
deverá ser indicado na máquina.

Ator: Mantenedor

-​ ​O ator irá verificar a quantidade e a legitimidade das notas colocadas no envelope


pelo cliente.

-​ Após a verificação, será adicionado no sistema a quantia depositada pelo cliente.


Caso de uso: Imprimir Saldo


Ator: Cliente

-​ O ator insere o seu cartão na máquina ATM.


-​ O sistema verificará o cartão e também verificará se a disponibilidade de cédulas



na máquina ATM é maior que o limite máximo de saque. Caso seja válido, o
cliente digitará a senha e será apresentado à tela inicial com as operações.

-​ O ator irá escolher imprimir o saldo da sua conta.


-​ O sistema irá fazer a impressão do comprovante e ejetar pela máquina ATM.


Caso de uso: Cadastro de uma conta


Ator: Cliente

-​ O ator insere o seu cartão na máquina ATM.


-​ ​O sistema verificará o cartão e também verificará se a disponibilidade de cédulas


na máquina ATM é maior que o limite máximo de saque. Caso seja válido, o
cliente digitará a senha e será apresentado à tela inicial com as operações.

-​ O ator escolherá cadastrar uma nova conta.


-​ O ator irá preencher todos os campos cadastrais para validar a operação.


-​ O sistema irá cadastrar a conta no seu banco de dados.


Caso de uso: Cadastro de novas máquinas ATM


Ator: Mantenedor

-​ ​O Ator irá definir um endereço e uma cidade a qual a máquina ATM irá se
dirigir.

-​ A máquina ATM será cadastrada dentro do sistema.


Caso de uso: Inserção de novas cédulas na máquina ATM.


Ator: Mantenedor

-​ O ator irá inserir sua senha especial na máquina ATM para ter acesso especial.

-​ O ator irá atualizar a quantidade de cédulas no sistema manualmente.

-​ ​O sistema será atualizado com uma nova quantidade de cédulas disponíveis para

saque.

3.1.2 Diagrama de casos de uso


3.1.3 Diagrama de atividades dos Atores

3.1.3.1 Diagrama de atividades do Ator Cliente


3.1.3.1 Diagrama de atividades do Ator Mantenedor
3.1.4 Diagramas de Sequência dos Atores

3.1.4.1 Diagramas de Sequência do Ator Cliente

3.1.4.1.1 Adicionar Conta - Cenário 1


3.1.4.1.2 Adicionar Conta - Cenário 2

3.1.4.1.3 Depósito
3.1.4.1.4 Imprimir extrato

3.1.4.1.5 Imprimir saldo


3.1.4.1.6 Login Cartão - Cenário 1

3.1.4.1.7 Login Cartão - Cenário 2


3.1.4.1.8 Login Cartão - Cenário 3

3.1.4.1.9 Login Cartão - Cenário 4


3.1.4.1.10 Saque - Cenário 1

3.1.4.1.11 Saque - Cenário 2


3.1.4.2 Diagramas de Sequência do Ator Mantenedor

3.1.4.2.1 Adicionar ATM

3.1.4.2.2 Atualizar Clientes


3.1.4.2.3 Iniciar Parâmetros

3.1.4.2.4 Login ID - Cenário 1


3.1.4.2.5 Login ID - Cenário 2

3.1.5 Tabela de funções

O sistema deve permitir a iniciação dos parâmetros t50,t20,t10, k, m e n.


Para tal, o mantenedor do sistema possui uma senha especial por meio da
Função 1
qual atualiza esses parâmetros sempre que necessário, por exemplo quando a
ATM é abastecida com novas cédulas.

Função 2 Se não houver um cartão eletrônico introduzido no compartimento


apropriado da ATM, é exibida uma mensagem inicial de boas-vindas.

Se a ATM estiver sem (ou com pouco) dinheiro, ao inserir o cartão o cliente
Função 3 deve recebê-lo de volta, juntamente com a exibição de uma mensagem de
erro.

O sistema deve verificar, sempre que um cartão é inserido, se trata-se de um


Função 4
cartão válido.

Um cartão é válido se a informação nele contida (número serial e data de


Função 5 validade) puder ser lida, se sua data de validade não tiver expirado e se a
conta estiver liberada para uso de transações na ATM.

O sistema deve solicitar ao usuário uma senha, assim que tiver verificado a
validade do cartão. Se a senha estiver correta, o sistema deve exibir as
Função 6
contas do cliente.

Se o cliente digitar a senha erradamente por três vezes consecutivas, o


sistema deve reter o cartão na ATM e o cliente deverá contatar sua agência
Função 7
no próximo dia útil.

O sistema deve permitir a retirada de dinheiro para o cliente devidamente


autorizado por meio do cartão e senha. O dinheiro deve ser entregue em
cédulas de 50, 20 e/ou 10, de acordo com a quantia solicitada pelo cliente,
Função 8
que deve ser em múltiplo de 10, respeitando os limites k e m. O saldo do
cliente (saldo + limite) deve ser igual ou superior ao valor solicitado. O
valor retirado deve ser automaticamente subtraído de seu saldo disponível.

O sistema deve calcular quais cédulas serão entregues, de acordo com o


valor solicitado, começando com as notas de R$100,00, depois notas de
Função 9 R$50,00 e completando com notas de R$10,00 se necessário, respeitando o
dinheiro disponível na ATM (t100, t50, t20 e t10). Após dispensar o
dinheiro, o cartão é ejetado da ATM.

O sistema deve permitir o depósito de dinheiro na conta-corrente do próprio


cliente. Para tal, o cliente devidamente autorizado via cartão e senha, insere
o dinheiro em um envelope autorizado e lacra o envelope. O envelope
possui um número seqüencial que deve ser informado ao sistema para fins
Função 10 de conferência posterior, bem como o valor do depósito. A ATM possui um
compartimento para entrada do envelope. O depósito fica registrado no
sistema, mas o valor só é efetivamente acrescentado ao saldo do cliente após
a conferência dos dados por um funcionário do banco.

O sistema deve permitir ao cliente devidamente autorizado via cartão e


senha, imprimir seu saldo ou extrato em determinado período de tempo. O
Função 11
comprovante é impresso e liberado para o cliente por meio de um
compartimento especial da ATM.
O sistema deve permitir a inclusão de clientes do banco, com todos os seus
dados cadastrais que são: para pessoa física: nome, endereço completo,
telefones, e-mail, estado civil, nome do cônjuge, local de trabalho, endereço
Função 12
comercial, data de nascimento cpf, rg, data de emissão e órgão emissor; para
pessoa jurídica: nome, endereço completo, telefones, e-mail, nome de
fantasia, CGC ou inscrição estadual, tipo de empresa e data de fundação.

O sistema deve permitir a inclusão de conta-corrente do cliente, sendo que


Função 13 um cliente pode ter mais do que uma conta. Cada conta possui um número,
pertence a uma agência do banco e um limite de saque especial.

O sistema deve permitir a inclusão de máquinas ATM, contendo o endereço


Função 14
e cidade a que pertencem.

3.2 Requisitos de Interface Externa

3.2.1 Interfaces de usuário on-line

3.2.1.1 Interface de usuário Tela Inicial

3.2.1.1.1 Leiaute sugerido


3.2.1.1.2 Diagrama de estados
Não aplicável.

3.2.1.2 Interface de usuário Tela de Acesso

3.2.1.2.1 Leiaute sugerido

3.2.1.2.2 Campos

Número Nome Descrição Grupo Requisitos de Requisitos de Requisitos


conteúdo edição diversos

1 Senha Senha para que o - Texto de até 15 Obrigatório / -


usuário possa caracteres alterável.
acessar sua alfabéticos,
conta. especiais e
numéricos.

3.2.1.2.2 Comandos
Número Nome Descrição Grupo Requisitos de Requisitos diversos
validade

1 Cadastrar O usuário - Válida enquanto o -


pessoa pode criar número limite de
física uma conta contas não for
de pessoa excedido.
física

2 Cadastrar O usuário - Válida enquanto o -


pessoa pode criar número limite de
jurídica uma conta contas não for
de pessoa excedido.
jurídica

3.2.1.3 Interface de usuário Tela de Contas

3.2.1.3.1 Leiaute sugerido

3.2.1.3.2 Diagrama de estados


Não aplicável.

3.2.1.3.3 Campos
Número Nome Descrição Grupo Requisitos de Requisitos de Requisitos
conteúdo edição diversos

1 Nome Conta que o - Texto de até 60 Obrigatório / -


da usuário o possui caracteres, entre alterável.
Conta alfabéticos e
espaços.

3.2.1.3.4 Comandos

Número Nome Descrição Grupo Requisitos de Requisitos diversos


validade

1 “Entra” Avança para o - Válida depois de -


próximo uma conta ser
procedimento, selecionada
após a conta ter
sido
selecionada

3.2.1.4 Interface de usuário Tela de Usuário

3.2.1.4.1 Leiaute sugerido

3.2.1.4.2 Diagrama de estados


Não aplicável.

3.2.1.4.3 Campos

Número Nome Descrição Grupo Requisitos de Requisitos de Requisitos


conteúdo edição diversos

1 Nome Conta que o - Texto de até 60 Obrigatório / -


da usuário o possui caracteres, entre alterável.
Conta alfabéticos e
espaços.

2 Saldo Quantidade de - Texto de até 15 Obrigatório / -


do dinheiro que o caracteres alterável.
cliente usuário possui numéricos.
na conta

3.2.1.4.4 Comandos

Número Nome Descrição Grupo Requisitos de Requisitos diversos


validade

1 Imprimir O valor do - Sempre válida. -


Saldo saldo é
impresso e
entregue ao
usuário

2 Realizar Retirada de - Válida quando o -


um saque dinheiro para saldo do cliente é
o cliente igual ou superior ao
devidamente valor solicitado.
autorizado
por meio do
cartão e
senha

3 Realizar Depósito de - Sempre válida. -


um dinheiro na
depósito conta-
corrente do
cliente.

4 Imprimir O valor - Válida quando um -


saque sacado é saque é realizado
impresso e
entregue ao
usuário

5 Adicionar O usuário - Sempre válida. -


conta pode
cadastrar
mais uma
conta

6 Imprimir O valor do - Sempre válida. -


Extrato Extrato é
impresso e
entregue ao
usuário

3.2.1.5 Interface de usuário Tela de Saque

3.2.1.5.1 Leiaute sugerido

3.2.1.5.2 Diagrama de estados


Não aplicável.

3.2.1.5.3 Campos
Número Nome Descrição Grupo Requisitos de Requisitos de Requisitos
conteúdo edição diversos

1 Valor a Quantidade de - Texto de até 15 Obrigatório / -


ser dinheiro que o caracteres alterável.
sacado usuário deseja numéricos.
sacar

3.2.1.5.4 Comandos

Número Nome Descrição Grupo Requisitos de Requisitos diversos


validade

1 “Entra” Avança para o - Sempre válida. -


próximo
procedimento,
a checagem de
valores

3.2.1.6 Interface de usuário Tela de Depósito

3.2.1.6.1 Leiaute sugerido

3.2.1.6.2 Diagrama de estados


Não aplicável.
3.2.1.6.3 Campos

Número Nome Descrição Grupo Requisitos de Requisitos de Requisitos


conteúdo edição diversos

1 Valor a Quantidade de - Texto de até 15 Obrigatório / -


ser dinheiro que o caracteres alterável.
deposi- usuário deseja numéricos.
tado depositar

3.2.1.6.4 Comandos

Número Nome Descrição Grupo Requisitos de Requisitos diversos


validade

1 “Entra” Avança para o - Sempre válida. -


próximo
procedimento,
é checado se o
valor digitado
e o valor do
envelope são
iguais

3.2.1.7 Interface de usuário Tela de Erro

3.2.1.7.1 Leiaute sugerido


3.2.1.7.2 Diagrama de estados
Não aplicável.

3.2.1.7.3 Campos
Não aplicável.

3.2.1.7.4 Comandos
Não aplicável.

3.2.1.8 Interface de usuário Tela de Cadastro (pessoa física)

3.2.1.8.1 Leiaute sugerido


3.2.1.8.2 Diagrama de estados
Não aplicável.

3.2.1.8.3 Campos

Número Nome Descrição Grupo Requisitos de Requisitos de Requisitos


conteúdo edição diversos

1 Nome Nome do - Texto de até 60 Obrigatório / -


usuário que vai caracteres, entre alterável.
cadastrar uma alfabéticos e
conta. espaços.

2 Ende- Endereço do - Texto de até 60 Obrigatório / -


reço usuário que vai caracteres, entre alterável.
cadastrar uma alfabéticos e
conta. espaços.

3 Telefo- Números de - Texto de até 15 Obrigatório / -


nes telefone do caracteres alterável.
usuário numéricos.

4 E-mail E-mail do - Texto de até 60 Obrigatório / -


usuário caracteres, entre alterável.
alfabéticos e
espaços.

5 Estado Estado Civil - Texto de até 10 Obrigatório / -


Civil do usuário caracteres, entre alterável.
alfabéticos e
espaços.

6 Nome Nome do - Texto de até 60 Obrigatório / -


do cônjuge do caracteres, entre alterável.
cônjuge usuário que vai alfabéticos e
cadastrar uma espaços.
conta.

7 Local Local de - Texto de até 60 Obrigatório / -


de Trabalho Civil caracteres, entre alterável.
Traba- do usuário alfabéticos e
lho espaços.

8 Ende- Endereço - Texto de até 60 Obrigatório / -


reço Comercial do caracteres, entre alterável.
Comer- usuário que vai alfabéticos e
cial cadastrar uma espaços.
conta.

9 Data de Data de nasci- - Texto de até 15 Obrigatório / -


nasci- mento do caracteres alterável.
mento usuário numéricos.

10 CPF CPF do - Texto de até 12 Obrigatório / -


usuário caracteres alterável.
numéricos.

11 RG RG do usuário - Texto de até 12 Obrigatório / -


caracteres alterável.
numéricos.

12 Data de Data de emis- - Texto de até 15 Obrigatório / -


emis- são do RG caracteres alterável.
são numéricos.
(RG)

13 Órgão Órgão emissor - Texto de até 30 Obrigatório / -


emissor do RG caracteres, entre alterável.
(RG) alfabéticos e
espaços.

3.2.1.8.4 Comandos
Número Nome Descrição Grupo Requisitos de Requisitos diversos
validade

1 “Entra” Avança para o - Sempre válida. -


próximo
procedimento,
é checado se as
informações
digitadas são
válidas

3.2.1.9 Interface de usuário Tela de Cadastro (pessoa jurídica)

3.2.1.9.1 Leiaute sugerido

3.2.1.9.2 Diagrama de estados


Não aplicável.

3.2.1.9.3 Campos

Número Nome Descrição Grupo Requisitos de Requisitos de Requisitos


conteúdo edição diversos
1 Nome Nome da - Texto de até 60 Obrigatório / -
empresa do caracteres, entre alterável.
usuário. alfabéticos e
espaços.

2 Ende- Endereço - Texto de até 60 Obrigatório / -


reço Completo da caracteres, entre alterável.
Com- empresa do alfabéticos e
pleto usuário. espaços.

3 Telefo- Números de - Texto de até 30 Obrigatório / -


nes telefones da caracteres alterável.
empresa do numéricos.
usuário

4 E-mail E-mail da - Texto de até 60 Obrigatório / -


empresa do caracteres, entre alterável.
usuário alfabéticos e
espaços.

5 Nome Nome de - Texto de até 60 Obrigatório / -


de fantasia da caracteres, entre alterável.
fantasia empresa do alfabéticos e
usuário. espaços.

6 CGC CGC da - Texto de até 12 Obrigatório / -


ou empresa do caracteres alterável.
inscri- usuário. numéricos.
ção
esta-
dual

7 Tipo de O tipo da - Texto de até 20 Obrigatório / -


Empre- empresa do caracteres, entre alterável.
sa usuário alfabéticos e
espaços.

8 Data de Data da - Texto de até 15 Obrigatório / -


funda- fundação da caracteres alterável.
ção empresa numéricos.

3.2.1.9.4 Comandos

Número Nome Descrição Grupo Requisitos de Requisitos diversos


validade
1 “Entra” Avança para o - Sempre válida. -
próximo
procedimento,
é checado se as
informações
digitadas são
válidas

3.2.1.10 Interface de usuário Tela de Manutenção

3.2.1.10.1 Leiaute sugerido

3.2.1.10.2 Diagrama de estados


Não aplicável.

3.2.1.10.3 Campos
Não aplicável

3.2.1.10.4 Comandos
Número Nome Descrição Grupo Requisitos de Requisitos Número
validade diversos

1 Reiniciar Todo o - Sempre válida. - -


Sistema sistema será
reiniciado
para
manutenção

2 Repor O - Sempre válida. - -


Cédulas mantenedor
na pode repor o
máquina sistema com
cédulas que
estão em falta

3.3 Requisitos de Performance

Mensagens de erro devem ser mostradas até 30 segundos após a interação do


usuário. Se não houver resposta do computador central do banco dentro de 2 minutos,
o cartão deve ser ejetado e uma mensagem de erro deve ser exibida. O banco pode
processar transações vindas de ATMs diferentes ao mesmo tempo.

3.4 Atributos

3.4.1 Disponibilidade A rede ATM deve ficar disponível 24 horas por dia.

3.4.2 Segurança A rede ATM deve prover segurança máxima. Não deve ser possível
que clientes tenham acesso a contas de outros clientes. A única forma de acesso à
conta é por meio de cartão e senha corretos.

3.4.3 Manutenção Somente os mantenedores estão autorizados a conectar novas


ATMs à rede.

3.5 Outros Requisitos

3.5.1 Banco de Dados A ATM deve ser capaz de ler os dados no formato da base de
dados do computador central do banco. Uma transação deve ter todas as
propriedades de transações em uma base de dados (atomicidade, consistência,
isolamento e durabilidade).

Você também pode gostar