Guia Completo de Engenharia de Requisitos de Software
Classificado em Tecnologia
Escrito em em
português com um tamanho de 2,3 KB
O que são Requisitos?
Requisitos são descrições das funções e das restrições de um sistema, incluindo uma definição detalhada e matematicamente formal de suas funções.
O Processo de Engenharia de Requisitos
A Engenharia de Requisitos é o processo de: Descobrir → Analisar → Verificar → Documentar.
Consiste em estabelecer quais funções são requeridas pelo sistema e as restrições sobre sua operação e desenvolvimento.
Objetivos da Engenharia de Requisitos
Fornecer métodos para compreender a natureza do problema e estabelecer, com exatidão, o que o sistema deve realizar.
Tipos de Requisitos
- Requisitos Funcionais: Declarações das funções que o sistema deve fornecer, como ele deve reagir a entradas específicas e como deve se comportar em situações determinadas.
- Requisitos Não Funcionais: Restrições sobre os serviços ou funções oferecidas pelo sistema, como restrições de tempo, padrões de desenvolvimento e limitações de processo.
- Requisitos de Usuário: Descrições de requisitos funcionais e não funcionais em linguagem acessível para usuários sem conhecimentos técnicos detalhados.
- Requisitos de Sistema: Descrições detalhadas que servem como base para contratos e implementação. Devem ser especificações completas, consistentes e definir claramente o que o sistema não deve fazer.
Desafios Comuns
Os principais problemas incluem: falta de clareza, confusão de requisitos e fusão indevida de requisitos.
Estudo de Viabilidade
É um estudo breve e direcionado que visa responder às seguintes perguntas:
- O sistema contribui para os objetivos gerais da organização?
- O sistema pode ser implementado com a tecnologia atual, dentro das restrições de custo e prazo?
- O sistema pode ser integrado com outros sistemas já em operação?
Levantamento e Análise
Após os estudos iniciais de viabilidade, o próximo estágio do processo é o levantamento e a análise detalhada dos requisitos.
Stakeholders
São as partes interessadas, ou o "dono do sistema", que financiam e definem as necessidades do projeto.