简而言之,如果功能需求创建的代码可以满足最终用户(客户)的需求,那么非功能需求则可以满足安装,操作和配置代码人员的需求。
这些人是任何使用您的软件的组织中的操作人员和服务台人员。 每个开发人员都需要知道那些非功能性需求是什么,以及为什么运营人员和服务台人员是与最终用户同样重要的客户。
功能要求
功能需求包含在开发人员交付(解释或编译)的代码中。 输入设备(网络,键盘,设备)的事件触发函数以将输入转换为输出-所有函数的形式均为:
无论是否使用面向对象的语言,这都是事实。 非功能需求涉及功能代码单元周围的所有内容。 非功能性需求涉及涉及时间,内存,访问和位置的事物:
性能 |
|
可用性 |
|
容量 |
|
连续性 |
|
安全 |
|
桌面应用程序和服务之间的非功能性要求略有不同&#x