响应性是系统的功能性还是非功能性要求?

时间:2015-04-16 04:14:16

标签: web-services web software-design

我了解网站的响应能力与用户满意度相关联,因此通常是非功能性要求。但它也是系统功能,所以它也是功能要求。

我很困惑,因为它可能被认为是功能性的或非功能性的......

2 个答案:

答案 0 :(得分:2)

功能需求列出了系统必须能够执行的操作或功能。

非功能性要求也称为质量属性,如性能,安全性,可用性不是系统的一个特性。

要回答您的问题,响应能力属于性能要求,因此这是一项非功能性要求。

不要想太多。

答案 1 :(得分:1)

  

" ...但它也是系统功能......"

考虑一个系统,其中将故障定义为缺少截止日期的某个功能。在这种情况下,将功能的时间敏感性作为核心系统要求捕获是正确的,即包括需求定义中的最后期限,因此将其视为功能要求。

在大多数情况下,响应性是一种非功能性要求,仅仅是因为没有定义任何客观响应时间要求。

  

音频流必须在视频流的1毫秒内播放 - 是功能要求。

     

更快/更流畅的动画,更好 - 是一项非功能性要求。

观察 功能要求放置了一个具体的限制,以后可以使用通过/未通过标准来评估实施非功能性需求对系统设计/实现没有任何影响。


在为网站准备设计文档的上下文中,除非针对特定方案明确定义了特定截止日期,否则分类" 响应性"作为非功能性要求。