工作量细节评估说明
参数说明
工作量细节 |
说明 |
---|---|
生态拓展与推动 |
生态关系拓展、跟踪适配过程并推动适配迁移的全程工作量。 |
应用调研 |
调研应用详细技术细节、应用及业务场景性能指标等的全程工作量。 |
迁移技术方案设计 |
分析并制定迁移替换策略。对目标软件进行技术栈分析,评估组件迁移适配可行性及工作量,并制定工作计划。 |
上线商用 |
已完成编译迁移的软件,按流程完成版本发布、上线,仅包含版本发布的工作量。 |
准备适配测试资源 |
准备适配、测试所用的物理服务器、远程实验室、线上云服务器等资源(含物理服务器上架加电、远程访问账号申请等)。 |
适配软件支撑环境准备 |
安装无需重新编译,可直接使用的OS、编译器、JDK、其他工具软件。 |
开源依赖组件源码准备 |
获取所需编译的开源依赖组件源码、SO库文件等,包括Git Clone、源码下载等方式。 |
编译打包开源依赖组件 |
在编译环境中对已准备好的开源依赖组件源码进行编译、打包。 |
对接华为或第三方产品 |
对接华为或第三方产品组件,包括接口对接、问题排查与测试。 |
自研代码修改与编译 |
|
ISV自测 |
ISV按照原软件设计说明书以及测试用例进行自测试,包括单元测试、接口测试、系统功能测试以及其他基线测试等。工作量与ISV自测用例数有关,请根据实际情况输入所需执行的测试用例数。 |
联合测试 |
ISV与华为进行联合测试,包括系统功能测试、业务场景集成测试、性能测试与调优等。工作量与联合自测用例数有关,请根据实际情况输入所需执行的测试用例数。 |
计算公式
可通过“/opt/DevKit/devkitplugins/porting/config/xc_model/workload_model.json”文件修改工作量细节评估的参数值。其中“/opt”为工具安装目录,请根据实际情况替换。
参数 |
说明 |
---|---|
xx_keyword |
表示该工作的名称。 |
max |
表示该工作的最大值。 |
min |
表示该工作的最小值。 |
standard |
表示该工作的权重,实际工作量 = 工作任务数 * standard。 以“ISV自测”为例,ISV自测用例数为500,默认权重为0.1,则工作量为500 * 0.1 =50人/天。 |
default |
表示该工作的默认值。 |
工作量计算公式如下:
总工作量 = 生态推动与发展 + 应用调研 + 迁移技术方案设计 + 上线商用
+ 编译型代码行数 * 编译型语言权重(默认0.04)
+ 解释型语言模块数 * 解释型语言权重(除“完全兼容”之外的JAVA应用数目*4)
+ ISV自测用例数 * ISV自测权重(默认0.1)
+ 联合测试用例数 * 联合测试权重(默认0.1)
+ 部署规模 * 准备适配测试资源权重(默认0.5)
+ 工具软件数量 * 适配软件支持环境准备权重(默认0.5,工具软件数量是包括无需重新编译的OS、编译器、JDK、其他工具软件)
+ 开源组件数量 * (开源依赖组件源码准备权重+编译打包开源依赖组件权重)
+ 中间件数量 * 对接华为或第三方产品权重(默认15)
生态推动与发展、应用调研、迁移技术方案设计、上线商用默认均为2人天,若是迁移性统计全部为“完全兼容”,则均为0人天。

若用户误删workload_model.json文件,将读取“/opt/DevKit/devkitplugins/porting/config/xc_model/xc_model_bak”备份路径下默认模型文件。用户若需修改,可将备份文件拷贝至xc_model路径下,命令如下:
cd /opt/DevKit/devkitplugins/porting/config/xc_model cp xc_model_bak/workload_model_bak.json workload_model.json chown -R devkit:devkit workload_model.json chmod 644 workload_model.json