一种基于大数据的软件开发管理系统技术方案

技术编号:39738375 阅读:8 留言:0更新日期:2023-12-17 23:40
本发明专利技术公开了一种基于大数据的软件开发管理系统,涉及软件开发管理系统技术领域;包括:项目管理模块:所述项目管理模块对软件开发项目进行全面管理;基于大数据技术,实时收集项目的各项数据;版本控制模块:所述版本控制模块控制软件源代码的版本,实现对版本创建

【技术实现步骤摘要】
一种基于大数据的软件开发管理系统


[0001]本专利技术涉及软件开发管理系统
,尤其涉及一种基于大数据的软件开发管理系统


技术介绍

[0002]随着信息技术的快速发展,软件开发已经成为现代社会不可或缺的一部分

然而,在软件开发过程中,项目管理

版本控制

代码审查等环节的管理仍然面临着诸多挑战

传统的软件开发管理系统往往无法满足现代软件开发团队的需求,如数据量大

权限划分复杂等问题

因此,亟需开发一种基于大数据的具有多级权限的软件开发管理系统

[0003]经检索,中国专利申请号为
202310416678.7
的专利,公开了一种软件开发管理系统,该软件开发管理系统,包括登录模块

验证模块

报警模块

云服务器

研发模块

测试模块

评估模块

数据模块

研发进度管理模块

密码模块

发送模块

开发人员模块和测试人员模块;所述密码模块的内部设置有第一接收单元

密码变换单元和第一发送单元,所述验证模块的内部设置有第二接收单元

密码对比单元和第二发送单元,所述数据模块的内部设置有数据分类模块
r/>数据存储单元和数据查询单元

上述专利中的软件开发管理系统存在以下不足:不能够对使用者的权限进行限定和划分,且在开发过程中,不能够为团队成员提供便捷的交流性服务,还有待改进


技术实现思路

[0004]本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种基于大数据的软件开发管理系统

[0005]为了实现上述目的,本专利技术采用了如下技术方案:
[0006]一种基于大数据的软件开发管理系统,包括:
[0007]项目管理模块:所述项目管理模块对软件开发项目进行全面管理;基于大数据技术,实时收集项目的各项数据;
[0008]版本控制模块:所述版本控制模块控制软件源代码的版本,实现对版本创建

合并

回滚的控制;
[0009]代码审查模块:所述代码审查模块对软件源代码进行质量把控,用于代码的审查

缺陷跟踪;
[0010]人员管理模块:所述人员管理模块对软件开发团队成员进行管理,包括成员的添加

删除

权限分配功能;
[0011]任务管理模块:所述任务管理模块对软件开发任务进行管理,包括任务的创建

分配

进度跟踪等功能;基于大数据技术,任务管理模块实时收集任务的各项数据;
[0012]数据分析模块:所述数据分析模块对系统中产生的各类数据进行分析,包括项目进度分析

代码质量分析

人员工作效率分析功能;
[0013]权限管理模块:所述权限管理模块对系统的权限进行管理,包括用户权限分配


色管理功能;根据用户的实际需求,动态调整用户的权限等级

[0014]优选的:所述项目管理模块包括:
[0015]项目进度管理单元:项目进度管理单元用于制定项目计划

分配任务

监控进度;
[0016]项目资源管理单元:项目资源管理单元用于人力资源

物资资源等的管理和统筹规划;
[0017]项目风险管理单元:项目风险管理单元用于风险识别

评估

应对策略的制定

[0018]优选的:所述版本控制模块包括:
[0019]版本管理单元:版本管理单元用于管理版本,并支持在特定版本上进行回滚操作,以及从备份中恢复代码;
[0020]版本比较优化单元:版本比较优化单元支持不同版本的代码进行比较,并解决冲突

[0021]优选的:所述代码审查模块包括:
[0022]静态代码分析单元:对代码进行静态分析,检测潜在的问题和缺陷;
[0023]动态代码分析单元:对运行时的代码进行动态分析,发现潜在的性能问题和安全漏洞;
[0024]代码评审单元:代码评审单元用于对代码进行评审,生成改进意见

[0025]优选的:所述人员管理模块包括:
[0026]团队组织架构管理单元:团队组织架构管理单元用于新建团队的组织架构和管理团队的组织架构;
[0027]人员考勤管理单元:人员考勤管理单元用于对团队成员的考勤进行管理;
[0028]所述任务管理模块包括:
[0029]任务分配单元:任务分配单元用于将任务分配给团队成员,并跟踪任务的完成情况;
[0030]任务优先级管理单元:任务优先级管理单元用于设置任务的优先级,任务分配单元根据优先级进行任务分配;
[0031]任务提醒与通知单元:任务提醒与通知单元用于在任务到期或发生重要变更时向团队成员发送提醒和通知

[0032]优选的:所述数据分析模块包括:
[0033]数据统计与分析单元:数据统计与分析单元用于对数据进行统计和分析;
[0034]数据可视化单元:数据可视化单元用于将数据以图表等形式进行可视化展示

[0035]优选的:所述权限管理模块包括:
[0036]角色权限管理单元:角色权限管理单元用于为不同的角色设置不同的权限;
[0037]用户权限管理单元:用户权限管理单元用于对用户的权限进行管理,确保用户只能访问自己有权限的资源和功能;
[0038]权限委派单元:权限委派单元支持将部分权限授予或临时授予其他用户或角色

[0039]优选的:还包括:
[0040]配置管理模块:配置管理模块用于管理软件项目的配置,包括配置文件的创建

修改

合并;
[0041]文档管理模块:文档管理模块用于管理软件开发过程中产生的各类文档,基于大
数据技术,实时收集文档的版本信息

修改记录等信息;
[0042]知识库模块:知识库模块用于提取软件开发过程中技术文本的技术信息,对技术信息进行归纳和整理,形成知识库

[0043]优选的:所述配置管理模块包括:
[0044]配置项定义单元:配置项定义单元用于定义各种配置项,包括数据库连接参数

日志级别;
[0045]配置值管理单元:配置项值管理单元用于编辑和保存配置项的值;
本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于大数据的软件开发管理系统,其特征在于,包括:项目管理模块:所述项目管理模块对软件开发项目进行全面管理;基于大数据技术,实时收集项目的各项数据;版本控制模块:所述版本控制模块控制软件源代码的版本,实现对版本创建

合并

回滚的控制;代码审查模块:所述代码审查模块对软件源代码进行质量把控,用于代码的审查

缺陷跟踪;人员管理模块:所述人员管理模块对软件开发团队成员进行管理,包括成员的添加

删除

权限分配功能;任务管理模块:所述任务管理模块对软件开发任务进行管理,包括任务的创建

分配

进度跟踪等功能;基于大数据技术,任务管理模块实时收集任务的各项数据;数据分析模块:所述数据分析模块对系统中产生的各类数据进行分析,包括项目进度分析

代码质量分析

人员工作效率分析功能;权限管理模块:所述权限管理模块对系统的权限进行管理,包括用户权限分配

角色管理功能;根据用户的实际需求,动态调整用户的权限等级
。2.
根据权利要求1所述的一种基于大数据的软件开发管理系统,其特征在于,所述项目管理模块包括:项目进度管理单元:项目进度管理单元用于制定项目计划

分配任务

监控进度;项目资源管理单元:项目资源管理单元用于人力资源

物资资源等的管理和统筹规划;项目风险管理单元:项目风险管理单元用于风险识别

评估

应对策略的制定
。3.
根据权利要求2所述的一种基于大数据的软件开发管理系统,其特征在于,所述版本控制模块包括:版本管理单元:版本管理单元用于管理版本,并支持在特定版本上进行回滚操作,以及从备份中恢复代码;版本比较优化单元:版本比较优化单元支持不同版本的代码进行比较,并解决冲突
。4.
根据权利要求3所述的一种基于大数据的软件开发管理系统,其特征在于,所述代码审查模块包括:静态代码分析单元:对代码进行静态分析,检测潜在的问题和缺陷;动态代码分析单元:对运行时的代码进行动态分析,发现潜在的性能问题和安全漏洞;代码评审单元:代码评审单元用于对代码进行评审,生成改进意见
。5.
根据权利要求1所述的一种基于大数据的软件开发管理系统,其特征在于,所述人员管理模块包括:团队组织架构管理单元:团队组织架构管理单元用于新...

【专利技术属性】
技术研发人员:李玉环
申请(专利权)人:广州泰通信息技术服务有限公司
类型:发明
国别省市:

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

1