26 lines
2.8 KiB
Markdown
26 lines
2.8 KiB
Markdown
|
---
|
|||
|
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 в процессе от поиска до тестирования нефункциональных требований
|