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

26 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Nonfunctional Requirements
localeTitle: 非功能性要求
---
## 非功能性要求
非功能性需求NFR是指定可用于判断系统操作的标准的要求而不是特定行为功能要求。非功能性需求通常被称为“质量属性”“约束”或“非行为要求”。
非正式地,这些有时被称为“能力”,来自稳定性和可移植性等属性。 NFR可分为两大类
* **执行质量** ,例如安全性,安全性和可用性,可在操作期间(运行时)观察到。
* **进化质量** ,例如可测试性,可维护性,可扩展性和可扩展性,它们体现在系统的静态结构中
通常,您可以将非功能性需求细化为一组功能需求,作为详细说明和允许(部分)测试和验证的方法。
### 例子:
* 按下按钮后打印机应打印5秒钟
* 代码应该用Java编写
* 用户界面应易于导航
#### 更多信息:
* [维基百科文章](https://en.wikipedia.org/wiki/Non-functional_requirement)
* [ReQtest](http://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/)解释功能和非功能需求之间的差异
* [Scaled Agile](http://www.scaledagileframework.com/nonfunctional-requirements/)通过从发现到测试非功能性需求的过程来工作