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

26 lines
2.8 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Nonfunctional Requirements
localeTitle: Нефункциональные требования
---
## Нефункциональные требования
Нефункциональное требование (NFR) - это требование, которое определяет критерии, которые могут использоваться для оценки функционирования системы, а не для конкретного поведения (функциональное требование). Нефункциональные требования часто называют «атрибутами качества», «ограничениями» или «не поведенческими требованиями».
Неофициально, их иногда называют «ными», от таких атрибутов, как стабильность и переносимость. НФР можно разделить на две основные категории:
* **Исполняемые качества** , такие как безопасность, безопасность и удобство использования, которые наблюдаются во время работы (во время выполнения).
* **Эволюционные качества** , такие как тестируемость, ремонтопригодность, расширяемость и масштабируемость, которые воплощены в статической структуре системы
Обычно вы можете уточнить нефункциональное требование в наборе функциональных требований в качестве способа детализации и разрешения (частичного) тестирования и проверки.
### Примеры:
* Принтер должен печатать через 5 секунд после нажатия кнопки
* Код должен быть написан на Java
* Пользовательский интерфейс должен быть легко судоходным
#### Дополнительная информация:
* [Статья в Википедии](https://en.wikipedia.org/wiki/Non-functional_requirement)
* [ReQtest](http://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/) Объясняет разницу между функциональными и нефункциональными требованиями
* [Масштабируемые Agile](http://www.scaledagileframework.com/nonfunctional-requirements/) Works в процессе от поиска до тестирования нефункциональных требований