A Engenharia de Software
Por: babyvictor • 7/5/2018 • Trabalho acadêmico • 697 Palavras (3 Páginas) • 4.922 Visualizações
Universidade Óscar Ribas
Departamento de Engenharia Informática e Comunicação
Engenharia de Software Lista de Exercícios 5
- Identifique e escreva brevemente os quatro tipos de requisitos que podem ser definidos para um sistema computacional.
Os quatros tipos requisitos que podem ser definidos num sistema são:
Requisitos do usuários que são as declarações de quais serviços o sistema devera fornecer aos usuários.
Requisitos do sistema que são as descrições mais detalhadas das funções e serviços do sistema de software.
Requisito funcional que são as declarações de serviços que os sistemas fornecer, de como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações.
Requisitos não funcionais são restrições aos serviços ou funções oferecidas. Estes requisitos se aplicam ao sistema como um todo.
2. Descubra ambiguidades e omissões nas seguintes declarações de requisitos para parte de um sistema de emissão de bilhetes:
Um sistema automatizado para emitir bilhetes vende bilhetes de trem. Os usuários selecionam o seu destino e inserem um cartão crédito e um número de identificação pessoal. O bilhete é emitido, e sua conta de cartão de crédito, cobrada. Quando o usuário pressiona o botão de início, é ativado um display de menu de destinos possíveis, junto com uma mensagem ao usuário para selecionar um destino. Uma vez que o destino tenha sido selecionado, os usuários são convidados a inserir seu cartão de crédito. Sua validade é verificada e, em seguida, é solicitada ao usuário um identificador pessoal. Quando a operação de crédito é validada, o bilhete é emitido.
3. Reescreva a descrição anterior usando a abordagem estruturada descrita no capítulo. Resolva de um modo apropriado, as ambiguidades devidamente identificadas.
4. Escreva um conjunto de requisitos não funcionais para o sistema de emissão de bilhetes, definindo a confiabilidade (3RNFs) e tempo de resposta esperados (2RNFs).
Confiabilidade :
[RNFS1]
[RNFS2]
[RNFS3]
Tempo de resposta:
[RNFS1]
[RNFS2]
5. Usando a técnica sugerida neste capítulo em que as descrições em linguagem natural são apresentadas em formato-padrão, escreva requisitos do usuário plausível para as seguintes funções:
a. Um sistema de bomba de gasolina autônoma, que inclui um leitor de cartão de crédito. O cliente passa o cartão do leitor e, em seguida, especifica a quantidade de combustível requerida. O combustível é liberado e a conta do cliente, debitada.
[RFS2] O
b. Um sistema de controlo de utilidades de um microondas.
[RFS1] O sistema
[RFS2] O sistema deverá notificar ao usuário com um som quando o tempo definido por ele for concluído.
c. Os recursos de correção ortográfica de um texto.
[RFS1] O sistema deverá sinalizar as palavras mal escritas.
[RFS2] O sistema deverá mostrar uma caixa com possíveis correções para o texto.
. 6. Sugira com engenheiro responsável pela elaboração de um sistema de especificação de requisitos pode manter o acompanhamento dos relacionamentos entre requisitos funcionais e não funcionais.
7. Você está trabalhando com um usuário de software que contratou seu empregador anterior; juntos, buscam desenvolver um sistema para ele. Você descobre que a interpretação dos requisitos por sua empresa atual é diferente da interpretação do empregador anterior. Discuta o que você deve fazer em tal situação. Você sabe que os custos para o seu atual empregador anterior aumentarão se as ambiguidades não forem resolvidas. No entanto, você também tem responsabilidade da confidencialidade com o sei empregador anterior.
...