GB/T32904-2016

软件质量量化评价规范

Specificationforthequantitativeevaluationofsoftwarequality

本文分享国家标准软件质量量化评价规范的全文阅读和高清PDF的下载,软件质量量化评价规范的编号:GB/T32904-2016。软件质量量化评价规范共有32页,发布于2017-03-01
  • 中国标准分类号(CCS)L77
  • 国际标准分类号(ICS)35.080
  • 实施日期2017-03-01
  • 文件格式PDF
  • 文本页数32页
  • 文件大小594.48KB

软件质量量化评价规范


国家标准 GB/T32904一2016 软件质量量化评价规范 Speeifieationforthequantitativeeyaluationofsoftwarequality 2016-08-29发布 2017-03-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB/I32904一2016 目 次 前言 引言 范围 规范性引用文件 术语和定义 软件质量模型 模型使用要素 5.1 度量元分类 5.2度量元选择 5.3度量指标权值的确定 度量元的测量值计算 5.4 5.5度量过程及度量公式 评价程序与评价等级建议 评价程序 6.1 6.2评价等级建议 附录A(资料性附录)电子政务软件质量模型 附录B(资料性附录电子政务软件质量量化评价案例 附录c资料性附录教育软件质量模型 1G 附录D(资料性附录)教育软件质量量化评价案例 20 参考文献 28
GB/T32904一2016 前 言 本标准按照GB/T1.1一2009给出的规则起草 本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口 本标准起草单位;国家应用软件产品质量监督检验中心,北京市产品质量监督检验院、山东省计算 中心(国家超级计算济南中心)、电子技术标准化研究院、国家射频识别产品质量监督检验中心,山 东省计算机网络重点实验室 本标准主要起草人孙路伟、李旺、左家平,宋红波、李刚、王坤,胡晓冉,张肠肠、王威、罗艳、李敏 秦卓琼 m
GB/T32904一2016 引 言 本标准关注软件质量量化评价过程,并在附录中提供了电子政务软件和教育软件的质量模型,度量 及评价的案例 软件质量量化的相关工作由独立于软件开发的第三方实施,一般委托通过国家认可的、 具有省级以上检验资质的第三方独立测试机构进行 本标准给出了质量模型及度量元选择的原则,但特性、子特性及度量元的选择可结合软件特点进行 合理增删
GB/T32904一2016 软件质量量化评价规范 范围 本标准给出了软件产品的质量模型及其使用要素,并规定了软件产品质量量化的评价准则 本标准适用于 a)需方依此确定软件质量量化评价需求和评价指标; 供方依此及需方提出的评价需求确定质量保证准则 b 评价方依据本标准及相关国家标准,并结合需方的评价需求和评价指标实施评价 c 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T11457信息技术软件工程术语 GB/T16260.1一2006软件工程产品质量第1部分;质量模型 GB:/T18905.l 2002软件工程产品评价第1部分;概述 (GB/T29831.1系统与软件功能性第部分指标体系 GB/T29831.22013系统与软件功能性第2部分度量方法 GB/T29831.3系统与软件功能性第3部分;测试方法 GB/T29832.1 系统与软件可靠性第1部分;指标体系 GB/T29832.2系统与软件可靠性第2部分;度量方法 GB/T29832 系统与软件可靠性第3部分;测试方法 系统与软件可移植性第1部分;指标体系 GB 29833. 第 2部分;度量方法 GB/T29833.2系统与软件可移植性 29833.3系统与软件可移植性第3部分;测试方法 GB GB/T29834.l系统与软件维护性 第1部分;指标体系 GB/T29834.2系统与软件维护性 第2部分;度量方法 GB/T29834.3系统与软件维护性第3部分:测试方法 GB/T29835.1系统与软件效率第1部分;指标体系 GB/T29835. 系统与软件效率第2部分;度量方法 .2 GB/T29835.3系统与软件效率第3部分;测试方法 GB/T29836.1 系统与软件易用性第1部分;指标体系 GB/T29836.2系统与软件易用性第2部分;度量方法 GB/T29836.3系统与软件易用性第3部分;测评方法 术语和定义 GB/T11457和GB/T16260.1一2006界定的术语和定义适用于本文件
GB/T32904一2016 软件质量模型 根据国际国内惯例,软件质量由若干个特性组成,其中部分特性又可划分为若干个子特性,子特性 又可进一步划分为若干度量指标也即度量元 图1描述了软件质量、特性、子特性以及度量指标(度量 元)之间的结构关系 软件质量 质量特性 质量特性2 质量特性 质量特性n 质量子特性 质量子特性2 质量子特性1 度量指标1 度量指标2" 度量指标n 度量指标1 度量指标2 度量指标3 度量指标n 图1软件质量、特性、子特性及度量指标结构关系图 本标准根据GB/T29831.1,GB/T29832.1,GB/T29833.1、GB/T29834.1,GB/T29835.1、 GB/T29836.1综合提出软件质量模型,软件质量特性划分为功能性,可靠性、易用性、效率,维护性和可 移植性6个质量特性,并进一步细分为若干子特性,详见图2 软件质量 可移植性 维护性 效率 功能性 可靠性 易用性 成熟性 易理解性 时间特性 适应性 备性 易分析性 模块化 易学性 易替换性 规范性 容错性 容量 瓦操作性 易改变性 易操作性 易安装性 赖定性 保密安全性 依从性 可验证性 易恢复性 吸引性 资源利用性 移植完整性 图2软件质量模型 在对特定软件质量进行量化评价的过程中,质量模型应按照具体软件特点对本标准的模型进行裁 剪而确定 电子政务软件质量模型和案例分析见附录A和附录B.教育软件质量模型和案例分析见附 录C和附录D
GB/I32904一2016 模型使用要素 5.1 度量元分类 结合软件的特点,对在GB/T29831.1.GB/29832.1,GB/T29833.1、GB/T29834.1、 GB/T29835.1,GB/T29836.1中给出的度量元进行选择或调整,以执行对软件质量的评价 将软件质 量模型中的度量元分为3类 A类,基本度量元,反映软件的基本质量要求的度量元,是必须选择的度量元,无特殊情况皆应 采用 例如,软件功能性中的功能充分性、功能完整性,以及易用性中功能的易理解性等度 量元 B类,可选度量元,反映软件的可选质量要求的度量元,该度量元所需数据将在满足一定情况 b 下才可能获得,或某些软件可能存在此方面的要求(如精度要求,电子法规类系统就无此要求、 而公民电子税务系统则有此要求),作为可选的度量元 在可获得相关数据或信息时,建议选 择此类度量元 C类,非常规可选度量元,即不常使用的度量元 与常规软件的特点无直接相关,但可能与某 个特定软件的质量要求相关,或可能是需方特别要求进行评价的度量元 对于不同类型的软件,以及不同的评价目的,质量量化评价所关注的质量特性不同,对评价结果的 期望也不同,因此,在进行质量量化评价时,宜根据不同类型的软件以及不同的评价目的,对本标准中的 软件质量模型进行适当的剪裁或补充以获得适合评价需求的质量模型 5.2度量元选择 依据GB/T29831.1、GB/T29832.1、GB/T29833.1、GB/T29834.1、GB/T29835.1和 GB/T29836.1中给出的度量元,结合软件自身的特点和需方的特殊需求,合理选择度量元,度量元的选 择原则包括但不限于: 能充分体现该领域软件特征 可操作性好 度量元数据易获得且其获取的代价较小 子特性之间或度量元之间不相关 度量指标权值的确定 度量指标权值的确定宜采用专家评估法、优序法和经验数据法等方法中的一种或几种方法的组合 并结合需方的要求确定具体的权值 度量元的测量值计算 5.4 结合度量模型,采用GB/T29831.3.GB/T29832.3.GB/T29833.3.GB/T29834.3,GBy/T29835.3 和GB/T29836.3中给出的方法实施测试 依据测试结果,采用GB/T29831.2一2013,GB/T29832.2 GB/T29833.2,GB/T29834.2,GB/T29835.2和GB/T29836.2中给出的计算公式计算测量值 在测 量值的计算过程中,也可以根据实际情况,对标准中给出的度量计算公式进行必要的优化 5.5度量过程及度量公式 测量值的计算步骤如下 a 对度量元进行加权求和,计算出子特性的测量值 计算公式见式(1).
GB/T32904一2016 V=习V×w 式中: V 度量元的测量值; w 该度量元对应的权值; 特性的标识,取值=1,2,3,6; -子特性的标识,取值=1,2,3,n; 度量元的标识,取值=1,2,3,n b对子特性进行加权求和,计算出特性的测量值 计算公式见式(2) V,=习V×W 式中: 子特性的测量值; V 该子特性对应的权值; Wm 特性的标识,取值=1,2,3,6; 子特性的标识,取值=1,2,3,n 对特性进行加权求和,计算出软件质量最终的测量值 计算公式见式(3) V=习V×w 3) 式中: V -质量特性的测量值; w -质量特性对应的权值; 特性的标识,取值=1,2,3,6 软件质量的最终测量值 评价程序与评价等级建议 6.1评价程序 根据软件质量模型,可完成软件质量量化评价程序 该程序可按照GB/T18905.l一2002执行,宜 包括确定评价需求、规定评价,设计评价和执行评价4个阶段,评价程序见图3.
GB/T32904一2016 确定评价需求 指定度量评价模型 按第4章选择特性 按5.1和.2选择 选择度量 度量元 规定评价 按5,3逃择度量元 确定度量指标权重 权重 设计评价 制定评价计划 进行度量 按5.4执行度量 执行评价 评姑结果 按5.5计算度量值 按6.2评价软件产品 图3软件质量评价程序 6.2评价等级建议 针对软件产品进行评价时,宜将质量评价等级划分为优秀、良好、合格和不合格,划分原则见表1. 质量评价等级划分原则也可根据用户需求进行调整 表1质量评价等级划分原则 等级 测量值区间 优秀 0.90sV1 良好 0.80GB/T32904一2016 附 录A 资料性附录 电子政务软件质量模型 结合电子政务软件产品的特点,对软件质量模型进行选择和调整,确定电子政务软件的质量模型 如表A.1所示 表A.1电子政务软件质量模型 类别 特性 子特性 度量元 功能的充分性 1.1完备性 功能实现的完整性 功能实现的覆盖率 数据项的正确性 A .2正确性 预期的符合性 功能的适用性 1.3恰当性 功能规格说明的稳定性 1功能性 l.4互操作性 数据格式的可交换性 访间的可审核性 访问的可控制性 1.5保密安全性 数据的保密性 防止数据讹误 功能性的依从性 1.6功能性的依从性 界面标准的依从性 失效密度 失效解决率 故障密度 潜在故障率 故障排除率 2.1成熟性 测试覆盖率 2可靠性 测试通过率 平均失效间隔时间 有效服务时间率 累计有效服务时间 避免宕机率 2.2容错性 避免失效率 A 抵御误操作率
GB/T32904一2016 表A.1(续 类别 特性 子特性 度量元 平均容机时间 平均恢复时间 2可靠性 2.3易恢复性 易修复性 修复有效性 描述的完整性 演示能力 演示的有效性 3.1易理解性 可明显识别的功能 输人的有效性检查 帮助文档的有效性 3.2易学习性 帮助机制的有效性 致性 错误的纠正 使用中默认值的可用性 使用中的消息的可理解性 运行差错的易恢复性 完成指定任务过程中无操作的次数 可还原性 3易用性 界面元素的易制定性 3.3易操作性 界面布局的易制定性 快捷方式的易定制性 操作规程的易定制性 操作的复杂性 特殊辅助功能 无障碍程度 发生错误的影响力 完成指定任务的步骤 " 运行状态的易监控性 H 界面色彩对视觉的吸引力 界面元素尺寸的合理性 3.4吸引性 界面元素形状的舒适度 布局的合理性 用户的感受度
GB/T32904一2016 表A.1(续 类别 特性 子特性 度量元 响应时间 4.1时间特性 周转时间 吞吐量 最大并发用户数 最大并发请求数 B 4.2容量 事务吞吐容量 数据处理容量 数据存储容量 CPU利用率 4效率 内存利用率 内存错误发生率 外存时间利用率 外存空间利用率 4.3资源利用性 传输能力利用率 传输出错率 V/o设备利用率 l/o出错率 1/O等待时间 失效诊断的准确性 失效诊断的时间 5.1易分析性 有效线索比例 可理解线索比例 审核追踪能力 模块间的耦合性 5.2模块化 模块结构的合理性 A 5维护性 注释的充分性 B 注释的规范性 代码的规范性 5.3规范性 代码规范的符合型 对维护的指导性 文档与软件的符合程度 数据的规范性,
GB/T32904一2016 表A.1(续 类别 特性 子特性 度量元 代码的可修改性 可配置性 变更周期的效率 5.4易改变性 修改实施的效率 修改的复杂度 修改的可还原性 5维护性 软件变更控制的能力 变更成功的比率 5,5稳定性 修改影响局部化 可自动验证性 5.6可验证性 测试的重启性 维护完整性 硬件适应性 操作系统适应性 数据库适应性 支撑软件适应性 6.1适应性 有效软件共存性 组织的适应性 B 通信适应性 A 数据适应性 6可移植性 数据的连续使用 6.2易替换性 功能的内含性 安装正确性 安装影响性 6.3易安装性 安装难易性 安装灵活性 安装效率 移植正确性 6,4移植完整性 移植一致性
GB/T32904一2016 B 附 录 资料性附录 电子政务软件质量量化评价案例 B.1项目概况 本次评价案例为电子政务软件常见的“绩效管理辅助系统”,该系统包括用户登录、情景演示,绩效 指标配置、绩效指标查阅、绩效任务反馈、绩效任务预警、绩效综合评价、绩效任务总结和信息管理等功 能模块 系统为B/S架构,客户端为普通的计算机,通过浏览器访问服务器的内容 本次评价案例附属的资料包括软件安装光盘和软件用户手册各一份 用户手册内容包括: 系统整体说明 a 系统整理说明包括系统配置说明、安装说明、系统组成.系统特点等部分 在系统配置说明中说明 了系统所要求的服务器环境和客户端环境 在安装说明中说明了系统安装的过程步骤 系统组成部分 说明了系统的主要功能架构 系统特点部分介绍了系统的主要特点,在特点中指明了部分隐含的质量 要求 b)软件功能模块操作说明 软件功能模块操作说明介绍了软件各个功能模块的内容,操作方法等 该软件的主要功能模块描 述见表B.1 表B.1“绩效管理辅助系统”功能模块描述列表 功能模块描述 软件功能模块 主要提供部门管理,实际指标配置,指标库管理,部门指标管理,工作任务配置,临时工作下 绩效指标配置 达,知己指标上传,实际结果上传,指标排序等功能 主要提供职责工作,重点工作、临时工作,创新工作,创新标准,创新申报,评价意见的反馈等 绩效任务反馈 功能 绩效任务预警 主要提供工作预瞥、指标列表的详细展示等功能 绩效综合评价 主要提供服务评价,贡献评价的填写、查询和上传功能 主要提供部门工作总结的编辑、上传和下载功能,并可根据相应的年份与部门查询已提交的 绩效任务总结 工作记录 主要提供短消息的发送、接收和制除,对接收对象的漆加和删除;对首页最新通知公告内容的 信息管理 编辑等功能 在被评价软件的用户手册中,说明该软件具有如下特点 a)采用B/S结构进行设计开发;服务器端采用微软公司的网站服务器软件(IS),客户端采用浏 览器 用户可以采用常用的浏览器,如IE6.0,IE8.0等访问本系统 b 安全性;通过对用户输人的信息进行过滤,防止非法数据的提交,有效的防止恶意欺骗和黑客 的攻击 操作方便:采用浏览器作为客户端软件,提供情景演示 c d)界面友好:系统按照网站的标准、按照网页的实际样式开发、设计,具有方便的导航功能和真 10o
GB/T32904一2016 实的效果 扩展性强;客户端支持windowsXP/windows7等,用户仅需要安装IE浏览器,不需要安装 其他软件 综合分析被评价软件的特点以及用户的需求,确定了评价模型,其中特性包括了功能性、可靠性、易 用性,效率、维护性和可移植性6个方面,具体度量方法见B.2和B.3. B.2度量元选择及权重确定 根据B.1中所分析的被评价软件的质量需求,参照附录A可确定“绩效管理辅助系统”的软件质量 模型,如图B.1所示 软件质量模型宜在测试前完成,以利于测试内容的确定 “绩效管珊辅助系统”顺量模州 功能性 易用性 效率 可慕性 维护性 可移机性 保嘲安个 正确性 易现解性 局操作性 易安站性 完各性 互澡作性 时间特性 贤部特性 容错性 易改安性 "? 访的可 那区的动 有应时间 安装正破 CPU 功能实现 数掘格式 这送称家" 使用中公 数件变测 审核性 预期的村 都中来 的完察楼 的交换 文值的可 控物的能 利用率 卸数正福 输入的有 吞吐量达 边的可 用 效性检充 标率 功能实现 的覆差车 图B.1“绩效管理辅助系统”软件质量模型 在软件质量模型中宜给出特性、子特性和度量元的权重,该案例中选取专家打分法确定权重 打分 及计算过程如下 确定专家组成员 本案例组织7位电子政务领域专家通过讨论会,参与评分 a b)逐层评分 专家组成员按照特性层、子特性层及度量元层分别开展打分活动 以特性层为 例,制定满分为10分,请专家对6个特性进行逐一打分,收集打分结果;对于子特性层,宜将隶 属于同一个特性的子特性分别进行打分统计,方便后续计算;度量元以此类推 数据处理 将收集来的打分结果进行归一化处理,确保质量特性之间,隶属于同一特性下的子 特性之间,以及隶属于同一子特性下的度量元之间,权重相加之和为1,由此得到各个度量指 标的权重 权重分配结果如表B.2所示 11
GB/T32904一2016 表B.2“绩效管理辅助系统”质量模型权重分配表 子特性 特性 度量元 综合 权值 权值 权值 评价项 名称 名称 名称 W W Ww 功能的充分性 0.4 完备性 0.3 功能实现的完整性 0.3 功能实现的覆盖率 0." 功能性 0.3 正确性 0.3 预期的符合性 互操作性 0.2 数据格式的可交换性 访问的可审核性 0.5 保密安全性 0.2 访问的可控制性 0.5 量 可明显识别的功能 0.6 易理解性 0.6 评 易用性 输人的有效性检查 0.2 0.4 价 易操作性 使用中默认值的可用性 0.4 说 明 响应时间达标率 0.5 时间特性 0.7 效率 0.2 吞吐量达标率 0.5 资源特性 0.3 CPU利用率 可靠性 抵御误操作率 0.1 容错性 维护性 易改变性 软件变更控制的能力 0.1 0.5 安装正确性 易安装性 可移植性 0.1 可移植性) 卸载正确性 0.5 B.3度量结果的计算 功能测试部分;依据被测软件的需求文档,根据功能分解的一股方法(详见GB/T29831.2 2013 的附录A)分析被测软件功能数为123个,通过测试,不符合需求的功能数17个,缺少功能数8个,不符 合需求的功能数和缺少功能数为25个,设计测试用例466个,导致实际结果与预期结果不一致的测试 用例30个 易用性部分;模块中的所有功能,用户均能够并可以根据界面提示进行操作,要求对输人数据进行 有效性检查的功能数为35,经过评测.系统除两个功能点外,其他均能对输人数据进行有效性检查,因 此能够对输人数据进行有效性检查的功能数为33 效率部分;选取3个功能点,得到单用户在线执行该功能的响应时间均符合要求;选取2个功能点 采用单用户,5用户和10用户在线执行功能点,吞吐量和cPU利用率均达标 可靠性部分;设计测试用例15条,其中3条用例异常 维护性部分,设计测试用例2条,共2条用例通过,0条用例异常 可移植性,设计测试用例6条,6条用例全部通过,0条用例异常 每个度量元计算过程汇总如表B.3所示 12
GB/T32904一2016 表B.3度量元计算过程一览表 统计数据 统计结果 特性 度量元 X=1一A/B A=17 B=123 功能的充分性 A=检测出不符合需求的功能数 B=需求规格说明中描述的功能总数 X=1一A/B=0.86 X=1一A/B 功能实现的完整性 A=检测出缺少的功能数; B =123 -A/B=0.93 -需求规格说明中描述的功能总数 Y =1一A/B A=25 功能实现的覆盖率 -检测出不符合需求(和)缺少的功能数 B=123 B 需求规格说明中描述的功能总数 X=1一A/B=0.80 X=1一A/B A=30 预期的符合性 A=导致实际结果与预期结果不相符的测试用例数; B =466 功能性 -用于确认实际结果符合性的测试用例总数 X=1一A/B=0,94 X=A/B A=0 -能成功与其他软件或系统进行交换的数据格式的 数据格式的可交换性 B=2 个数; X=A/B=0 一需要交换的数据格式的总数 X=A/B A=200 访问的可审核性 系统中已记录的用户访问系统和数据的次数; B=200 B=用户实际访问系统和数据的总数 X=A/B=1 X=A/B -检测出的已能正确实现控制非法操作的不同类 访间的可控制性 B=5 型数; X=A/B=1 需求规格说明中要求控制的非法操作的类型数 A=12 =执行对应误操作模式的测试用例时,未发生关键 可靠性抵御误操作率 B=15 的和严重的失效的测试用例数; X=A/B=0.80 在测试中执行的误操作模式的测试用例总数 =A/B A=3 响应时间达标率 B=3 A=达到指标要求的测试点数量 =测试点的总数量 X=A/B=1 =A/B =6 效率 吞吐量达标率 =达到指标要求的测试点数量" B=6 B=测试点的总数量 X=A/B=1 X=A/B A=6 CPU利用率 -达到指标要求的测试点数量 B=6 B=测试点的总数量 X=A/B=! 13
GB/T32904一2016 表B.3(续》 统计数据 统计结果 特性 度量元 X=A/B A=在培训前,用户可以根据界面提示进行操作的功 A=39 可明显识别的功能 能数; B=39 B=在培训前,用户应该根据界面提示进行操作的功X=A/B=1 能数 易用性 X=A/B =33 35 输人的有效性检查 =能够对输人数据进行有效性检查的功能数 B-要求对输人数据进行有效性检查的功能数 x=A /B=0.94 Y =A/B A=22 使用中默认值可用性 B=27 A=用户可自己选择的参数的功能数 -要求可供用户自己选择参数的功能数 B= X=A/B=0,81 X=A/B A=2 维护性 软件变更控制的能力 A=具有明确修订标识的版本个数:; B =2 x=A/B=" B=维护过程中所有的软件版本(包括初始版本)个数 X=A/B 安装正确性 A=软件在新环境下安装成功的次数 B=6 B=软件在新环境下安装的总次数 X=A/B=! 可移植性 A=6 X=A/B 卸载正确性 A=用户成功地进行卸载操作的次数 B=6 -用户试图进行卸载操作的总次数 B X=A/B=1 B.4评价 结合度量元过程一览表以及度量元权重,得到质量量化评价汇总表,见表B.4所示 表B.4质量量化评价汇总表 特性 子特性 度量元 综合 评价 权值 权值 权值 测量 测量值 测量值 名称 名称 名称 项 (w w w 值 功能的充分性 0,4 0.86 完备性 0.3 0.863 功能实现的完整性 0.3 0.93 功能实现的覆盖率 0.3 0,.80 功能性 预期的符合性 0,3 0,7409 正确性 0.3 0.94 0,94 互操作性 数据格式的可交换性 0.2 0,.5 访问的可审核性 保密 0.2 安全性 访问者的可控制性 0.5 14
GB/T32904一2016 表B4(续》 子特性 综合 特性 度量元 评价 权值 权值 权值 测量 名称 测量值 名称 测量值 名称 项 W (W W 值x 可明显识别的功能 0,6 易理解性 0.6 0.976 输人的有效性检查 易用性 0.2 0.9096 0.4 0.94 易操作性 0.4 0.81 使用中默认值可用性 0.81 响应时间达标率 0,5 时间特性 0.7 吞吐量达标率 效率 0.2 0.5 资源特性 0.3 CPU利用率 可靠性 抵御误操作率 0.l 0,8 容错性 0.8 0.80 维护性 易改变性 软件变更控制的能力 0.1 0.5 安装正确性 易安装性 可移植性 0.l 可移植性 0.5 卸载正确性 根据度量公式计算软件质量最终度量结果,被测软件的最终评分为0.88419. 根据软件质量等级划分原则,该软件质量等级为良好 15
GB/T32904一2016 附 录 c 资料性附录 教育软件质量模型 结合教育软件产品的特点,对软件质量模型进行选择和调整,确定教育软件的质量模型.如表c.1 所示 表c.1教育软件质量模型 类别 特性 子特性 度量元 功能的充分性 1.1完备性 功能实现的完整性 功能实现的覆盖率 数据项的正确性 1.2正确性 预期的符合性 功能的适用性 1.3恰当性 功能规格说明的稳定性 功能性 1,4 4互操作性 数据格式的可交换性 访问的可审核性 访问的可控制性 1.5保密安全性 数据的保密性 防止数据讹误 功能性的依从性 1.6功能性的依从性 界面标准的依从性 失效密度 失效解决率 故障密度 潜在故障率 故障排除率 2可靠性 2.1成熟性 测试覆盖率 测试通过率 平均失效间隔时间 有效服务时间率 累计有效服务时间 16
GB/T32904一2016 表C.1(续》 类别 特性 子特性 度量元 避免宕机率 2.2容错性 避免失效率 抵御误操作率 2可靠性 平均宕机时间 平均恢复时间 2.3易恢复性 易修复性 修复有效性 描述的完整性 演示能力 3.1易理解性 演示的有效性 可明显识别的功能 A 输人的有效性检查 A 帮助文档的有效性 3.2易学习性 帮助机制的有效性 -致性 A 错误的纠正 使用中默认值的可用性 使用中的消息的可理解性 运行差错的易恢复性 3易用性 完成指定任务过程中无操作的次数 可还原性 界面元素的易制定性 3.3易操作性 界面布局的易制定性 快捷方式的易定制性 操作规程的易定制性 操作的复杂性 特殊辅助功能 无障碍程度 发生错误的影响力 完成指定任务的步骤 运行状态的易监控性 17
GB/T32904一2016 表C.1(续》 类别 特性 子特性 度量元 界面色彩对视觉的吸引力 界面元素尺寸的合理性 3易用性 3.4吸引性 界面元素形状的舒适度 AN 布局的合理性 A 用户的感受度 A 响应时间 4.1时间特性 周转时间 吞吐率 最大并发用户数 最大并发请求数 4.2容量 事务吞吐容量 数据处理容量 数据存储容量 CPU利用率 4效率 内存利用率 内发生率 外存时间利用率 外存空间利用率 4.3资源利用性 传输能力利用率 传输出错率 /o设备利用率 )出错率 I/O I/0等待时间 失效诊断的准确性 失效诊断的时间 5.1易分析性 有效线索比例 可理解线索比例 审核追踪能力 5维护性 模块间的桐合性 5,2模块化 模块结构的合理性 注释的充分性 注释的规范性 5.3规范性 代码的规范性 代码规范的符合性 18
GB/T32904一2016 表C.1(续》 类别 特性 子特性 度量元 对维护的指导性 5.3规范性 文档与软件的符合程度 数据的规范性 代码的可修改性 可配置性 变更周期的效率 5.4易改变性 修改实施的效率 5维护性 修改的复杂度 修改的可还原性 软件变更控制的能力 变更成功的比率 5.5稳定性 修改影响的局部化 可自动验证性 5.6可验证性 测试的重启性 维护完整性 硬件适应性 操作系统适应性 数据库适应性 支撑软件适应性 6.1适应性 有效软件共存性 组织的适应性 通信适应性 数据适应性 6可移植性 数据的连续使用 6.2易替换性 功能的内含性 安装正确性 A 安装影响性 6.3易安装性 安装难易性 安装灵活性 安装效率 移植正确性 6.4移植完整性 移植一致性 19
GB/T32904一2016 附 录D 资料性附录 教育软件质量量化评价案例 D.1被测软件的基本情况 被评价的远程教育培训考试软件(简称为“远培软件”,版本1.0)是一个面向教育或培训机构使用的 远程培训和考试软件,主要由新闻管理,在线学习,课程管理、学员考试、考试管理,系统管理和通用操作 等功能模块组成 该软件为B/S结构,服务器端使用MierosoftInternetlnformationService6.0应用 服务器和MicrosoftSQLServer2000数据库,以及多媒体服务windowsMediaServices9.0;客户端可 以使用普通的计算机,通过浏览器访问服务器的内容 本次评价案例附属的资料包括软件安装光盘和软件用户手册各一份 用户手册内容包括: a)系统整体说明 系统整体说明包括系统配置说明,安装说明、系统组成,系统特点等部分 系统配置说明规定了系 统所要求的服务器环境和客户端环境;安装说明叙述了系统安装的过程步骤;系统组成部分说明了系统 的主要功能架构;系统特点部分介绍了系统的主要特点,在特点中指明了部分隐含的质量要求 b 软件功能操作说明 软件功能模块操作说明介绍了软件各个功能模块的内容,操作方法等 该软件的功能模块描述见 表D.1 表D.1“远培软件”功能模块描述列表 软件功能模块 功能模块描述 新闻管理 主要提供通知公告,近期动态、政策文件及相关资料的发布、显示,管理等功能 在线学习 主要提供在线视频点播,学习进度管理,以及学习笔记编辑.浏览等功能 课程管理 主要提供课程章节、,视频教程的增加,删除、修改、管理,视频服务器的添加、修改、设置等功能 学员考试 主要提供学员在线考试、成绩查询等功能 考试管理 主要提供题库试题的添加,编辑、删除,考试的注册,组卷、阅卷,成绩的查看、搜索、导出等功能 系统管理 主要提供管理员的增加,设置,数据库的备份,恢复、,维护等功能 通用操作 主要提供系统启动、停止,学员登录,退出等功能 D.2度量元选择 根据D.1中所分析的被评价软件的质量需求,可确定“远培软件”的软件质量模型,如图D.1所示 软件质量模型宜在测试前完成,以利于测试内容的确定 2o0
GB/T32904一2016 “远培软件”质量模型 可移性 功能性 易用性 维护性 可靠性 效率 保密安全功能性的 完备性 正确性 易理解性易学习性易操作性吸引性 时间特性 适应性 成熟性 依从性 致性 错误纠正 我袋高 件透成 使用中默 吸引力 认值的可 用性 描述的完 丽春 功能的充 操作系统 整性 分性 适应性 帮助文档使用中的 数据项的 功性的故障密度 响应时间 的看效醒研 恢从性 功能实现正确性 明显的功 数据库适 问的可 平均失效 理解性 应性 界面标准 帮助机制 的完鑫雀预脚的符险制性 向篇简 吞吐率" 的物效怪快 的孩从性 MTBF 功熊实现合性 支撑软件 然险装食 应性 的盖率 布励的合 哎指" 理性 有效软件 共存性 里户的感 可述原性 图D.1“远培软件”质量模型 在软件质量模型中宜给出特性、子特性和度量元的权重,该案例中选取专家打分法确定权重 打分 及计算过程如下 a)确定专家组成员 本案例组织7位教育软件领域专家通过讨论会,参与评分 逐层评分 专家组成员按照特性层、子特性层及度量元层分别开展打分活动 以特性层为 b 例,制定满分为10分,请专家对6个特性进行逐一打分,收集打分结果;对于子特性层,宜将隶 属于同一个特性的子特性分别进行打分统计,方便后续计算;度量元以此类推 数据处理 将收集来的打分结果进行归一化处理,确保质量特性之间隶属于同一特性下的子 特性之间,以及隶属于同一子特性下的度量元之间,权重相加之和为1,由此得到各个度量指 标的权重 权重分配结果如表D.2所示 表D.2“远培软件"质量模型权重分配表 特性 子特性 度量元 综合 权值 权值 权值 评价项 名称 名称 名称 w W w 功能的充分性 0.40 完备性 0.50 功能实现的完整性 0.30 功能实现的覆盖率 0.30 量 数据项的正确性 0.30 评 功能性 0.3 正确性 0.20 价 0,.70 预期的符合性 说 保密安全性 0.20 访问的可控制性 1.00 明 功能性的依从性 0.60 功能性的依 0.1o 从性 界面标准的依从性 0.40 21
GB/T32904一2016 表D.2(续 特性 子特性 度量元 综合 权值 权值 权值 评价项 名称 名称 名称 Ww W w 故障密度 0.40 可靠性 0.2 成熟性 1.00 平均失效间隔时间(MTBF 0.60 0.1l0 描述的完整性 易理解性 0.30 可明显识别的功能 0.55 0.35 易用性 0.25 输人的有效性检查 帮助文档的有效性 0.70 易学习性 0.20 帮助机制的有效性 0.30 -致性 0.15 错误的纠正 0.20 0.,.15 使用中默认值的可用性 易操作性 0.30 使用中的消息的可理解性 0,15 运行差错的易恢复性 0.20 完成指定任务过程中误操作的次数 0.05 易用性 0.25 价 可还原性 0.10 说 界面色彩对视觉的吸引力 0.20 明 界面元素尺寸的合理性 0.10 0.10 吸引性 界面元素形状的舒适度 0.20 布局的合理性 0.30 用户的感受度 0.30 响应时间 0,60 0.15 效率 时间特性 1.00 吞吐率 0.40 硬件适应性 0.15 操作系统适应性 0.15 0.05 可移植性 适应性 数据库适应性 0.1 1.00 支撑软件适应性 0.,05 有效软件共存性 0.6o D.3度量结果的计算 经过功能性,可靠性,易用性、可移植性等方面的测试,并经过测试记录分析、统计,获得如下相关统 计数据 该软件共有功能48个,共设计功能测试用例48个,安全保密性测试用例14个,功能依从性测 试用例2个,可靠性测试用例4个,效率测试用例1个,可移植性测试用例2个 功能性测试中,共发现 12个功能存在问题,发现问题(缺陷)24个;2个安全漏洞;软件不支持所要求的课件标准;28个页面不 符合wEB标准 可靠性测试中,连续运行软件72h,未出现故障或失效 易用性采用用户使用和用户 22
GB/T32904一2016 调查的方式进行 可移植性测试中,客户端浏览器使用Firefox3.0时,28个页面显示不完整 详细统 计数据见表D.3. 表D.3测试数据统计表 子特性 度量元 测试数据 测试结果 特性 X=1一A/B A=12 功能的充分性 A=检测出不符合需求的功能数 B=48 B=需求规格说明中描述的功能总数 X=0,75 X=1一A/B A=0 功能实现的完 A=检测出缺少的功能数, 完备性 B=48 整性 B =需求规格说明中描述的功能总数 X=1.00 12 功能实现的覆 B A=检测出不符合需求或缺少的功能数 =48 盖率 X=0.75 B一需求规格说明中描述的功能总数 =1一A/B 数据项的正 导致数据项不符合规定准确度的测试用例数; B =4 确性 -用于确认数据项满足规定准确度的测试用例总数x=1.0o 正确性 =1一A/B =0 功能性 预期的符合性 导致实际结果与预期结果不相符的测试用例数 B=48 -用于确认实际结果符合性的测试用例总数 X=1,00 =A/B A=12 访问的 可 控 保密 -检测出的已能正确实现控制非法操作的不同类 B=14 制性 安全性 型数; X=0.86 B=需求规格说明中要求控制的非法操作的类型数 =1一A/B A-测试时发现还未实现规定的功能的依从性的 功能的依从性 B=1 项数; 功能性的 B=规定的功能的依从性项的总数 依从性 =96 界面的依从性 A=按规定正确实现的界面数目; B=124 -要求依从性的界面总数 x=0.7 =A/B A=0 故障密度 检测到的故障数; B=48 -软件产品的规模 X=0 可靠性 成熟性 =1一T1/T T=72 平均失效间隔 T=累计测试时间(单位小时; TI=0 时间(MTBF) T1一 相继发生失效之间的时间间隔累计 X=l.00 X=A/B 48 A-在阅读完用户手册后能正确理解的功能(或功能 易用性 易理解性描述的完整性 B=48 的类型)数; X=1.00 B =用户需要理解的功能(或功能的类型)数 23
GB/T32904一2016 表D.3(续 子特性 测试数据 测试结果 特性 度量元 X=A/B A=在培训前,用户可以根据界面提示进行操作的功 A=48 可明显识别的 能数; B=48 功能 B=培训前,用户应该根据界面提示进行操作的功X=1.0o 易理解性 能数 X=A/B A=347 输人的有效性 A=能够对输人数据进行有效性检查的功能数; B=347 检查 B一要求对输人数据进行有效性检查的功能数 x=1.00 X=A/B A=5 帮助文档的有 B=5 A=用户在使用阅读完帮助文档后理解的功能数 效性 B=软件的功能数 X=1,00 易学习性 =A/B 帮助机制的有 B=9 用户使用帮助后完成的功能数; 效性 B =用户需要使用帮助完成的功能数 X=1.00 =A/B 47 -致性 -符合内,外部一致性要求的系统元素数; 48 B =要求必须符合内部一致性要求的系统元素的数 X=0,.98 =A/B A=14 -用户在使用系统完成某项任务时成功纠正错误的 错误的纠正 B=14 次数; X =1.00 B=用户在使用系统完成某项任务 易用性 A=16 使用中默认值 A=用户可自已选择的参数的功能数; B=16 的可用性 X=1.00 B一要求可供用户自己选择参数的功能数 X=A/B A=32 使用中的消息 B =在使用过系统后,能够被用户理解的系统消息数; =32 的可理解性 -使用系统过程中提示的消息数 x=1.00 X=A/B A=14 易操作性运行差错的易 B =14 A=能够容忍用户差错并帮助用户恢复的功能的数 恢复性 B=软件的功能数 X =1,00 =1一A/B 完成指定任务 A=用户在使用系统完成某项任务时出现误操作的步 A =14 过程中误操作骤次数 B=124 B 的次数 =用户在正常情况下,完成某项任务所用的步骤X=0.89 次数 =A/B A=14 可还原性 -可以恢复到原状态的功能数 B=14 B=要求可以恢复到原状态的功能数 X=1.00 =A/B A =72 界面色彩对视 -在使用过系统后,感觉界面配色方案舒适的用户 B=120 觉的吸引力 人数; X=0.6 使用过系统的用户人数 2
GB/T32904一2016 表D.3(续 子特性 测试数据 测试结果 特性 度量元 =A/B A=72 界面元素尺寸A=在使用过系统后,感觉界面尺寸方案舒适的用户 B =120 的合理性 人数; X=0,6 -使用过系统的用户人数 B= =72 =在使用过系统后,感觉界面形状方案舒适的用户 界面元素形状 B一120 的舒适度 人数; X =0.6 -使用过系统的用户人数 易用性 吸引性 A=符合工作要求及操作方便性要求的界面布局及元A=72 素数 B=120 布局的合理性 -要求必须符合工作要求及操作方便性要求的界面X=0.6 布局及元索数 =A/B =72 用户的感受度 A=对使用用户进行调查,认为感受度高的用户 B=120 B =进行调查的所有用户" X=0,6 -TT =多个功能或操作的平均响应时间; -需求中要求的平均响应时间; T=9,43 0.901.10时,X=0 T/T,<0.9,X=1 =X/R.(0GB/T32904一2016 D.4评价 结合度量元过程一览表以及度量元权重,得到质量量化评价汇总表,如表D.4所示 表D,4质量评价汇总表 特性 子特性 度量元 综合 评价 权值 权值 权值 测量 名称 测量值 名称 测量值 名称 项 值x W (W W 0.75 功能的充分性 0.40 完备性 0.50 0.83 功能实现的完整性 0.30 1.00 功能实现的覆盖率 0.30 0.75 数据项的正确性 0.30 1.00 功能性 正确性 0.30 0.82 0.20 1.00 预期的符合性 0,.70 1.00 保密安全性 访问的可控制性 0.20 0,86 1.00 0.86 功能性的依从性 功能性的 0,.60 0.10 0.31 依从性 0.77 界面标准的依从性 0.40 故障密度 0,40 可靠性 0.20 0.60 成熟性 1.00 0,60 平均失效间隔时间(MTBF 0.60 1.00 描述的完整性 0.10 1.00 易理解性 可明显识别的功能 0.55 0.30 1.00 1.00 输人的有效性检查 0.35 1.00 帮助文档的有效性 0,70 1.00 易学习性 0.20 1.00 帮助机制的有效性 0.30 1,00 -致性 0.15 0.98 错误的纠正 0.20 1.00 使用中默认值的可用性 0.15 1.00 使用中的消息的可理解性 0,15 1.00 0.25 0.92 易用性 易操作性 0.30 0.99 运行差错的易恢复性 0,20 1.00 完成指定任务过程中误操 0.,0s 0.89 作的次数 可还原性 0,10 1.00 界面色彩对视觉的吸引力 0.20 0.60 0.1o 0.60 界面元素尺寸的合理性 吸引性 0.20 0.60 界面元素形状的舒适度 0.10 0.60 布局的合理性 0,30 0,60 用户的感受度 0,.30 0,60 26

软件质量量化评价规范GB/T32904-2016

随着信息时代的不断发展,软件已经成为各个行业中不可或缺的一部分。而优秀的软件质量对于提高企业效率、降低成本、保证用户满意度等方面都具有非常重要的意义。因此,在软件开发过程中进行有效的质量评价显得尤为关键。

软件质量量化评价规范GB/T32904-2016就是针对软件质量进行标准化评价的规范。该规范主要从软件质量模型、评价指标体系、评价方法和结果表示等方面进行了详细的规定。

根据该规范,软件质量模型可以分为四个层次:基础层、管理层、执行层和评价层。其中,基础层包含了软件开发的基础设施、资源和环境;管理层包括了软件项目管理、质量管理和人员管理等方面;执行层则是软件开发的具体实施过程,包括需求分析、设计、编码、测试等各个环节;评价层则是根据规定的指标对软件质量进行评价。

此外,该规范还针对不同阶段的软件开发过程提出了不同的评价指标。在需求分析阶段,重点关注是否满足用户需求、是否符合法律法规等方面;在设计阶段,则主要考虑软件结构的合理性、可维护性等因素;在编码和测试阶段,则着重于代码的规范性、测试用例的充分性等方面。

在实际应用中,GB/T32904-2016规范可以为软件开发企业提供以下方面的帮助:

  • 为软件质量评价提供了科学严谨的标准化方法。
  • 通过量化评价,使得评价结果更加客观、准确和可比较。
  • 促进软件开发过程的规范化和标准化,提高软件生产效率。
  • 为软件开发企业提供了一种更为有效的质量管理手段,保证软件质量。

总之,软件质量量化评价规范GB/T32904-2016是一项重要的标准化工作,对于提高软件质量、推动软件产业发展具有重要的意义。未来随着软件开发技术的不断进步和标准化工作的不断完善,相信该规范也将会得到更广泛的应用和认可。

和软件质量量化评价规范类似的标准

信息技术指静脉识别系统指静脉图像数据格式
上一篇 本文分享国家标准信息技术指静脉识别系统指静脉图像数据格式的全文阅读和高清PDF的下载,信息技术指静脉识别系统指静脉图像数据格式的编号:GB/T32903-2016。信息技术指静脉识别系统指静脉图像数据格式共有19页,发布于2017-03-01
非结构化数据访问接口规范
本文分享国家标准非结构化数据访问接口规范的全文阅读和高清PDF的下载,非结构化数据访问接口规范的编号:GB/T32908-2016。非结构化数据访问接口规范共有53页,发布于2017-03-01 下一篇
相关推荐