Buscar

Engenharia de Requisitos: Descobrindo as Necessidades dos Clientes

Prévia do material em texto

Engenharia de requisitos também conhecida como análise de requisitos ou 
análise de sistemas, é a área responsável pela descoberta das reais 
necessidades dos clientes e do comportamento externo de uma solução que 
atenda essas necessidades. 
Na engenharia de requisitos há quatro fases para serem seguidas, o estudo de 
viabilidade que é o entendimento do negócio e como o sistema pretende apoiar 
os processos de negócio, elicitação e análise de requisitos, validação dos 
requisitos, por fim, o gerenciamento dos requisitos. 
O objetivo da engenharia de requisitos é o processo de identificar todos os 
envolvidos (stakeholders), descobrir seus objetivos e necessidades, e 
documentá-los de forma adequada para análise, comunicação e posterior 
implementação. Sistematizar o processo de definição requisitos, obtendo uma 
especificação correta e completa dos requisitos. Os tipos de requisitos são: 
Requisitos de usuário: São declarações em linguagem natural mais diagramas 
de serviços que o sistema fornece e suas restrições operacionais. Escritos para 
os usuários. 
Requisitos de sistema: Um documento estruturado estabelecendo descrições 
detalhadas das funções, serviços e restrições operacionais do sistema. Define 
o que deve ser implementado e assim, pode ser parte de um contrato entre o 
cliente e o desenvolvedor. 
Os requisitos podem ser classificados em funcionais ou não funcionais, os 
requisitos funcionais são declarações de serviços que o sistema deve fornecer, 
como o sistema deverá agir a entradas específicas e como o sistema deve se 
comportar em determinadas situações. Já os requisitos não funcionais são 
restrições sobre serviços ou funções oferecidos pelo sistema tais como 
restrições de timing, restrições sobre o processo de desenvolvimento, padrões, 
etc. 
O documento de requisitos é a declaração oficial do que é requisitado pelos 
desenvolvedores do sistema, deve incluir ambos, uma definição dos requisitos 
de usuário e uma especificação dos requisitos de sistema. Não é um 
documento de projeto, logo que possível, será preciso definir como o sistema 
deve fazer, ao invés de o que deve ser feito. O documento de requisitos do 
software deve ser composto por sentenças em linguagem natural, seguindo 
padrões definidos pela IEEE.

Continue navegando