Você está na página 1de 2

TÓPICOS ESPECIAIS

1. O que são requisitos para um sistema de software?


R: É uma característica do sistema ou a descrição de algo, que o sistema é capaz de
fazer, para atingir as suas metas, fornecendo uma estrutura básica para o
desenvolvimento de um produto de software.

2. Diferencie requisitos funcionais de requisitos não-funcionais.


R: A diferença entre Requisitos Funcionais e Requisitos Não Funcionais é tudo o que
fala sobre ao comportamento de um sistema que atenderá o processo do negócio do
cliente já a parte de Requisitos não Funcionais é tudo o que diz respeito às
características gerais de um sistema, como custo, confiabilidade, desempenho,
usabilidade, segurança, disponibilidade, manutenção e tecnologias envolvidas.

3. Descubra ambigüidades ou omissões no seguinte documento de


requisitos de uma 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 escolhem seu destino e apresentam um cartão
de crédito e um número de identificação pessoal. A passagem é
emitida e o custo dessa passagem é incluído em sua conta de cartão
de crédito. Quando o usuário pressiona o botão para iniciar, uma tela
de menu com os possíveis destinos é ativada, juntamente com uma
mensagem para que o usuário selecione um destino. Uma vez
selecionado um destino, pede-se que os usuários insiram seu cartão
de crédito. A validade do cartão é checada e o usuário, então, deve
fornecer o número de identificação pessoal. Quando a transação de
crédito é validada, a passagem é emitida.

R:
Ambiguidade
 Só cartões de credito ou também de debito? Bancário ou interno?
 Nº de identificação pessoal = identificação pessoal?
 Conta do cartão de credito cobrado = transação de credito validado?
 O que faz o 1º? Depois da transição é que emite o bilhete, não antes!

Omissões
 Tipo de bilhete?
 Tipos de comboios?
 Quais os destinos?
 Número de identificação pessoal de quê? Do Cartão?
 Ecrã inicial aparecer por defeito é a escolha de destino? Onde fica o botão de
início?
 Validar antes de inserir um identificador pessoal?
 Não descreve quanto e como é solicitado o código pessoal ou utilizador.
 Não descreve como o sistema deve reagir a um cartão ou código pessoal não
valido.
 Não define como é devolvido o cartão ao utilizador.
4. Reescreva a descrição acima com a resolução das ambigüidades
identificas de maneira apropriada.

5. Descreva três tipos diferentes de requisitos não funcionais que


possam ser colocados em um sistema. Dê exemplos de cada um
desses três tipos de requisitos.
R:
 Requisito Não Funcional 001 O sistema deve imprimir o relatório em até 3
segundos.
 Requisito Não Funcional 002 Todos os relatórios devem seguir o padrão de
relatórios especificado pelo setor que solicitar a impressão.
 Requisito Não Funcional 003 O sistema deve ser implementado em COBOL.

6. Sugira os stakeholders de um sistema de registro de estudantes de


uma universidade. Explique por que é quase sempre inevitável que os
requisitos de diferentes stakeholders sejam de alguma maneira
conflitante.
R: Os “stakeholders” não sabem o que querem do sistema a não ser num carácter geral.
Podem ter dificuldades a verbalizar o que querem ou fazem exigências irrealistas pois não têm
noção dos custos

7. Discuta o exemplo de um tipo de sistema em que os fatores sociais e


políticos podem influenciar muito os requisitos do sistema. Explique
por que esses fatores são importantes em seu exemplo.
R: Sistema da Urna de Votação precisa de uma extrema “Segurança”, pelo motivo de averiguar
que meu voto “Não Possa ser Modificado para Favorecer alguma das possíveis pessoas para
serem eleitas”.

Você também pode gostar