系统与软件质量模型

2023-12-13 15:15:59

1. 功能性

1.1 完备性

功能完备性:指功能集对指定的任务和用户目标的覆盖程度。

需求规格说明书或其他技术说明书中有关软件需求在软件中被完整实现的情况,软件实际功能覆盖文档中所有功能的程度。

1.2 正确性

功能正确性:指产品或系统提供具有所需精度的正确结果的程度。

如验证字符串长度限制、数字精度、邮箱格式等要求。

1.3 适合性

功能适合性:指软件功能促使指定的任务和目标实现的程度。

主要指满足用户适用要求的程度,也就是软件产品提供的功能是否是需方或用户需要的功能。

1.4 依从性

功能依从性:指产品或系统遵循与功能性相关的标准、约定或法规以及类似规定的程度。

2. 性能效率

2.1 时间特性

时间特性:指产品或系统执行其功能时,其响应时间、处理时间及吞吐率满足需求的程度。

时间效率反映与运行速度相关的性能。

响应时间是指从用户发起一个请求开始到服务器完成对请求的处理并返回结果所经历的时间。

用户请求可以是单步骤的操作,也可以是完成某项事务过程的一个步骤,如数据库查询所花费的时间、将字符回显到终端上所花费的时间、访问Web页面所花费的时间。

吞吐率是指单位时间内系统所处理的客户请求的数量,

2.2 资源利用率

资源利用率:指产品或系统执行其功能时,所使用资源数量和类型满足需求的程度。

资源不仅仅指运行系统的硬件,而是指支持整个系统运行程序的一切软/硬件平台。

2.3 容量

容量:指产品或系统参数的最大限量满足需求的程度。

容量主要反映系统能够承受的最大并发用户数、最大的请求极限,以及系统可能存在的最大失误吞吐量、最大数据容量和数据处理容量,以及在何种极端的情况下,系统出现缓冲区溢出、访问超时等问题。

2.4 性能效率的依从性

性能效率的依从性:指产品或系统遵循与性能效率相关的标准、约定或法规以及类似规定的程度。

3. 兼容性

3.1 共存性

共存性:指在与其他产品共享通用的环境和资源的条件下,产品能够有效执行其所需功能并且不会对其他产品造成负面影响的程度。

共存性主要考察软件产品安装和运行时与正在运行的软件之间的共存性约束。

3.2 互操作性

互操作性:指两个或多个系统、产品或组件能够交换信息并使用已交换信息的程度。

数据格式的可交换性;

数据传输的交换接口。

3.3 兼容性的依从性

兼容性的依从性:指产品或系统遵循与兼容性相关的标准、约定或法规以及类似规定的程度。

4. 易用性

4.1 可辨识性

可辨识性:指用户能够辨识产品或系统是否适合他们要求的程度。

  • 可辨识性取决于通过对产品或系统功能的初步印象或任何相关文档来辨识产品或系统功能的能力。
  • 产品或系统提供的信息可包括演示、教程、文档或网站的主页信息。

4.2 易学性

易学性:指在指定的使用周境中,产品或系统在有效性、效率、抗风险和满意度特征方面为了学习使用该产品或系统,这一指定的目标可为指定用户使用的程度。

用户依据用户文档和有关帮助机制能正确地完成任务,即当借助用户接口、帮助功能或用户文档集提供的手段,最终用户应能够容易学习如何使用某一功能。

4.3 易操作性

易操作性:指产品或系统具有易于操作和控制的属性的程度。

最终用户能够根据用户文档集对产品或系统进行操作,并且实际结果应与用户文档集一致。产品或系统的提示信息应易于理解,便于用户纠正使用中的错误。

4.4 用户差错防御性

用户差错防御性:指系统预防用户犯错的程度。

用户在执行具有严重后果的删除、覆盖写入以及中止一个过长的处理操作时,该操作应是可逆的,或者有明显的警告和提示“确认”信息。

4.5 用户界面舒适度

用户界面舒适度:指用户界面提供令人愉悦和满意的交互程度。

这涉及产品或系统旨在提高用户愉悦性和满意度的各种属性,如颜色的使用和图形化涉及的自然性。

4.6 易访问性

易访问性:指在指定的使用周境中,为了达到指定的目标,产品或系统被具有最广泛的特征和能力的个体所使用的程度。

  • 能力的范围包括与年龄相关的能力障碍。

  • 对具有能力障碍的人而言,易访问性既可以被当作在指定的周境中,产品或系统在有效性、效率、抗风险和满意度等特性方面为了指定的目标,被具有指定能力障碍的用户使用的程度,也可以通过支持易访问性的产品属性来进行指定或测量。

4.7 易用性的依从性

易用性的依从性:指产品或系统遵循与易用性相关的标准、约定或法规规定的程度。

5. 可靠性

5.1 成熟性

成熟性:指系统、产品或组件在指定条件下、指定时间内执行指定功能的程度。

  • 成熟性这个概念可以被用于其他质量特性中,以表明它们在正常运行时满足需求的程度。

  • 可把软件故障数、平均失效间隔时间、发生失效的比例、系统的完整性级别等作为评价指标。

5.2 可用性

可用性:指系统、产品或组件在需要使用时能够进行操作和访问的程度。

可用性是对产品可使用程度的一个评价,如对于预定的系统操作时间中实际可用时间的比例、平均无故障时间。

5.3 容错性

容错性:指尽管存在硬件或软件故障,但系统、产品或组件的运行符合预期的程度。

5.4 易恢复性

易恢复性:指在发生中断或失效时,产品或系统能够恢复直接受影响的数据并重建所期望的系统状态的程度。

在失效发生后,计算机系统有时会宕机一段时间,这段时间的长短由其易恢复性决定。

5.5 可靠性的依从性

可靠性的依从性:指产品或系统遵循与可靠性相关的标准、约定或法规以及类似规定的程度。

6. 信息安全性

6.1 保密性

保密性:指产品或系统确保数据只有在被授权时才能被访问的程度。

  • 确保数据只有在被授权时才能被访问,须防止未得到授权人或系统访问相关的信息或数据,还要保证得到授权的人或系统能正常访问相关的信息或数据。

  • 保证敏感数据在存储过程的保密性。

  • 用户权限应遵循“最小权限原则”。

6.2 完整性

完整性:指系统、产品或组件防止未授权访问、篡改计算机程序或数据的程度。

防止数据在传输和存储过程中被破坏或篡改。

6.3 抗抵赖性

抗抵赖性:指活动或事件发生后可以被证实且不可被否认的程度。

启用安全审计功能,对活动或事件进行追踪。

6.4 可核查性

可核查性:指实体的活动可以被唯一地追溯到该实体地程度。

主要考察启用安全审计功能之后,覆盖用户地多少和安全事件的程度等。

6.5 真实性

真实性:指对象或资源的身份标识能够被证实符合其声明的程度。

6.6 信息安全性的依从性:

信息安全性的依从性:指产品或系统遵循与信息安全性相关的标准、约定或法规以及类似规定的程度。

7. 维护性

7.1 模块化

模块化:用于衡量由多个独立组件组成的系统或计算机程序中一个组件的变更对其他组件的影响最小的程度。

模块化是好的软件设计的一个基本准则。

7.2 可重用性

可重用性:指资产能够被用于多个系统或其他资产建设的程度。

重用是指使用一个产品中的组件来简化另一个不同产品的开发。

7.3 易分析性

易分析性:用于评估预期变更(变更产品或系统的一个或多个部分)对产品或系统的影响、诊断产品的缺陷或失效原因、识别待修改部分的有效性和效率的程度。

包括为产品或系统提供机制,以分析自身故障以及在失效或其他事件发生前提供报告。

7.4 易维护性

易维护性:指产品或系统可以被有效地、有效率地修改,并且不会引入缺陷或降低现有产品质量的程度。

  • 实现包括编码、涉及、文档和验证的变更。
  • 模块化和易分析性会影响到易修改性。
  • 易修改性是易改变性和稳定性的组合。

当产品或系统支持对编码、设计、文档和验证进行变更时,用户做出相应修改后,产品或系统能够正确运行。

7.5 易测试性

易测试性:指能够为系统、产品或组件建立测试准则,并且通过执行测试来确定测试准则是否被满足的有效性和效率的程度。

软件的功能或配置被修改后,应验证是否可对修改之处进行测试。

7.6 维护性的依从性

维护性的依从性:指产品或系统遵循与维护性相关的标准、约定或法规以及类似规定的程度。

参考文献:GB/T 25000.10-2016
系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第10部分:系统与软件质量模型

文章来源:https://blog.csdn.net/Aibiabcheng/article/details/134970048
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。