@IT·互联网软件需求探索

非功能需求分析

2024-04-06  本文已影响0人  需求探索

非功能需求分析

1 目的

非功能需求分析检查解决方案的需求,这些需求定义了功能需求必须执行得有多好。它指定了可用于评估系统操作的标准(而不是具体行为——这被称为 功能性需求)。

2 描述

非功能需求(也称为质量属性 [1]或服务级别要求)通常与系统解决方案相关,但它们在更广泛的意义上也适用于解决方案的流程和人员方面。 它们补充了方案的功能需求、确定对这些需求的约束,或者描述基于这些功能性需求时必须具备的质量属性。

非功能需求通常以声明性语句或矩阵的形式用文本表示。 声明性非功能需求声明通常包含一个约束因素。 例如,错误不能超过X次/过程使用次数,事务必须在S秒后至少完成X%,或者系统必须在X%的时间内可用。

3 元素

.1 非功能需求的类别

非功能需求的一些常见类别包括:

.2 非功能需求的度量

非功能需求通常以模糊的方式描述质量属性,例如“过程必须易于学习”或“系统必须快速响应”。为了对解决方案的开发人员有用并可验证,非功能要求应在可能的情况下加以量化。包含适当的成功测量可以提供验证的机会。
例如:

“这个过程必须容易学习”可以表达为“在不超过六个小时的培训后,90%的操作员能够使用新的流程”,以及

“系统必须迅速响应”可以表达为“系统必须在两秒内提供至少90%的响应”。

非功能需求的其他类别的测量是由需求来源指导的。

例如:

.3 非功能需求的上下文

根据非功能类要求的不同,上下文环境可能需要考虑。例如,监管机构可能会施加影响上下文合规性和安全性的要求,或者正在海外扩张业务的企业组织可能需要考虑本地化和可扩展性需求。在给定的组织环境中确定最佳的非功能类要求组合对于向涉众提供价值至关重要。

对非功能要求(如本地化或可维护性)的评估可能会给其他非功能要求带来上下文压力。例如,一个司法管辖区中的监管规定或资源可能会影响该地区的解决方案的可维护性,因此这可能导致成功度量的标准与另一个司法管辖区相比性能效率较低或可靠性较低。

上下文本质上是动态的,非功能需求可能需要调整或直接删除。商业分析师在评估非功能需求时会考虑上下文的相关稳定性。

技术

4 使用考虑情况

.1 优势

.2 限制

本文同步发表在 软件需求探索http://www.srs.pub/babok/fei-gongneng-xuqiu-fenxi.html


  1. 软件的质量属性分析.http://www.srs.pub/theory/ruan-jian-de-zhi-liang-shu-xing.html

  2. 商业分析中的五十种分析方法和技巧之49-供应商评估.http://www.srs.pub/babok/gongyingshang-pinggu.html

上一篇 下一篇

猜你喜欢

热点阅读