Engenharia de Requisitos



A ASR oferece serviços de consultoria, assessoria técnica e treinamento em Engenharia de Requisitos, utilizando normas e modelos consagrados (CMMI, MPS.BR, ISO12207, ISO15504, entre outras) e melhores práticas de mercado, conforme necessidades e requisitos apresentados pelo cliente.


A Engenharia de Requisitos pode ser definida como o processo de descobrir, analisar, documentar e verificar as funções e restrições do sistema [SOMMERVILLE, 2003], sendo dividida em dois processos principais: Gerência de Requisitos (que inclui atividades de identificação, rastreabilidade e gerência de mudanças) e Desenvolvimento de Requisitos (que inclui atividades de elicitação, análise e modelagem).


A correta identificação dos requisitos (funcionais e não-funcionais) de um sistema é uma das mais importantes e também uma das mais difíceis atividades de um projeto de software, constituindo-se em um dos fatores fundamentais para que sejam adequadamente realizados o planejamento (incluindo estimativas de tamanho e de esforço, cronograma e custos), desenvolvimento, testes, monitoramento e manutenção.


A Gerência de Requisitos inclui atividades de:

  • Identificar requisitos do produto e dos componentes do produto do projeto;
  • Estabelecer e manter um acordo entre o cliente e a equipe de projeto sobre os requisitos;
  • Controlar e tratar as mudanças nos requisitos ao longo do desenvolvimento;
  • Definir e manter a rastreabilidade (horizontal e vertical) dos requisitos.


O Desenvolvimento de Requisitos inclui atividades de:

  • Elicitar, analisar, validar e comunicar as necessidades, expectativas e restrições dos clientes;
  • Coletar e coordenar as necessidades dos envolvidos, com priorização e negociação de possíveis conflitos;
  • Estabelecer os requisitos do cliente;
  • Estabelecer os requisitos funcionais e não-funcionais do produto e dos componentes do produto de forma consistente com os requisitos dos clientes.