26 lines
1.7 KiB
Markdown
26 lines
1.7 KiB
Markdown
---
|
||
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 |