freeCodeCamp/guide/portuguese/agile/nonfunctional-requirements/index.md

26 lines
1.7 KiB
Markdown
Raw Normal View History

---
title: Nonfunctional Requirements
localeTitle: Requisitos não Funcionais
---
## Requisitos não Funcionais
Um requisito não funcional (NFR) é um requisito que especifica critérios que podem ser usados para julgar a operação de um sistema, em vez de comportamentos específicos (um requisito funcional). Os requisitos não funcionais são frequentemente chamados de "atributos de qualidade", "restrições" ou "requisitos não comportamentais".
Informalmente, estas são algumas vezes chamadas de "ilidades", de atributos como estabilidade e portabilidade. Os NFRs podem ser divididos em duas categorias principais:
* **Qualidades de execução** , como segurança, segurança e usabilidade, que são observáveis durante a operação (em tempo de execução).
* **Qualidades da evolução** , como testabilidade, capacidade de manutenção, extensibilidade e escalabilidade, que são incorporadas na estrutura estática do sistema
Normalmente, você pode refinar um requisito não funcional em um conjunto de requisitos funcionais, como forma de detalhar e permitir testes (parciais) e validação.
### Exemplos:
* A impressora deve imprimir 5 segundos após o botão ser pressionado
* O código deve ser escrito em Java
* A interface do usuário deve ser facilmente navegável
#### Mais Informações:
* [Artigo da Wikipédia](https://en.wikipedia.org/wiki/Non-functional_requirement)
* [ReQtest](http://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/) Explica a diferença entre requisitos funcionais e não funcionais
* [Agilidade escalonada](http://www.scaledagileframework.com/nonfunctional-requirements/) Trabalha durante o processo desde a descoberta até o teste de requisitos não funcionais