1、SJ 中华人民共和国电子行业标准FL 0112 SJ 21143.1-2016 军工软件质量度量一可移植性第1部分:指标体系lVliUrry software quality measurement阳Portability-Part 1:Indicator system 2016-01-19发布2016-03-01实施国家国防科技工业局发布SJ/T 21143.1-2016 刚言术开发中心、北京邮电大学、SJ 21143.1-2016 寻|本部分从军工软件的适应性、易替换性及易安装性三个方面考虑,提出了可移植性指标体系。本部分适用于各种军工软件,但并非每种指标适用于各种军工软件。软件的研制方、
2、需求方、质量保证人员和独立第三方评价者等可以从本部分中选择合适的指标,亦可以修改指标或使用本部分未包括的其他指标,用来定义可移植性质量需求,评价软件的可移植性,度量可移植性质量情况或作其他用途。SJ 21143.2 军工软件质量度量-可移植性第2部分:度量方法给出了如何获得可移植性指标测量值的度量方法,SJ 21143.3 军工软件质量度量一可移植性第3部分:测试方法描述了可移植性指标的测试方法。本部分可与SJ21143.2和SJ21143.3联合使用。II 1 范围2 规范性引用文件下列文件中的修改单是否可使用3.1 注:4 缩略语5 模型框架5.1 质量模型结构军工软件质量度量-可移植性第
3、1部分:指标体系SJ/T 21143.1-2016|用文件,其随后所有的协议的各方研究部分。本条定义了软件质量模型,该模型可定量地度量软件满足各利益方需求的程度。软件质量由若干个特性组成,其中部分特性又可划分为若干个子特性。图1描述了软件质量、质量特性、质量子特性以及度量指标之间的关系。SJ 21143.1-2016 软件可移植性质量模型度11指标15.2 安装效率安装灵活性安装完整性安装影响性卸载难回创性安收咄咄蜻易位安装正确性用户支持功能的一致性功能内含性数据连续性移植的用户友好性数据结构适应性通信环境远-M皿性组织环境适应性支撑软件适应性数据库适威性M阵作系统适应性硬件适应性软件可移植性
4、的质量模型图22 SJ/T 21143.1-2016 6 指标体系6.1 适应性6.1.1 概述适应性指软件毋需采用额外的活动或手段就可适应不同指定环境的程度。软件的适应性包括以下度量指标,分别为硬件适应性、操作系统适应性、数据库适应性、支撑软件适应性、组织环境适应性、通信环境适应性、数据结构适应性和移植的用户友好性。6.1.2 硬件适应性硬注l注26.1.3 括要求。注:6.1.4数据库适应性忿数据库适应性指软件对各种不同数据阵气公费相应版本的适应程度。未使用数据库的软件对本指标不作要求。,.,.注1:能够适应的数据库越多,则软件垫苞黯障改变的影响越小.&P软件的数据库适应性越强。注2:数据
5、库包括数据库管理系统、摇撞文件、数据块。注3:对数据库的要求一般在.件哑制任务书中规定.6.1.5 支撑软件适应性沟支撑软件适应4匪路散件对正常运行所必需依赖的支撑软件的适应程度。注1:支撑软件包括毕可件、语言运行环境以及其他必须被安装的支撑软件等。注2:能够适应的支撑软件组合数越多,则目标软件受支撑软件改变的影响越小,即软件的支撑软件适应性越强。6.1.6 组织环境适应性组织环境适应性指软件对于不同的组织结构和业务流程的适应程度。注1:组织环境是指用户组织的业务运行环境.在2:组织环模的要求一般在运行方案说明中规定.注3:失效的功能越少,则目标软件受组织环境改变的影响越小,即软件的组织环境适
6、应性越强。6.1.7 通信环境适应性通信环境适应性指软件对不同的通信环境的适应程度。无交互传输的软件对本指标不作要求。注:通信环境包括传输速率、拓扑结构、传输技术、通信协议等.6.1.8 数据结构适应性3 SJ 21143.1-2016 数据结构适应性指软件对不同数据结构的适应程度。注1:直同时考虑数据类型的变化和数据格式的变化。注2:适应的数据结构越多,则目标软件受数据结构改变的影响越小,即软件的数据适应性越强.6.1.9 移植的用户友好性移植的用户友好性指对软件执行移植操作的容易程度。6.2 易替换性6.2.1 概述易替换性指软件在相同环境下软件的易替换性包括以下6.2.2 数据连续性6.
7、3.2 安装正确性注:本条中的安装包含安装、6.3.3 安装难易性安装难易性指软件在特定环境中安装的难易程度。注:本条中的安装包含安装、重新安装和部分升级三种操作.6.3.4 卸载难易性卸载难易性指软件在特定环境中卸载的难易程度。6.3.5 安装影晌性安装影响性指软件的安装过程对其他软件或设备的正常运行影响程度。注1:宜考虑安装过程中受到的影响,如目标软件安装过程中其他软件无法运行等情况。4 SJ/T 21143.1-2016 注2:对于安装完成之后造成的影响应该由软件适应性指标或者其他指标来进行测量.注3:本条中的安装包含安装、重新安装和部分升级三种操作。6.3.6 安装完整性安装完整性指软
8、件在特定环境下安装完成后功能的完整程度。注:本条中的安装包含安装、重新安装和部分升级三种操作。6.3.7 安装灵活性安装灵活性指在软件被实施安装的过程中提供的可供用户进行定制操作内容的丰富程度。注:本条中的安装包含安装、重新安装和部分升级三种操作。6.3.8 安装效率安装效率指软件安装操作的时间满足度。注:本条中的安装包含安装、重新安装和部分升级三种操作.7 说明事项本部分的用户可以针对具体软件的不同移植需求,剪者创险用本部分中的指标。本部分的预期用户包括c.广a)研制方,当:1)规定软件可移植性需声称的可移植3)发布可移植性符合性4)宣传软件可移植性特b)需求方,其可能:1)把预期的工作证务
9、要求与现有软件的产品说明信息进行比较:2)检验要求是否被满矩c)质量保证人虽布独立第三方评价者也可参考使用本部分。在软件生存周期盼各个阶段,可根据各自的需求使用本部分。注:例如在需求分桥阶段,本部分可作为需求分析的重要指雨。5 SJ 21143.1-2016 参考文献1 GB/T 5271.1-2002信息技术词汇第l部分:基本术语(eqvISO/IEC 2382-1:1993)2 GB/T 5271.20-2002信息技术词汇第20部分:系统开发(eqvISO/IEC 2382-1:1990)3 GB/T 20157-2006信息技术软件维护(ISO/IEC14764:1999,IDT)4
10、GJB 5236-2004 军用软件质量度量5 ISO/IEC 25010:2011 Systems and software engineering-Systems and software Quali ty Requirements and Evaluation(SQuaRE)-System and software quality models 6 ISO/IEC 25021:2012 Sy当归白白白吗ZZ巾g-Systems and software prod川Quality Requirements and 7 ISO/IEC CD 2 Quality Requiremen quality 6 百A忿-、低、v冶.怂令b(j