软件质量模型(学习笔记)

目录

一、软件质量模型

二、8个特性及其子特性


一、软件质量模型

        软件质量模型将系统、软件产品属性划分为8个特性:功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性和可移植性。

     

软件质量模型(学习笔记)

 

二、8个特性及其子特性

特性 子特性
类别 定义及说明 类别 定义及说明
功能性 定义:在指定条件下使用时,产品或系统提供满足明确和隐含要求的功能的程度

注:功能性只关注功能是否满足明确和隐含要求,而不是功能规格说明

 ① 功能完备性  定义:功能集对指定的任务和用户目标的覆盖程度
 ② 功能正确性  定义:产品或系统提供具有所需精度的正确的结果的程度
 ③ 功能合适性  定义:功能促使指定的任务和目标实现的程度
 ④ 功能性的依从性  定义:产品或系统遵循与功能性相关的标准、约定或法规UI及类似规定的程度
性能效率  定义:与指定条件下所使用的资源量有关

 

注:资源可包括其他软件产品、系统的软件和硬件配配置,以及原材料等
 ① 时间特性  定义:产品或系统执行其功能时,其响应时间、处理时间及吞吐率满足需求的程度
 ② 资源利用性  定义:产品或系统执行其功能时,所使用资源数量和类型满足需求的程度
 ③ 容量  定义:产品或系统参数的最大限量满足需求的程度

 

注:参数可包存储数据项数量、并发用户数、通信带宽、交易吞吐量和数据库规模
 ④ 性能效率的依从性  定义:产品或系统遵循与性能效率相关的标准、约定或法规以及类似规定的程度
兼容性  定义:在共享相同的硬件或软件环境的条件下,产品、系统或组件能够与其他产品、系统或组件交换信息,和/或 执行其所需的功能的程度  ① 共存性  定义:在与其他产品共享通用的环境和资源的条件下,产品能够有效执行其所需的功能并且不会对其他产品造成负面影响的程度
 ② 互操作性  定义:两个或多个系统、产品或组件能够交换信息并使用已交换的信息的程度
 ③ 兼容性的依从性  定义:产品或系统遵循与兼容性相关的标准、约定或法规以及类型规定的程度
易用性  定义:在指定的使用周境中,产品或系统在有效率性、效率和满意度特性方面为了指定的目标可为指定用户使用的程度

 

注:易用性既可从它的子特性角度当前产品质量特性来进行指定和测量,也可以直接通过测度来进行指定和测量
 ① 可辨别性  定义:用户能够辨识产品或系统是否适合他们的要求的程度

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

 ② 易学性  定义:在指定的使用周境中,产品或系统在有效性、效率、抗风险和满意度特性方面为了学习使用该产品或系统这一指定的目标可为指定用户使用的程度
 ③ 易操作性  定义:产品或系统具有易于操作和控制的属性的程度
 ④ 用户差错防御性  定义:系统防御用户犯错的程度
 ⑤ 用户界面舒适性  定义:用户界面提供令人愉悦和满意的交互的程度
 ⑥ 易访问性  定义:在指定的使用周境中,为了达到指定的目标,产品或系统被具有最广泛的特性和能力的个体所使用的程度

注:能力的范围包括与年龄有关的能力障碍

 ⑦ 易用性的依从性  定义:产品或系统遵循与易用性相关的标准、约定或法规以及类型规定的程度
可靠性 定义:系统、产品或组件在指定条件下、指定时间内执行指定功能的程度

注:可靠性的种种局限是有需求、设计和实现中的故障或周境的变化所致

 ① 成熟性(控制失效的频率)  定义:系统、产品或组件在正常运行是满足可靠性要求的程度
 ② 可用性  定义:系统、产品或组件在需要使用时能够进行操作和访问的程度

注:可通过系统、产品或组件在总时间中处于可用状态的百分比进行外部评估。可用性是成熟性、容错性和易恢复性的组合

 ③ 容错性  定义:尽管存在硬件或软件故障,系统、产品或组件的运行符合预期的程度
 ④ 易恢复性  定义:在发生中断或失效时,产品或系统能够恢复直接受影响的数据并重建期望的系统状态的程度

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

 ⑤ 可靠性的依从性  定义:产品或系统遵循与可靠性相关的标准、约定或法规以及类似规定的程度
信息安全性 定义:产品或系统保护信息和数据的程度,以使用户、其他产品或系统具有与其授权类型或授权级别一致的数据访问度

注:对象为存在在产品或系统中的数据

 ① 保密性  定义:产品或系统确保数据只有在被授权时才能被访问的程度
 ② 完整性  定义:系统、产品或组件防止未授权访问、篡改计算机程序或数据的程度
 ③ 抗抵赖性  定义:活动或时间发生后可以被证实且不可被否认的程度
 ④ 可核查性  定义:实体的活动可以被唯一地追溯到该实体的程度
 ⑤ 真实性  定义:对象或资源的身份表示能够被证实符合其声明的程度
⑥ 信息安全性的依从性  定义:产品或系统遵循与信息安全性相关的标准、约定或法规以及类似规定的程度
维护性 定义:产品或系统能够被预期的维护人员修改的有效性和效率的程度

注:修改包括纠正、改进或软件对环境、需求和功能规格说明变化的适应
维护性包括安装更新和安装升级
维护性可以被解释为便于维护活动的一种产品或系统固有能力,或者为了产品或系统维护的目标维护人员所经历的使用质量

 ① 模块化  定义:由多个独立组件组成的系统或计算机程序,其中一个组件的变更对其他组件的影响最小的程度
 ② 可重用性  定义:资产能够被用于多个系统,或其他资产建设的程度
 ③ 易分析性  定义:可以评估预期变更对产品或系统的影响。诊断产品的缺陷或失效原因、识别待修改部分的有效性和效率的程度
 ④ 易修改性  定义:产品或系统可以被有效地、有效率地修改,且不会引入缺陷或降低现有产品质量的程度

注:
1、实现包括编码、设计、文档和验证的变更
2、模块化和易分析性会影响易修改性
3、易修改性是易改变性和稳定性的组合

 ⑤ 易测试性  定义:嫩够为系统、产品或组件建立测试准则,并通过测试执行来确定测试准则是否被满足的有效性和效率的程度
 ⑥ 维护性的依从性  定义:产品或系统遵循与维护性相关的标准、约定或法规以及类似规定的程度
可移植性 定义:系统、产品或组件能够从一种硬件、软件、或者其他运行(或使用)环境迁移到另一种环境的有效性和效率的程度  ① 适应性  定义:产品或系统能够有效地、有效率地适应不同的或演变的硬件、软件或者其他运行(或使用)环境的程度

注:实用性包括内部能力:如屏幕域、表、事务量、报告格式等,的伸缩性

 ② 易安装性  定义:在指定环境中,产品或系统能够成功地安装和/或鞋子的有效性和效率的程度(若最终产品会被最终用户安装,那么易安装性会影响功能合适性和易操作性)
 ③ 易替换性  定义:在相同的环境中,产品能够替换另一个相同用途的指定软件产品的程度

注:
1、软件产品的新版本的易替换性在升级时对用户来说是重要的
2、易替换性可保留易安装性和适应性的属性
3、易替换性将降低锁定风险:因此其他软件产品可以替代当前产品,例如按标准文档格式使用

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

来源:wxt_hillwill

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月22日
下一篇 2021年9月22日

相关推荐