Engenharia de Requisitos: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 3,39 KB.

1 - Requisitos de Usuário e de Sistema

  • Usuário: Declaração em linguagem natural dos serviços oferecidos. É destinado aos usuários.
  • Sistema: Documento estruturado com informações detalhadas das funções e serviços oferecidos pelo sistema.

2 - RF e RNF

  • RF (Requisitos Funcionais): Declarações de serviços que o sistema deve fornecer, de como ele deve reagir a determinadas situações.
  • RNF (Requisitos Não Funcionais): Restrições ao serviço ou funções oferecidas pelo sistema.

3 - Exemplo de RNF

Requisitos de produtos, de eficiência, desempenho, proteção.

4 - Documento de Requisito de Software

Declaração oficial do que os desenvolvedores devem implementar e devem incluir tanto RF quanto RNF.

5 - Distinção entre Deve e Pode

Deve se usa para requisitos obrigatórios, já o PODE para requisitos desejáveis.

6 - Vantagem de Utilizar Forma Padrão

Linguagem de forma consistente e definição clara dos RF e RNF.

7 - Estágios do Processo de Engenharia de Requisitos

Descoberta dos requisitos, classificação e organização dos requisitos, priorização e negociação dos requisitos, e especificação.

8 - Razões por que elicitar é difícil

  • Stakeholders não sabem o que querem;
  • Expressão em seus próprios termos;
  • Diferentes stakeholders podem ter requisitos conflitantes;
  • Fatores políticos e organizacionais influenciam os requisitos de sistema;
  • Podem ocorrer mudanças durante o processo de análise.

9 - Caso de Uso

Técnica de UML baseada em cenários que identificam os atores envolvidos em uma interação em si e todas com o sistema.

10 - Etnografia

Técnica de observação que pode ser usada para compreender os processos operacionais e extrair os requisitos de apoio para esses processos. É importante pois ajuda a descobrir requisitos implícitos do sistema.

11 - Quais Checagens devem ser Realizadas

Descoberta de requisitos, classificação e organização de requisitos, priorização e negociação de requisitos, especificação de requisitos.

12 - 3 Técnicas para Validação de Requisitos

  • Revisão de requisitos: Análise manual sistemática dos requisitos.
  • Prototipação: Usando modelo executável do sistema para verificar os requisitos.
  • Geração de casos de teste: Desenvolvimento de testes para verificar os requisitos implementados.

13 - Gerenciamento de Requisitos

Processo de compreensão e controle das mudanças nos requisitos do sistema.

14 - Estágios do Processo de Gerenciamento de Mudanças de Requisitos

Análise de problema e especificação de mudanças, análise de mudança e custos e Implementação de mudanças.

15 - Tipos de Diagramas de UML

Caso de uso, Sequência, Classe, Estado e Atividades.

16 - Componentes Textuais da Descrição de um Caso de Uso

Atores, Descrição, Dados, Estímulos, Respostas, Comentários.

17 - Para que Diagramas de Classe são Usados

Desenvolver um modelo de sistema orientado a objetos para mostrar as classes em um sistema e as associações entre elas.

Entradas relacionadas: