一种基于人工智能的软件开发管理方法技术

技术编号:41954818 阅读:10 留言:0更新日期:2024-07-10 16:41
本申请公开了一种基于人工智能的软件开发管理方法,涉及软件开发技术领域,包括:将开发需求转化为自然语言描述;根据自然语言描述数据,通过预训练的语言模型BERT得到语义特征向量;将语义特征向量作为节点特征,通过注意力机制构建语义相关性矩阵;利用图神经网络进行编码,得到上下文关系图;根据上下文关系图,利用图注意力网络进行特征聚合和更新;根据更新后的上下文关系图,利用图卷积神经网络进行特征提取,获取关键特征;将关键特征与预训练的多任务学习框架进行融合;利用预训练的编码器-解码器架构,结合关键特征和语法规则,生成代码实例。针对现有技术中软件开发过程中代码实现率低的问题,本申请提高了软件开发代码的实现率。

【技术实现步骤摘要】

本申请涉及软件开发,特别涉及一种基于人工智能的软件开发管理方法


技术介绍

1、软件开发中,代码实现率低一直是一项困扰业界的挑战。传统开发流程中,需求分析存在不准确性,代码生成效率低下,测试用例质量有限,导致开发周期长、成本高、质量难以保证。需求分析不准确导致开发方向偏差,代码生成效率低下增加开发时间和成本,测试用例质量不高使得潜在缺陷难以及时发现和修复,进而影响整体软件质量。

2、在软件开发过程中,代码实现是将设计转化为可执行程序的核心环节。低效率的代码实现直接影响软件开发的时间和成本,并可能引入潜在的缺陷。软件测试过程中,测试用例的生成和筛选依赖于人工设计,导致测试覆盖率不足,效率低下,无法充分发现潜在的代码缺陷。

3、在相关技术中,比如中国专利文献cn117492703a中提供了一种基于人工智能的软件开发方法、设备及介质,涉及软件开发
,方法包括:获取用户预先设置的软件开发需求文档,以通过自然语言处理技术,对软件开发需求文件进行关键信息提取,确定软件开发需求文档对应的软件应用场景信息、当前需求信息库和当前代码待调整参数;本文档来自技高网...

【技术保护点】

1.一种基于人工智能的软件开发管理方法,包括:

2.根据权利要求1所述的基于人工智能的软件开发管理方法,其特征在于:

3.根据权利要求2所述的基于人工智能的软件开发管理方法,其特征在于:

4.根据权利要求3所述的基于人工智能的软件开发管理方法,其特征在于:

5.根据权利要求4所述的基于人工智能的软件开发管理方法,其特征在于:

6.根据权利要求4所述的基于人工智能的软件开发管理方法,其特征在于:

7.根据权利要求5所述的基于人工智能的软件开发管理方法,其特征在于:

8.根据权利要求7所述的基于人工智能的软件...

【技术特征摘要】

1.一种基于人工智能的软件开发管理方法,包括:

2.根据权利要求1所述的基于人工智能的软件开发管理方法,其特征在于:

3.根据权利要求2所述的基于人工智能的软件开发管理方法,其特征在于:

4.根据权利要求3所述的基于人工智能的软件开发管理方法,其特征在于:

5.根据权利要求4所述的基于人工智能的软件开发管理方法,其特征在于:

6.根据权...

【专利技术属性】
技术研发人员:赵文涛马冰龙倩影李启明
申请(专利权)人:河南旭方科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1