鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

迁移难易度细节评分说明

可通过“/opt/DevKit/devkitplugins/porting/config/xc_model/difficulty_model.json”文件修改迁移难易度细节评分中各个指标项的评估标准。其中“/opt”为工具安装目录,请根据实际情况替换。

表1 difficulty_model.json参数说明

参数

说明

xx_keyword

表示该维度下的指标项名称。

default

表示该指标项的默认值。

options

表示该指标项支持的选项。

score

表示选项对应的权重,权重越低迁移难度越低,难易度 = (score / (∑score单选max + ∑score多选项) ) * 100。

“维护现状”为例,若选择“国内维保内+软件演进中”,默认权重为5,则难易度为5/140 * 100=3.57分。

难易度计算公式如下:

难易度总分 = (∑score / (∑score单选max + ∑score多选项) ) * 100
  • ∑score:表示所有选项对应的权重之和。
  • ∑score单选max:表示所有单选项的权重最大值之和,包含维护现状、软件类别、支持的OS、依赖组件、重要级别、数据库数据量、系统用户量、业务覆盖范围和应用场景。
  • ∑score多选项:表示多选项的权重之和,包含开发语言。

若用户误删difficulty_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/difficulty_model_bak.json difficulty_model.json
chown -R devkit:devkit difficulty_model.json
chmod 644 difficulty_model.json