DB21 T 3891-2023 软件适配验证技术规范.pdf
《DB21 T 3891-2023 软件适配验证技术规范.pdf》由会员分享,可在线阅读,更多相关《DB21 T 3891-2023 软件适配验证技术规范.pdf(19页珍藏版)》请在麦多课文档分享上搜索。
1、ICS91.12025CCS L 7721辽宁省地方标准DB21/T 38912023软件适配验证技术规范Technical specification for software adaptation verification2023-12-30 发布2024-01-30 实施辽宁省市场监督管理局 发 布DB21/T 38912023I目次前言.III1 范围.12 规范性引用文件.13 术语和定义.14 缩略语.25 概述.25.1 角色与职责.25.2 适配验证流程.26 准备阶段.36.1 工作流程.36.2 主要任务.36.2.1 适配验证委托.36.2.2 信息提供.36.2.3 工
2、具确认.46.2.4 方案编制.47 适配环境确认阶段.47.1 工作流程.57.2 主要任务.57.2.1 适配环境分析.57.2.2 环境确认.58 适配验证实施阶段.58.1 工作流程.58.2 主要任务.68.2.1 适配测试.68.2.2 代码修改.68.2.3 测试验证.68.2.4 性能调优.79 报告编制阶段.89.1 工作流程.89.2 主要任务.89.2.1 问题分析.89.2.2 适配验证结论形成.9DB21/T 38912023II9.2.3适配验证报告编制.9附 录A(资料性)适配验证委托单.10附 录B(资料性)信息收集调研表模板.11附 录C(资料性)适配验证结论
3、判定规约.12DB21/T 38912023III前言本文件按照GB/T 1.12020标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由辽宁省工业和信息化厅提出并归口。本文件起草单位:北方实验室(沈阳)股份有限公司、辽宁鲲鹏生态创新中心有限公司、辽宁省信息中心、沈阳市信息中心、辽宁省市场监管事务服务中心、辽宁省标准化研究院。本文件主要起草人:白杨、张健楠、李国良、袁洪朋、李海涛、刘强、刘文志、郝博、赵兴彦、隋大智、张建宇、王海涛、刘兴华、段晓祥、尧忠雍、张昊、王长亮、邱学思。本文件发布实施后,任何单
4、位和个人如有问题和意见建议,均可以通过来电和来函等方式进行反馈,我们将及时答复并认真处理,根据实际情况依法进行评估及复审。归口管理部门通讯地址:辽宁省工业和信息化厅(沈阳市皇姑区北陵大街45-2号),联系电话:024-86893258。标准起草单位通讯地址:沈阳市浑南新区三义街6-1号21层,联系电话:024-83785843。DB21/T 389120231软件适配验证技术规范1范围本文件规定了软件适配验证准备阶段、适配环境确认阶段、适配验证实施阶段、报告编制阶段的工作过程、工作任务及相关活动。本文件适用于信息技术应用创新等软件适配验证。注1:本文件若无特别说明,“软件”均指信息技术应用创新
5、软件。注2:本文件中“适配环境”均指信息技术应用创新环境。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 11457 信息技术 软件工程术语GB/T 25000.51-2016 系统与软件工程 系统与软件产品质量要求与评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则3术语和定义GB/T 11457界定的以及下列术语和定义适用于本文件。3.1软件迁移software migration将基于某种指令集架构
6、开发的软件通过一系列的代码修改,部署到另一种指令集架构的环境中,使软件在新的环境中正常运行的过程。3.2X86 架构 x86architecture一类基于复杂指令集(CISC)的处理器架构。3.3SO 库shared object libraryLinux操作系统下的共享动态链接库。3.4流式软件streaming software编辑文件的软件。DB21/T 3891202323.5版式软件layout software呈现文件的工具。3.6签名软件signature software在版式软件上签名的软件。4缩略语下列缩略语适用于本文件。CPU:中央处理器(central process
7、ing unit)JDK:语言的软件开发工具包(java development kit)5概述5.1角色与职责软件迁移到适配环境应由委托单位统一组织,在软件开发单位的配合下,由适配验证机构具体实施。主要角色及职责包括:a)委托单位:软件的使用、责任单位,发起适配工作委托;b)软件开发单位:提供软件的源代码或安装包,在适配验证机构诊断出不兼容代码后,完成软件代码修改、数据迁移等工作;c)适配验证机构:提供软件适配验证服务的第三方机构。5.2适配验证流程适配验证实施过程包括四个阶段:准备阶段、适配环境确认阶段、适配验证实施阶段、报告编制阶段,委托单位、软件开发单位、适配验证机构之间沟通、配合应贯
8、穿整个适配验证过程。每一个阶段有相应的工作任务,如表 1 所示。表 1工作任务说明表适配验证阶段工作任务准备阶段适配验证委托信息提供工具确认方案编制适配环境确认阶段适配环境分析环境确认适配验证实施阶段适配测试代码修改测试验证性能调优DB21/T 389120233表 1工作任务说明表(续)适配验证阶段工作任务报告编制阶段问题分析适配验证结论形成适配验证报告编制6准备阶段6.1工作流程适配验证机构接受委托单位的委托,软件开发单位提供软件适配相关软、硬件信息,适配验收机构确认测试工具并编制适配方案。工作流程见图 1。图 1准备阶段工作流程6.2主要任务6.2.1适配验证委托适配验证机构在收到委托单
9、位适配验证委托单(参考附录 A)后,启动适配验证工作。任务描述:a)适配验证机构应成立适配验证项目组,委派具有经验的项目经理和技术人员负责适配验证相关工作;b)适配验证机构应组织委托单位、软件开发单位共同召开项目启动会,明确各方职责、权力和义务;c)适配验证机构应签署保密协议,规定适配验证机构保密方面的权利与义务。6.2.2信息提供适配验证机构调研相关软、硬件信息(参考附录 B),软件开发单位配合调研并提供相关信息,内容见图 2。任务描述:a)适配软件信息:软件源码/安装包、开发语言类型等;适配验证委托信息提供工具确认方案编制DB21/T 389120234b)软件环境信息:软件开发单位提供原
10、部署环境软件信息,包括操作系统、数据库、中间件、编译器等品牌、型号、版本信息;软件中涉及的其它开源软件、商业软件信息等。c)硬件环境信息:软件开发单位提供原部署环境硬件信息,包括服务器、CPU、内存、磁盘、网卡等。图 2信息收集内容6.2.3工具确认适配验证机构根据软、硬件信息情况,确认适配验证相关工具。任务描述:适配验证机构准备本次适配过程中用到的测评工具,包括代码迁移工具、兼容性测试工具、性能测试工具、性能分析工具等。6.2.4方案编制适配验证机构编制适配验证方案应通过内部审核,提交委托单位签字认可。适配验证方案内容应包括但不限于以下内容。任务描述:a)项目概述:应包括委托单位相关信息,软
11、件开发单位、适配验证机构职责,软件业务和数据的重要程度等;b)适配软件信息:应包括适配软件的业务概述、设计框架图、网络拓扑图等,尤其强调软件开发单位应提供软件源码/安装包、软件开发语言类型;c)测试依据:应包括适配验证参考标准和相关文档;d)适配环境分析:应包括软件环境信息、硬件环境信息相关内容,并确认适配环境;e)测试工具介绍:应包括工具确认相关内容;f)实施阶段:应包括适配测试、代码修改、测试验证、性能调优等内容;g)报告编制阶段:应包括问题分析、适配验证结论形成、适配验证报告编制等内容;h)人员安排:应包括项目组相关人员清单;i)进度安排:应包括各个阶段的相对时间安排和主要工作内容。7适
12、配环境确认阶段软件环境信息硬件环境信息服务器/CPU/内存/磁盘/网卡等操作系统/数据库品牌、型号、版本中间件/编译器品牌、型号、版本软件源码/安装包开源软件商业软件开发语言类型适配软件信息DB21/T 3891202357.1工作流程适配验证机构应根据收集到的软、硬件信息,分析软件迁移可行性;软件开发单位配合适配验证机构搭建、确认适配环境。工作流程见图 3。图 3适配环境确认阶段工作流程7.2主要任务7.2.1 适配环境分析适配验证机构分析软件原部署环境与适配环境的匹配度,搭建适配环境。任务描述:a)自研软件分析:分析软件自研部分开发语言、开发工具包、编译器等是否支持适配环境,如不支持需要进
13、行替换;b)开源软件分析:如适用,分析软件开源部分的版本是否支持适配环境,如不兼容需要进行替换;c)商用软件分析:如适用,分析软件中包含商用软件部分的版本是否支持适配环境,如不兼容需要进行替换;d)操作系统分析:分析软件原部署环境使用操作系统品牌、型号和版本等是否兼容适配环境,如不兼容则需替换;e)数据库分析:分析软件原使用的数据库品牌、型号和版本是否兼容适配环境,如不兼容则需替换;f)中间件分析:分析软件原使用的中间件品牌、型号和版本等是否支持适配环境,如不兼容则需替换。7.2.2 环境确认根据适配验证机构适配环境分析结果,委托单位和软件开发单位确认适配环境。8适配验证实施阶段8.1工作流程
14、软件开发单位应提供适配软件的源代码/安装包,适配验证机构进行适配测试,识别出不兼容部分代码,提出修改意见;软件开发单位应按照适配验证机构提供的修改意见修改代码,重新编译/打包后提供修改后源代码/安装包;适配验证机构应对修改后的软件进行测试验证并提出测试问题,软件开发单位进行修改;适配验证机构应分析软件性能瓶颈,汇总调优建议,软件开发单位应按照调优建议进行性能优化。工作流程见图 4。适配环境分析环境确认DB21/T 389120236图 4适配验证实施阶段工作流程8.2主要任务8.2.1 适配测试适配验证机构发起适配测试,对软件开发商提供的源代码/安装包进行测试诊断,识别不兼容指令集代码。任务描
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB21 3891-2023 软件适配验证技术规范 3891 2023 软件 验证 技术规范
