first commit
This commit is contained in:
37
docs/07_NON_FUNCTIONAL_REQUIREMENTS.md
Normal file
37
docs/07_NON_FUNCTIONAL_REQUIREMENTS.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# Non-Functional Requirements
|
||||
|
||||
## Usabilidade
|
||||
- A aplicação deve ser simples de usar por uma única pessoa
|
||||
- As ações principais devem exigir poucos cliques
|
||||
- A navegação deve ser clara e centrada em tarefas operacionais
|
||||
- A interface deve ser adequada a desktop e utilizável em tablet/mobile
|
||||
|
||||
## Performance
|
||||
- O sistema deve responder rapidamente em operações correntes
|
||||
- Listagens e filtros devem ser imediatos em contexto de pequeno negócio
|
||||
- O dashboard principal deve carregar sem sensação de lentidão
|
||||
|
||||
## Fiabilidade
|
||||
- O sistema deve preservar integridade dos estados
|
||||
- O sistema deve reduzir risco de erro humano em processos repetitivos
|
||||
- As mutações críticas devem ser validadas no servidor
|
||||
|
||||
## Rastreabilidade
|
||||
- Alterações importantes devem ficar registadas
|
||||
- O utilizador deve conseguir compreender o histórico operacional
|
||||
|
||||
## Portabilidade
|
||||
- A aplicação deve ser web-first
|
||||
- O sistema deve correr numa única stack full-stack baseada em Next.js
|
||||
- O projeto deve poder ser desenvolvido localmente e deployado sem arquitetura distribuída
|
||||
|
||||
## Segurança
|
||||
- O acesso deve ser autenticado
|
||||
- Deve existir mecanismo básico de backup e recuperação
|
||||
- Devem existir regras de acesso mínimas para dados e ficheiros
|
||||
- Os segredos devem ser geridos por variáveis de ambiente
|
||||
|
||||
## Manutenibilidade
|
||||
- O código deve ser modular, tipado e documentado
|
||||
- A estrutura do projeto deve favorecer trabalho com agentes de IA
|
||||
- As regras de negócio devem estar separadas da camada de apresentação
|
||||
Reference in New Issue
Block a user