* 功能性
当软件在指定条件下使用时,软件产品提供满足明确和隐含要求的功能的能力。
注 1: 本特性与软件为满足要求要做什么有关,而其他特性则主要与何时满足要求以及如何满足要求有关
注 2: B .21中对于质量定义的注解适用于本特性中的明确和隐含的要求
注 3: 对于用户操作的系统,功能性、可靠性、易用性和效率的组合可以通过使用质量从外部测量。
外部功能性度量宜对这样的属性进行测量,即包含该软件的系统的功能行为。系统的行为可以从下列方面加以观察:
a)当前实际执行的结果与质量需求规格说明之间的差别;
注 :功能性质量需求规格说明通常描述为功能需求规格说明
b)实际用户在操作期间检测到的功能欠缺,这些功能是在规格说明中未明确但却是隐含的需求。
注 :当隐含的操作或功能被检测出后,宜评审、批准它们,并在规格说明中陈述。就其实现程度达成一致意见。
* 适合性
软件产品为指定的任务和用户目标提供一组合适的功能的能力
注 1: 适合程度的例子如面向任务的由子功能构成的功能组合是否合适以及表的容量是否合适等
注 2: 适合性相当于IS0 9241-10中任务的适合性。
注 3: 适合性也影响易操作性。
外部适合性度量宜对这样的属性进行测量,即在测试和用户运行系统期间出现未满足的功能或不满意的操作。
未满足的功能或不满意的操作可能是:
a)功能或操作未能按照用户手册或需求规格说明中规定的那样执行;
b)功能或操作未能提供合理的和可接受的结果以实现用户任务所期望的特定目标。
比如:功能的充分性、功能实现的完整性、功能实现的覆盖率、功能规格说明的稳定性(挥发度)。
* 准确性
软件产品提供具有所需精度的正确或相符的结果或效果的能力
外部准确性度量宜对这样的属性进行测量,即用户遇到不准确的事项的频率。这包括:
a)由于不充分的数据引起的不正确或不精确,如数据的有效数字太少不足以做精确的计算;
b)实际的操作规程与操作手册上描述的规程不一致;
c)在运行期间所执行的任务的实际结果与预期的结果有差别。
比如:预期的准确性、计算机的准确性、精度。
* 安全保密性
软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,而不拒绝授权人员或系统对它们的访问。
[G B/ T 8566-2001]
注 1: 这 也适用于传送中的数据。
注 2: 安全性(safety)定义为使用质量的一个特性,因为它不仅仅与软件有关,而且与整个系统有关。
外部安全保密性度量宜对这样的属性进行测量,即带有安全保密问题的功能或事件的数目,包括:
a)未能防止安全保密输出信息或数据的泄露;
b)未能防止重要数据的丢失;
c)未能防止非法的访问或非法的操作。
注 1:建议执行模拟攻击的人侵式测试,因为这种危及安全保密的攻击在通常测试中一般不会发生.真正的安全保密性度量只有在“实际生存系统环境”中,即“使用质量”中才会执行。
注 2:从独立存在的系统的情况到与互联网相连的系统的情况,对安全保密保障的需求变化很大.确定所需的功能性及确保这些功能的有效性已经在相关标准中广泛阐明对于那些任何损害造成的影响是重大或是关键的情况,本部分的用户宜使用适当方式和标准来确定安全保密性功能。对于其他情况,用户可以限制其范围为通常接受的“信息技术(IT)”的保护测量,即抗病毒的备份方式及访间权限的控制.
具体的内容比如:访问的可审核性、访问的可控制性、防止数据讹误。
* 互操作性
软件产品与一个或更多的规定系统进行交互的能力。
注:用互操作性代替兼容性是为了避免可能与易替换性的含义产生混淆。
外部互操作性度量宜对这样的属性进行测量,诸如涉及数据和命令的通信缺失的功能数或事件数,而这类数据和命令在该软件产品和与之相连的其他系统、其他软件产品或设备之间应易于传送。
比如:数据的可交换性(基于数据格式)、数据的可交换性(基于用户的成功尝试)。