Buscar

Exercício de Engenharia de Software 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

13 
 
 
 
 
 
 
 
 
 
 
4.2 Descubra ambiguidades ou omissões na seguinte declaração de requisitos para parte 
de um sistema de emissão de bilhetes: 
 
Um sistema automatizado de emissão de bilhetes vende bilhetes de trem. Os usuários 
selecionam seu destino e inserem um cartão de crédito e um número de identificação pessoal. 
O bilhete de trem é emitido e a conta do cartão de crédito é cobrada. Quando o usuário pressiona 
o botão Iniciar, um menu de destinos potenciais é ativado, juntamente com uma 
mensagem para o usuário selecionar um destino. Depois que um destino for selecionado, os 
usuários serão solicitados a inserir seu cartão de crédito. 
Sua validade é verificada e o usuário é então solicitado a inserir um identificador pessoal. 
Quando a transação de crédito for validada, o bilhete é emitido. 
 
 
 
Ambiguidades e omissões incluem: 
1. Um cliente pode comprar vários bilhetes para o mesmo destino em conjunto ou deve 
comprá-los um de cada vez? 
2. Os clientes podem cancelar uma solicitação se um erro for cometido? 
 
3. Como o sistema deverá responder se um cartão inválido for inserido? 
4. O que acontece se os clientes tentarem inserir o cartão antes de selecionar um 
destino (como fariam nos caixas eletrônicos)? 
5. O usuário deverá pressionar novamente o botão Iniciar se desejar comprar outra passagem 
para um destino diferente? 
6. O sistema deverá vender apenas bilhetes entre a estação onde está situada a máquina 
e as ligações directas ou deverá incluir todos os destinos possíveis?

Continue navegando