摘要
本发明涉及软件开发技术领域,公开了一种软件开发系统以及软件开发方法。该软件开发方法包括:构建多维技术债务量化模型,基于代码复杂度、变更频率、缺陷关联度等因素计算技术债务评分;构建代码语义多层次表示模型,通过抽象语法树、数据流图和控制流图的组合分析,构建代码的多层次表示;应用自监督学习模型训练代码表示,识别代码中蕴含的开发意图和业务概念;生成上下文相关的重构建议;优化重构路径规划。本发明通过对技术债务的客观量化和代码语义的深度理解,解决了现有技术中技术债务管理难以量化和重构决策缺乏科学依据的技术问题,实现了代码维护成本显著降低和开发效率大幅提升。
技术关键词
软件开发方法
监督学习模型
重构
抽象语法树
软件开发系统
多层次
语义
案例库
复杂度
意图
自然语言
语法结构
监督学习算法
软件开发技术
损失函数优化
评分算法
概念
规划
生成代码