Engenharia de Requisitos

Juliana Jenny Kolb

teste

Home > Engenharia de Software >  Sumário > Engenharia de Requisitos

Engenharia de Requisitos

Eu sei que você pensa que entende o que eu disse, mas o que você não entende é que, o que eu disse, não é o que eu queria dizer”.

Entender os requisitos de um projeto está entre as tarefas mais difíceis encontradas por um engenheiro de software. A engenharia de requisitos ajuda os engenheiros de software a compreender melhor o problema que eles vão trabalhar para resolver. Inclui o conjunto de tarefas que levam a um entendimento de qual será o impacto do software sobre o negócio,do que o cliente quer e de como os usuários finais vão interagir com o software.

Os passos para a identificação dos Requisitos do Projeto são:

  • concepção:  define o escopo e a natureza do problema a ser resolvido;
  • levantamento: ajuda o cliente a definir o que é necessário;
  • elaboração: refina e modifica os requisitos básicos;
  • negociação: verifica a prioridade, aspectos essenciais, entre outros;
  • especificação: documenta o problema;
  • gestão: permite revisões e validações.

O objetivo do trabalho da Engenharia de Requisitos é fornecer a todas as partes um entendimento escrito do problema por meio de cenários de usuário, listas de funções, modelos de análise ou uma especificação.

A engenharia de requisitos, como todas as outras atividades de engenharia de software, precisa ser adaptada às necessidades do processo, do projeto, do produto e do pessoal que está fazendo o trabalho.

A engenharia de requisitos fornece o mecanismo apropriado para entender o que o cliente deseja, analisando as necessidades, avaliando a exequibilidade, negociando uma condição razoável, especificando a solução de modo não ambíguo, validando a especificação e gerindo os requisitos à medida que eles são transformados em um sistema operacional.

Cuidado, quando for fazer concurso

Importante enfatizar que, diferentemente do Pressman,  Sommerville defende que a Engenharia de Requisitos compreende 4 atividades:

  • Estudo de viabilidade;
  • Levantamento e Análise de Requisitos;
  • Especificação dos requisitos;
  • Validação dos requisitos.

 

Referência Bibliográfica

PRESSMAN, Roger S. Engenharia de Software, Sexta Edição. Editora MCGrawHill: Porto Alegre, 2010.

Deixe uma resposta