Perguntas Capítulo 6

2
Exercícios Capítulo 6 6.1 - Identifique e descreva brevemente quatro tipos de requisitos que podem ser definidos para um sistema baseado em computador. R: 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.2 - Explique os problemas do uso de linguagem natural para definição de requisitos de usuário e de sistema e mostre, usando pequenos exemplos, como a estruturação de linguagem natural em formulários pode ajudar a evitar algumas dessas dificuldades. 6.3 Descubra ambiguidades de emissão de passagens vende passagens de trem. Os usuários selecionam seu destino e inserem crédito. Quando o usuário pressiona o botão inicicar, uma tela de menu com possíveis destinos é ativada, unto 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. 6.4 - Reescreva a descrição anterior usando a abordagem estruturada descrita neste capítulo. Resolva as ambiguidades identificadas de maneira apropriada.

Transcript of Perguntas Capítulo 6

Page 1: Perguntas Capítulo 6

Exercícios Capítulo 6

6.1 - Identifique e descreva brevemente quatro tipos de requisitos que podem ser definidos para um sistema baseado em computador.

R: 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.2 - Explique os problemas do uso de linguagem natural para definição de requisitos de usuário e de sistema e mostre, usando pequenos exemplos, como a estruturação de linguagem natural em formulários pode ajudar a evitar algumas dessas dificuldades.

6.3 Descubra ambiguidades de emissão de passagens vende passagens de trem. Os usuários selecionam seu destino e inserem crédito. Quando o usuário pressiona o botão inicicar, uma tela de menu com possíveis destinos é ativada, unto 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.

6.4 - Reescreva a descrição anterior usando a abordagem estruturada descrita neste capítulo. Resolva as ambiguidades identificadas de maneira apropriada.

6.5 - Desenhe um diagrama de seqüência que mostre as ações realizadas no sistema de emissão de passagens. Podem-se supor quaisquer hipóteses razoáveis sobre o sistema. Preste atenção especial à especificação dos erros de usuário.

6.6 - Usando a técnica sugerida neste capítulo, na qual a linguagem natural é apresentada de maneira padronizada, escreva requisitos plausíveis de usuário para as seguintes funções.

*A função de liberar dinheiro em um caixa eletrônico de banco.*A função de verificação e correção de ortografia em um processador de texto.

*Um sistema de bomba de gasolina de auto-atendimento que inclui um leitor de cartão de crédito. O cliente passa o cartão pelo leitor e, então, especifica a quantidade de combustível solicitada. O combustível é fornecido e o débito vai para a conta do cliente.

Page 2: Perguntas Capítulo 6

6.7 - Descreva quatro tipos de requisitos não funcionais que podem ser definidos para um sistema. Forneça exemplos de cada um dos tipos de requisitos.

6.9 - Escreva um conjunto de requisitos não funcionais para o sistema de emissão de passagens, estabelecendo a confiabilidade esperada e o tempo de resposta.

6.10 - Você conseguiu um emprego com um usuário de software que contratou seu empregador anterior para desenvolver um sistema para eles. Descobre depois que a interpretação dos requisitos da empresa é diferente da interpretação dada por seu empregador anterior. Explique o que você deve fazer em tal situação. Você sabe que os custos para seu atual empregador irão aumentar caso as ambiguidades não sejam resolvidas. Também tem a responsabilidade da confidencialidade em relação a seu empregador anterior.