TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercícios de programação - Jan Sommerville

Tese: Exercícios de programação - Jan Sommerville. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  10/9/2014  •  Tese  •  632 Palavras (3 Páginas)  •  236 Visualizações

Página 1 de 3

Exercícios de Engenharia de Software – Ian Sommerville

5.1. Discuta o problema de usar linguagem natural para definir os requisitos do usuário e do sistema e mostre, usando pequenos exemplos, porque é que a estruturação da linguagem natural em formulários pode ajudar a evitar algumas destas dificuldades.

Dificuldades:

• Ambiguidade da linguagem natural: A interpretação da linguagem natural depende de quem a lê ou a escreve, o que pode levar a mal entendidos no significado dos requisitos.

• Excesso de flexibilidade: Um mesmo requisito pode ser identificado de diversas maneiras diferentes, levando a confusão se os requisitos são os mesmos ou diferentes.

• Dificuldade a modular: Sendo a linguagem difícil de modular, é difícil relacionar os requisitos entre si de forma a verificar as consequências de uma mudança.

Ex.:

Dicionário de requisitos, em todos os sítios na documentação e no programa determinado requisito é referenciado da mesma forma.

Template ou formulário para preenchimento de cada requisito (Descrição da função, inputs/outpus, origem/destino, pré/pós condições).

5.2. Descubra ambiguidades ou omissões na seguinte afirmação de requisitos de uma parte de um sistema de emissão de bilhetes. Um sistema automático de emissão de bilhetes vende bilhetes de comboio. Os usuários selecionam o seu destino e introduzem um cartão de crédito e um número de identificação pessoal. O bilhete de comboio é emitido e a conta deles de cartão de crédito é cobrada. Quando o usuário pressiona o botão de início, é mostrado um menu que mostra os possíveis destinos, junto com uma mensagem para o usuário que lhe indica para selecionar um destino. Uma vez que se selecionou um destino, pede aos usuários que introduzam o cartão de crédito. A sua validade é verificada e é pedido ao usuário para introduzir um identificador pessoal. Quando a transação de crédito for validada, o bilhete é emitido.

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?

Validar antes de inserir um identificador pessoal?

Não descreve quando e como é solicitado o código pessoal ao utilizador.

Não descreve como o sistema deve reagir a um cartão ou código pessoal não válido.

Não

...

Baixar como (para membros premium)  txt (4.3 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com