Os requisitos funcionais de um sistema descrevem o que ele deve fazer. Eles dependem do tipo de software a ser desenvolvido, de quem são seus possíveis usuários e da abordagem geral adotada pela organização ao escrever os requisitos.
Inicialmente os usuários descrevem os requisitos de forma abstrata, é necessário fragmentar a ideia abstrata para faclitar o entendimento do mesmo. Depois de serem analisados e documentados, serão as funcionalidades do Sistema.
Nota: É importante sabermos a classificação dos requisitos, para inicialmente implementarmos os requisitos de maior prioidade e sem seguida os restantes requisitos.
Classificação dos Requisitos Funcionais
Os Requisitos Funcionais podem ser classificados em:
- Essenciais: São os requisitos que sem eles o sistema não funciona;
- Importantes: Sem eles o Sistema funciona, mas com debilidades;
- Desejáves: O sistema funcona correctamente na ausência deles. É um requisito opcional.
Sugestão: Na maioria dos casos, teremos requisitos mais complexos, que são essencias para a solução e para esses casos é aconselhável descrever detalhadamente o requisito.
Formas de Documentar as Regras de Negócio
Existem várias formas de descrever os requisitos funcionais, das quais podemos destacar:
- Diagrama de Activdades;
- Diagrama de Sequência;
- Tabela descrevendo a sequência das interações;
- Fluxograma;
- Descrição Narrativa.
Exemplo: Descrever os Requisitos Funcionais de um Sistema de Recrutamento e vamos detalhar um requisito, usando diagrama de actividades, diagrama de sequência e tabela de interação.
Requisito: RF02 – Validar Candidatura.
Ferramentas usadas: Astah UML e PowerPoint.