【技术实现步骤摘要】
一种软件项目管理方法、装置、设备及介质
[0001]本专利技术涉及计算机
,特别涉及一种软件项目管理方法
、
装置
、
设备及介质
。
技术介绍
[0002]当前,企业在管理多个软件项目的研发工作时,使用
Git(
分布式版本控制系统
)
代码仓库管理平台,统计代码行数是重要的质量指标
。
[0003]但是,现有技术通常以提交次数和变更行数作为统计指标,以确定软件项目的变化,存在以下问题:
Git
在统计变更内容时以单行对比展示,无法直观体现业务流程变更,同时,仅通过行数统计改动量并依赖提交描述信息记录变更原因,无法准确评估改动量和变更带来的影响,这种方法限制了管理者更全面了解研发任务情况的能力,无法具体分析业务流程的变化和变更对系统的影响
。
[0004]综上所述,如何简便快速地确定软件项目的整体项目变化情况是当前亟待解决的问题
。
技术实现思路
[0005]有鉴于此,本专利技术的目的在于提供一种软件项目管理方法
、
装置
、
设备及介质,能够简便快速地确定软件项目的项目变化情况,其具体方案如下:
[0006]第一方面,本申请公开了一种软件项目管理方法,应用于软件项目管理系统,包括:
[0007]确定用户发送的针对目标软件项目的新需求对应的第一代码仓库管理平台分支;所述目标软件项目为满足预设软件项目结构的项目;所述预设软 ...
【技术保护点】
【技术特征摘要】
1.
一种软件项目管理方法,其特征在于,应用于软件项目管理系统,包括:确定用户发送的针对目标软件项目的新需求对应的第一代码仓库管理平台分支;所述目标软件项目为满足预设软件项目结构的项目;所述预设软件项目结构为以从大到小的顺序依次排列的模型文件夹
、
子模型文件夹
、
流程文件夹
、
节点文件和描述,或,模型文件夹
、
流程文件夹
、
节点文件和描述;基于用户发送的修改代码和上一版本的目标软件项目的历史代码得到当前版本的所述目标软件项目的目标代码;所述目标代码为所述第一代码仓库管理平台分支对应的代码;基于所述目标代码以深度优先遍历方式遍历所述当前版本的所述目标软件项目的各目标文件夹以生成目标索引文件,以便基于所述目标索引文件和所述历史代码对应的历史索引文件确定项目变化;索引文件包括项目索引文件和若干模型索引文件;所述目标文件夹包括所述模型文件夹和所述流程文件夹和
/
或所述子模型文件夹
。2.
根据权利要求1所述的软件项目管理方法,其特征在于,所述模型文件夹包括所述流程文件夹和所述子模型文件夹,或,所述流程文件夹;所述子模型文件夹包括所述流程文件夹;所述流程文件夹包括节点文件;所述节点文件包括所述描述;相应的,所述流程文件夹为包含标记文件的文件夹;其中,所述深度优先遍历过程中,若检测到所述标记文件则返回包含所述标记文件的所述流程文件夹的上一级文件夹中,以选择所述流程文件夹的同一级文件夹继续所述深度优先遍历过程
。3.
根据权利要求2所述的软件项目管理方法,其特征在于,所述目标索引文件中的目标项目索引文件存储有每个所述模型文件夹的模型名称;其中,所述每个所述模型文件夹的所述模型名称为所述深度优先遍历过程中确定的每个所述模型文件夹至所述模型文件夹的上一级文件夹的路径;相应的,若所述模型文件夹包括所述流程文件夹,则所述目标索引文件中的目标模型索引文件为所述模型文件夹对应的索引文件;其中,所述目标模型索引文件存储有所述模型文件夹下的每个所述流程文件夹的所述标记文件的文件名称;相应的,若所述模型文件夹包括所述流程文件夹和所述子模型文件夹,则所述目标索引文件中的目标模型索引文件为所述模型文件夹或所述子模型文件夹对应的索引文件;其中,所述模型文件夹对应的所述目标模型索引文件存储有所述模型文件夹下的每个所述流程文件夹的所述标记文件的文件名称和所述子模型文件夹的子模型名称;所述子模型名称为所述子模型文件夹至所述模型文件夹的路径;所述子模型文件夹对应的所述目标模型索引文件存储有所述子模型文件夹下的每个所述流程文件夹的所述标记文件的文件名称
。4.
根据权利要求3所述的软件项目管理方法,其特征在于,所述基于所述目标索引文件和所述历史代码对应的历史索引文件确定项目变化,包括:比对所述目标索引文件和所述目标软件项目的第二代码仓库管理平台分支对应的历史索引文件,以确定所述目标索引文件与所述历史索引文件相比的新增内容和缺少内容,并为所述新增内容增加新增标记,为所述缺少内容增加删除标记;所述新增内容包括新增模型名称和新增流程名称;所述缺少内容包括缺少模型名称和缺少流程名称;根据代码仓库管理平台提供的版本对比方式对比所述上一版本的所述目标软件项目
和所述当前版本的所述目标软件项目之间的共有文件夹中所述...
【专利技术属性】
技术研发人员:熬然,林乃泉,龚少波,赵泽钰,张郑,李恩浩,
申请(专利权)人:杭州卷瓜网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。