Buscar

Exercício de Engenharia de Software 11

Prévia do material em texto

14 
 
 
 
 
 
 
 
 
 
4.4 Escreva um conjunto de requisitos não funcionais para o sistema de emissão de bilhetes, 
estabelecendo sua confiabilidade e tempo de resposta esperados. 
 
 
Possíveis requisitos não funcionais para o sistema de emissão de bilhetes incluem: 
1. Entre 06:00 e 23:00 de qualquer dia, o tempo total de inatividade do sistema não deve exceder 
5 minutos. 
 
2. Entre 06:00 e 23:00 de qualquer dia, o tempo de recuperação após uma falha do sistema não 
deve exceder 2 minutos. 
 
3. Entre 23h e 6h de qualquer dia, o tempo total de inatividade do sistema não deve exceder 20 
minutos. 
 
Todos estes são requisitos de disponibilidade – note que variam de acordo com a hora do dia. Falhas 
quando a maioria das pessoas está viajando são menos aceitáveis do que falhas quando há poucos 
clientes. 
 
4. Após o cliente pressionar um botão na máquina, o display deverá ser atualizado em 0,5 
segundos. 
5. O tempo de emissão do bilhete após o recebimento da validação do cartão de crédito não 
deve exceder 10 segundos. 
 
6. Ao validar cartões de crédito, o display deve fornecer uma mensagem de status para os clientes 
indicando que a atividade está ocorrendo. 
Isso informa ao cliente que a atividade de validação potencialmente demorada ainda 
está em andamento e que o sistema não simplesmente falhou. 
7. A taxa máxima de falha aceitável para solicitações de emissão de tickets é de 1:10.000. 
 
Observe que este é realmente ROCOF. Não especifiquei o número aceitável de tickets incorretos, pois 
isso depende se o sistema inclui ou não recursos de rastreamento que permitem o registro de 
solicitações de clientes. Nesse caso, uma taxa de insucesso relativamente alta é aceitável, pois os 
clientes podem reclamar e obter reembolsos. Caso contrário, apenas uma taxa de falha muito baixa é 
aceitável. 
Obviamente, estes requisitos são arbitrários e existem muitas outras respostas possíveis. 
Você simplesmente precisa examinar sua credibilidade.

Continue navegando