Durante o processo de análise de requisitos, é importante distinguir entre requisitos funcionais e requisitos não funcionais. A diferença entre eles é representada no fato de que
requisitos funcionais descrevem as características técnicas do sistema, enquanto requisitos não funcionais descrevem as funcionalidades específicas que o sistema deve oferecer.
requisitos funcionais descrevem as ações específicas que o sistema deve executar, enquanto requisitos não funcionais descrevem características ou qualidades do sistema.
requisitos funcionais referem-se aos requisitos de desempenho do sistema, enquanto requisitos não funcionais referem-se aos requisitos de segurança do sistema.
requisitos funcionais são específicos para um domínio de negócio, seja aplicação ou serviço, enquanto requisitos não funcionais são comuns aos sistemas generalistas.
Para resolver esta questão, é crucial entender a diferença entre requisitos funcionais e não funcionais. Requisitos funcionais são declarações sobre o que o sistema deve fazer, isto é, as funcionalidades e comportamentos do sistema durante determinadas condições. Já os requisitos não funcionais descrevem como o sistema irá funcionar, abordando questões de desempenho, segurança, confiabilidade, entre outras características que não estão diretamente relacionadas às funcionalidades específicas.
Requisitos funcionais estão relacionados com 'o que' o sistema deve fazer.
Requisitos não funcionais descrevem 'como' o sistema deve funcionar e suas qualidades.
Pense em exemplos de funcionalidades do sistema (requisitos funcionais) e características como rapidez e segurança (requisitos não funcionais).
Confundir requisitos funcionais com técnicos ou específicos de domínio de negócio.
Limitar os requisitos não funcionais a apenas uma categoria, como segurança ou desempenho.
Requisitos Funcionais: São detalhamentos das funcionalidades que o sistema deve possuir, ou seja, o 'o que' o sistema deve fazer. Eles são específicos para cada sistema e descrevem as ações e operações que devem ser possíveis de realizar no sistema.
Requisitos Não Funcionais: São critérios que podem ser usados para julgar a operação de um sistema, em vez das atividades específicas que ele deve executar. Isso inclui aspectos como desempenho, segurança, usabilidade e conformidade.