当前位置: 首页 > 专利查询>任民民专利>正文

一种文档与代码一体化的管理系统和方法技术方案

技术编号:20024721 阅读:37 留言:0更新日期:2019-01-06 04:00
本发明专利技术公开了一种文档与代码一体化的管理系统,其包括需求管理模块、系统设计模块、编码管理模块、测试管理模块、运维管理模块、关联关系建立模块和存储模块。本发明专利技术还提供了一种文档与代码一体化的管理方法,通过建立需求与代码一一对应、版本一致的管理方式,为需求方、协调方、设计方、开发方、测试方、运维方等建立不同角度的视图,从而使各方便捷的掌控项目进度,降低沟通成本;同时有利于更好的管理、控制整个项目的进度、成本、质量和对外服务水平。

【技术实现步骤摘要】
一种文档与代码一体化的管理系统和方法
本专利技术涉及软件开发
,具体地是涉及一种文档与代码一体化的管理系统和方法。
技术介绍
随着社会的不断进步,市场竞争的激烈程度不断增强,软件系统的逐渐复杂化,传统的软件过程管理系统已不再适应于当前大部分的软件开发流程,其主要缺陷如下:1)文档在更新过程中未能即时归档,导致需求方、协调方、开发方、测试方信息不对等的风险,增加了沟通成本。2)文档未与代码建立完全关联,导致文档与代码分化各成体系,不便于追述需求的产生、变更到最终实现的版本及原由。因此,本专利技术的专利技术人亟需构思一种新技术以改善其问题。
技术实现思路
本专利技术旨在提供一种文档与代码一体化的管理系统和方法,其通过建立需求与代码一一对应、版本一致的管理方式,为需求方、协调方、设计方、开发方、测试方、运维方等建立不同角度的视图,从而使各方便捷的掌控项目进度,降低沟通成本;同时有利于更好的管理、控制整个项目的进度、成本、质量和对外服务水平。为解决上述技术问题,本专利技术的技术方案是:一种文档与代码一体化的管理系统,包括:需求管理模块,用于供需求方发起需求,协调方进行进一步整理,并由需求方进行确认,形成最终确认需求;系统设计模块,用于供设计方根据最终确认需求,进行系统设计,所述系统设计包括但不限于任务拆分、工期评估、模块设计和任务分配;编码管理模块,用于供开发人员按照系统设计的要求进行编码和改进;测试管理模块,用于供测试人员对代码进行测试;运维管理模块,用于供运维方对代码进行在线发布并对外提供服务;关联关系建立模块,用于建立需求管理模块、系统设计模块、编码管理模块和/或测试管理模块之间的关联关系;存储模块,用于对需求管理模块、系统设计模块、编码管理模块、测试管理模块和/或关联关系建立模块中产生的文档和代码进行保存。优选地,所述系统设计模块具体包括:任务拆分单元,用于将最终确认需求根据业务相关性和可拆分性进行任务拆分,拆分出的任务包括但不限于编码任务和测试任务;工期评估单元,用于根据任务拆分情况至下而上进行工期汇总,由设计人员进行整体评估,并确认其合理性;模块设计单元,用于供设计人员根据模块相关性,定义业务结构;任务分配单元,用于进行任务分配。优选地,所述编码管理具体包括:编码任务接收单元,用于供开发人员收到被分配的编码任务后,参考最终确认需求进行理解和确认;在此过程中若产生疑问,通过在线或离线的方式与协调人员进行沟通,并进行记录;任务编码单元,用于根据模块设计单元提供的业务结构,对其进行填充和业务实现;当实现过程中出现疑惑时可与设计人员进行沟通,并进行补充完善;BUG修订单元,用于对测试过程反馈回的BUG进行修订;任务提交单元,用于完成任务编码或BUG修订后,进行检查确认,并提交给测试人员。优选地,所述测试管理模块具体包括:测试任务接收单元,测试人员收到被分配的测试任务后,参考最终确认需求需求进行理解和确认;在此过程中若产生疑问,通过在线或离线的方式与协调人员进行沟通,并进行记录;用例编写单元,用于根据模块设计单元提供的业务结构,进行测试用例的编写,并保存;系统测试单元,用于根据开发人员提交的测试任务进行常规系统测试,并在系统中记录BUG,并对开发人员发起BUG修订通知;系统上线单元,用于当所有BUG修订完成或经确认无需修订,由测试人员发起系统上线流程。优选地,所述需求确认模块具体包括:需求发起单元,用于供需求方将需求进行简单描述,并发起需求申请;需求整理单元,用于供协调方根据需求申请,与需求方进一步沟通,并将相关内容进行文字化、图形化、原型化,清晰、明确的表达需求细节;需求确认单元,用于供需求方对协调方提供的需求细节进行确认和补充,并形成最终确认需求;资源协调单元,用于根据最终确认需求,协调相关资源并将其数量、使用时间等相关信息录入至存储模块中,其中相关资源包括但不限于人力资源、软件资源、硬件资源。一种文档与代码一体化的管理方法,包括如下步骤:需求管理步骤,由供需求方发起需求,协调方进行进一步整理,并由需求方进行确认,形成最终确认需求;系统设计步骤,设计方根据最终确认需求,进行系统设计,所述系统设计包括但不限于任务拆分、工期评估、模块设计和任务分配;编码管理步骤,开发人员按照系统设计的要求进行编码和改进;测试管理步骤,测试人员对代码进行测试;运维管理步骤,运维方对代码进行在线发布并对外提供服务;关联关系建立模块,建立需求管理步骤、系统设计步骤、编码管理步骤和/或测试管理步骤之间的关联关系;存储步骤,用于对需求管理步骤、系统设计步骤、编码管理步骤、测试管理步骤和/或关联关系建立步骤中产生的文档和代码进行保存。优选地,所述系统设计步骤具体包括:S21:将最终确认需求根据业务相关性和可拆分性进行任务拆分,拆分出的任务包括但不限于编码任务和测试任务;S22:根据任务拆分情况至下而上进行工期汇总,由设计人员进行整体评估,并确认其合理性;S23:设计人员根据模块相关性,定义业务结构;S24:进行任务分配。优选地,所述编码管理步骤具体包括:S31:开发人员收到被分配的编码任务后,参考最终确认需求进行理解和确认;在此过程中若产生疑问,通过在线或离线的方式与协调人员进行沟通,并进行记录;S32:根据业务结构,对其进行填充和业务实现;当实现过程中出现疑惑时可与设计人员进行沟通,并进行补充完善;S33:对测试过程反馈回的BUG进行修订;S34:完成任务编码或BUG修订后,进行检查确认,并提交给测试人员。优选地,所述测试管理步骤具体包括:S41:测试人员收到被分配的测试任务后,参考最终确认需求需求进行理解和确认;在此过程中若产生疑问,通过在线或离线的方式与协调人员进行沟通,并进行记录;S42:根据业务结构,进行测试用例的编写,并保存;S43:根据开发人员提交的测试任务进行常规系统测试,并在系统中记录BUG,并对开发人员发起BUG修订通知;S44:当所有BUG修订完成或经确认无需修订,由测试人员发起系统上线流程。优选地,所述需求管理步骤具体包括:S11:需求方将需求进行简单描述,并发起需求申请;S12:协调方根据需求申请,与需求方进一步沟通,并将相关内容进行文字化、图形化、原型化,清晰、明确的表达需求细节;S13:需求方对协调方提供的需求细节进行确认和补充,并形成最终确认需求;S14:根据最终确认需求,协调相关资源并将其数量、使用时间等相关信息录入至存储模块中,其中相关资源包括但不限于人力资源、软件资源、硬件资源。采用上述技术方案,本专利技术至少包括如下有益效果:本专利技术所述的文档与代码一体化的管理系统和方法,通过建立需求与代码一一对应、版本一致的管理方式,为需求方、协调方、设计方、开发方、测试方、运维方等建立不同角度的视图,从而使各方便捷的掌控项目进度,降低沟通成本;同时有利于更好的管理、控制整个项目的进度、成本、质量和对外服务水平。附图说明图1为本专利技术所述的文档与代码一体化的管理系统的结构示意图;图2为本专利技术所述的文档与代码一体化的管理方法的流程图;图3为本专利技术所述的需求管理步骤的流程图;图4为本专利技术所述的系统设计步骤的流程图;图5为本专利技术所述的编码管理步骤的流程图;图6为本专利技术所述的测试管理步骤的流程图。具体实施方式下面将结合本专利技术实施本文档来自技高网...

【技术保护点】
1.一种文档与代码一体化的管理系统,其特征在于,包括:需求管理模块,用于供需求方发起需求,协调方进行进一步整理,并由需求方进行确认,形成最终确认需求;系统设计模块,用于供设计方根据最终确认需求,进行系统设计,所述系统设计包括但不限于任务拆分、工期评估、模块设计和任务分配;编码管理模块,用于供开发人员按照系统设计的要求进行编码和改进;测试管理模块,用于供测试人员对代码进行测试;运维管理模块,用于供运维方对代码进行在线发布并对外提供服务;关联关系建立模块,用于建立需求管理模块、系统设计模块、编码管理模块和/或测试管理模块之间的关联关系;存储模块,用于对需求管理模块、系统设计模块、编码管理模块、测试管理模块和/或关联关系建立模块中产生的文档和代码进行保存。

【技术特征摘要】
1.一种文档与代码一体化的管理系统,其特征在于,包括:需求管理模块,用于供需求方发起需求,协调方进行进一步整理,并由需求方进行确认,形成最终确认需求;系统设计模块,用于供设计方根据最终确认需求,进行系统设计,所述系统设计包括但不限于任务拆分、工期评估、模块设计和任务分配;编码管理模块,用于供开发人员按照系统设计的要求进行编码和改进;测试管理模块,用于供测试人员对代码进行测试;运维管理模块,用于供运维方对代码进行在线发布并对外提供服务;关联关系建立模块,用于建立需求管理模块、系统设计模块、编码管理模块和/或测试管理模块之间的关联关系;存储模块,用于对需求管理模块、系统设计模块、编码管理模块、测试管理模块和/或关联关系建立模块中产生的文档和代码进行保存。2.如权利要求1所述的文档与代码一体化的管理系统,其特征在于,所述系统设计模块具体包括:任务拆分单元,用于将最终确认需求根据业务相关性和可拆分性进行任务拆分,拆分出的任务包括但不限于编码任务和测试任务;工期评估单元,用于根据任务拆分情况至下而上进行工期汇总,由设计人员进行整体评估,并确认其合理性;模块设计单元,用于供设计人员根据模块相关性,定义业务结构;任务分配单元,用于进行任务分配。3.如权利要求2所述的文档与代码一体化的管理系统,其特征在于,所述编码管理具体包括:编码任务接收单元,用于供开发人员收到被分配的编码任务后,参考最终确认需求进行理解和确认;在此过程中若产生疑问,通过在线或离线的方式与协调人员进行沟通,并进行记录;任务编码单元,用于根据模块设计单元提供的业务结构,对其进行填充和业务实现;当实现过程中出现疑惑时可与设计人员进行沟通,并进行补充完善;BUG修订单元,用于对测试过程反馈回的BUG进行修订;任务提交单元,用于完成任务编码或BUG修订后,进行检查确认,并提交给测试人员。4.如权利要求2或3所述的文档与代码一体化的管理系统,其特征在于,所述测试管理模块具体包括:测试任务接收单元,测试人员收到被分配的测试任务后,参考最终确认需求需求进行理解和确认;在此过程中若产生疑问,通过在线或离线的方式与协调人员进行沟通,并进行记录;用例编写单元,用于根据模块设计单元提供的业务结构,进行测试用例的编写,并保存;系统测试单元,用于根据开发人员提交的测试任务进行常规系统测试,并在系统中记录BUG,并对开发人员发起BUG修订通知;系统上线单元,用于当所有BUG修订完成或经确认无需修订,由测试人员发起系统上线流程。5.如权利要求1-4任一所述的文档与代码一体化的管理系统,其特征在于,所述需求确认模块具体包括:需求发起单元,用于供需求方将需求进行简单描述,并发起需求申请;需求整理单元,用于供协调方根据需求申请,与需求方进一步沟通,并将相关内容进行文字化、图形化、原型化,清晰、明确的表达需求细节;需求确认单元,用于供需求方对协调方提供的需求细节进行确认和补充,并形成最终确认需求;资源协调单元,用于根据最终确认需求,...

【专利技术属性】
技术研发人员:任民民孔德刚刘晓明
申请(专利权)人:任民民
类型:发明
国别省市:安徽,34

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

1