GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Requisitos funcionais e não funcionais

programação
software
Tags: #<Tag:0x00007f37d9fb86d8> #<Tag:0x00007f37d9fb8598>

#1

Queria saber em que tipo de requisito “salvar os dados no BD” e “gerar um PDF” enquadra-se?


#2

Salvar os dados no BD -> funcional pois implica diretamente no funcionamento do software.
Exemplo: um sistema que não salva as informações em um BD não é funcional.

Gerar PDF -> não funcional, pois não implica diretamente no funcionamento do software.
Exemplo: Gerar um PDF dentro do sistema não implica em nada no funcionamento do software, por exemplo, suponhamos que o PDF seria um relatório, o ato de gerar o relatório é funcional, o formato em que ele será gerado não é.


#3

Obrigado


#4

Só complementando, geralmente especificações que envolvem infra são requisitos não funcionais. Ex.: as requisições devem levar no máximo X milissegundos, ou que ao carregar uma vez uma tabela de domínio, ela deve ser carregada no cache pra otimizar desempenho, etc. Esse tipo de especificação geralmente é não funcional.