Requisitos de Software
Questões do capítulo 6
6.1, 6.3 e 6.7
6.1 Identifique e descreva brevemente quatro tipos de requisitos que podem ser definidos para um sistema baseado em computador. -Alan-
Requisitos Funcionais:
São descrições de como algumas computações devem ser realizadas.
Requisitos Não-Funcionais:
Restringem o sistema que está sendo desenvolvido e o processo de desenvolvimento que deve ser usado. Eles podem ser requisitos de produto, requisitos organizacionais ou requisitos externos.
Requisitos de Usuário:
Destinam-se ás pessoas envolvidas no uso e na aquisição do sistema.
Requisitos de Sistema:
Definem o que o sistema deve fazer e as restrições sobre suas operações e sua implementação.
6.3 Descubra ambigüidades e omissões na seguinte declaração de requisitos de parte de um sistema de emissão de passagens. Um sistema automático de emissão de passagens vende passagens de trem. Os usuários selecionam seu destino e inserem um cartão de crédito e um número de identificação pessoal. A passagem de trem é emitida e é debitada na conta do cartão de crédito. Quando o usuário pressiona o botão iniciar, uma tela de menu com possíveis destinos é ativada, junto com uma mensagem que solicita ao usuário selecionar um destino. Quando o destino é selecionado, solicita-se ao usuário a inserção de seu cartão de crédito. A validade do cartão é verificada e é solicitado ao usuário que insira um identificador pessoal Quando a transação do cartão é validada, a passagem é emitida.
Ambiguidades
Só cartões de crédito ou também de débito? Bancário ou interno?
Nº de identificação pessoal = identificador pessoal?
(Conta de cartão de crédito cobrada = transação de crédito validada?)
O que faz 1º? Depois da transação é que emite o bilhete, não antes!
Omissões
Tipos de bilhetes?
Tipos de comboios?
Quais os destinos?
Número de identificação pessoal de quê? Do cartão?
Ecrã inicial (Início) aparece por defeito é a escolha de destino? Onde fica o
botão de início?