CN108921489A - 一种软件开发管理*** - Google Patents
一种软件开发管理*** Download PDFInfo
- Publication number
- CN108921489A CN108921489A CN201810471240.8A CN201810471240A CN108921489A CN 108921489 A CN108921489 A CN 108921489A CN 201810471240 A CN201810471240 A CN 201810471240A CN 108921489 A CN108921489 A CN 108921489A
- Authority
- CN
- China
- Prior art keywords
- project
- knowledge base
- user
- module
- component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种软件开发管理***,包括项目库、***维护模块、知识库和云助手模块,项目库用于创建项目和对创建的项目进行跟进;知识库包括公有知识库,公有知识库用于分类储存资料;云助手模块包括多个用于软件开发的业务组件;***维护模块用于对公有知识库中的资料和云助手模块的业务组件进行管理以及用于供管理员对用户进行权限管理,用户使用公有知识库中的资料和云助手模块的业务组件均需要获得管理员的相应授权。本***能提高开发人员工作效率,同时防止开发人员泄密和保证项目可以持续进行。
Description
技术领域
本发明涉及软件开发技术领域,具体来说是一种软件开发管理***。
背景技术
在一个成熟的软件开发公司中,企业通常会对常见的代码片段进行收集归档并组件化,组件按业务分类进行归类形成不同的业务组件。此时,开发人员可以根据需要选择合适的业务组件进行使用,使软件项目的开发效率和开发质量提高,并且这些代码片段的组件化后,企业形成了自己的知识产权体系,并逐步积累、壮大;此外,当发现组件中个别代码存在缺陷时,可以及时进行修复,并同步到所有引用该组件的项目中去,此时只需要对相关项目进行组件更新即可完成修复过程,可见,组件化的项目开发方式,不但能降低维护成本,还能提高开发效率、维护效率、开发质量,同时形成知识产权体系。
虽然组件化开发是一个非常好的管理办法,既解决了知识产权的问题,也提高了开发过程的效率和质量,但是,在软件开发的过程中仍然存在几个问题:
第一,组件库的使用缺乏管控,所有的开发人员都可以使用,因此开发人员在使用的过程中会了解很多机密信息,有可能导致关键信息泄漏;
第二,一个软件开发项目通常由不同的开发者协作完成,对于周期跨度较长的软件项目,在开发的过程中有可能出现开发人员出现更替,如离职等,工作交接不好或没进行交接,导致后来接手的开发人员难以了解开发进度和情况,导致开发过程受阻,项目开发难以持续。
因此,特别需要一种新技术,以解决软件开发公司中开发人员可能导致泄密、开发人员发生更替导致项目开发难以持续的问题。
发明内容
为解决上述问题,本发明提供一种能防止开发人员泄密和保证项目可以持续开发的软件开发管理***。
本发明解决其技术问题所采用的技术方案如下:
一种软件开发管理***,包括项目库、***维护模块、知识库和云助手模块,其中:
所述项目库用于创建项目和对创建的项目进行跟进;
所述知识库包括公有知识库,所述公有知识库用于分类储存资料;
所述云助手模块包括多个用于软件开发的业务组件;
所述***维护模块用于对公有知识库中的资料和云助手模块的业务组件进行管理以及用于供管理员对用户进行权限管理,用户使用公有知识库中的资料和云助手模块的业务组件均需要获得管理员的相应授权。
进一步作为本发明技术方案的改进,所述项目库包括项目模块和用于记录项目开发周期的跟进模块,所述项目模块用于创建项目,所述项目分为若干个子项目,管理员能够分别给各个子项目添加指定的用户作为子项目的参与人员,项目创建后所述跟进模块自动跟进各个子项目的开发进度并产生相应的记录文档。
进一步作为本发明技术方案的改进,管理员能够为每一个子项目添加指定的业务组件作为子项目的引用组件,参与人员在获得授权后能够使用所属子项目的引用组件。
进一步作为本发明技术方案的改进,所述云助手模块还包括代码生成器、与所述业务组件一一对应的组件帮助手册,所述代码生成器能够自动生成代码,所述组件帮助手册为对应的业务组件的说明文档,使用业务组件的用户能够查询对应的组件帮助手册。
进一步作为本发明技术方案的改进,公有知识库中的资料和云助手模块中的业务组件均分类进行储存,管理员按照用户工作涉及的内容将用户分为若干组,并给各组的用户授权使各组的用户分别能够使用本组工作涉及的业务组件和资料。
进一步作为本发明技术方案的改进,所述知识库还包括私有知识库,每一个用户均配有一个私有知识库,所述私有知识库用于供用户储存资料,管理员能够将私有知识库中的资料分类储存到公有知识库中。
有益效果
1.在每一个项目开发的过程中,仅有指定的用户才能够接触到该项目的相关联资料和业务组件,避免了过多的人了解该项目的资料和业务组件,减小泄密的风险。
2.本发明中设置了跟进模块,跟进模块能够自动跟进项目的进度并产生相应的记录文档,这样即使该项目的参与人员发生更替,后接手的人员可以根据记录文件了解项目开发的进程,能够很快上手,有利于项目开发的持续进行。
3.云助手模块中的业务组件能够提高开发效率、维护效率、开发质量。
附图说明
图1是本发明的***整体结构图;
图2是本发明公有知识库的资料按照资源分类授权的示意图;
图3是本发明按照项目授权的示意图;
图4是本发明管理员添加新项目的流程图;
图5是本发明开发项目时的逻辑图。
具体实施方式
在全部附图的视图中,对应的参考符号表示对应的部件。
如图1所示,一种软件开发管理***,包括项目库5、***维护模块4、知识库和云助手模块3,其中:
知识库包括公有知识库1和私有知识库2。私有知识库2供用户6储存资料,每一个用户6均配有一个私有知识库2,用户6在项目开发过程中,可通过知识库分类收集自己的专业知识积累并储存在私有知识库2内,借助***,可简化收集过程,同时也方便后续的查找。公有知识库1用于分类储存资料,管理员7可以通过***维护模块4收集资料并将收集到的资料按照专业和业务进行分类储存,管理员7能够向员工收集优质的知识积累,将私有知识库2中的资料分类储存到公有知识库1,充实公有知识库1。
云助手模块3包括多个用于软件开发的业务组件31、代码生成器32、与业务组件31一一对应的组件帮助手册33,代码生成器32能够根据数据库表的设计结构自动生成代码,能够提高开发人员的开发效率;组件帮助手册33为对应的业务组件31的说明文档,使用业务组件31的用户6能够查询对应的组件帮助手册33,能够提供参与人员6a的学习、开发效率,即使是新加入公司的新人,在开发帮助手册的说明下也能够快速了解业务组件31的,有利于新人学习,使新人更快地进入工作状态。
所述***维护模块4用于对公有知识库1中的资料和云助手模块3的业务组件31进行管理以及用于供管理员7对用户6进行权限管理,用户6使用公有知识库1中的资料、云助手模块3的业务组件31和组件帮助手册33均需要获得管理员7的相应授权。
所述项目库5包括用于创建项目的项目模块51和用于记录项目开发周期的跟进模块52。
管理员7对于用户6的对于***内的资料、业务组件31和组件帮助手册33的使用都需要获得管理员7的授权,为获得授权的用户6不得对相应的资料、业务组件31和组件帮助手册33进行下载、查看和检索等操作。管理员7对于用户6的权限管理方式包括按照资源分类授权和按照项目授权。
按照资源分类授权:
如图2所示,公有知识库1将储存的资料分为业务资料、开发资料和测试资料等;管理员7将用户6依照工作内容、职责进行分组,例如分为业务员、开发员、测试员,管理员7分别给业务员、开发员、测试员授权,使业务员仅能够查询和使用业务资料而不能查询其他分类的资料,开发员仅能够查询和使用开发资料而不能查询其他分类的资料、测试员仅能够查询和使用测试资料而不能查询其他分类的资料。
***内的业务组件31按照不同的技术领域、内容进行分类,管理员7给相应技术领域的用户6授权使用户6能够使用自身领域的相关的业务组件31,而非该技术领域的用户6则不被授权、不能够使用该领域的业务组件31。
用户6对于对业务组件31和资料的使用包括但不限于下载、查看、检索,用户6还可以将下载的业务组件31和资料保存到用户6的私有知识库2内。
按照项目授权:
如图3所示,项目模块51创建项目后将项目分为若干个子项目511,然后管理员7将各个子项目511的项目相关人员(这些项目相关人员都是本***的用户)添加设定为对应子项目511的参与人员6a。
管理员7在云助手模块3的业务组件31中选择开发子项目511所需要用到的业务组件31作为该子项目511的引用组件511a,并且授权给特定的参与人员6a使该参与人员6a能够使用和查询自身所属的子项目511的引用组件511a,未获得授权的参与人员6a不可使用和查询业务组件31。
管理员7在公有知识库1为各个子项目511设定相应的资料作为该子项目511的引用资料511b,并授权给特定的参与人员6a使该参与人能够查询和使用自身所属的子项目511的引用资料511b,未获得授权的参与人员6a不可使用和查询引用资料511b。
参与人员6a对引用组件511a和引用资料511b的使用包括但不限于下载、查看、检索。一方面开发人员可以在项目开发的过程中查询和使用自身所属的子项目511的引用组件511a和引用资料511b,有利于体改开发效率、提高质量和缩短项目周期;另一方面由于与项目相关联的资料是需要权限的,仅有获得授权的参与人员6a能够使用和查询,未获得授权的参与人员6a不能使用和查询,避免了过多的人了解项目的资料,减小泄密的风险。
跟进模块52在项目创建后会自动跟进各个子项目511的开发进度并产生相应的记录文档,每一个子项目511的开发进度都会被记录下来,这样,如果某一个子项目511的参与人员6a发生更替(如离职、请超长假)且没有做好交接,后面接手的参与人员6a依然能够根据跟进模块52的记录文档了解迅速该子项目511的开发进度,能够快速接手该工作,使项目开发能够持续进行下去。
如图4和图5所示,创建新项目的过程为:
管理员7在项目库5中创建新项目;
管理员7填写该项目的基本信息;
管理员7将新项目按照不同的分工分为若干个子项目511,并分别为各个子项目511设定参与人员6a,管理员7为各个子项目511设定引用组件511a和引用资料511b。
管理员7分别给需要使用引用组件511a和引用资料511b的参与人员6a授权。
各个子项目511的参与人员6a能够使用被授权的引用组件511a和引用资料511b,而没有授权的引用组件511a和引用资料511b则无法使用,获得授权的参与人员6a能够对授权的引用组件511a和引用资料511b实施下载、查看、检索的操作。
在项目开发中,当一个用户6想要使用某一项业务组件31,***判断该业务组件31是哪一个子项目511的引用组件511a,并检查该用户6是否是该子项目511的参与人员6a,若该用户6是这个子项目511的参与人员6a,则核查是否具备使用该引用组件511a的权限,有权限则可以使用,没有权限则不予使用;若该用户6不是这个子项目511的参与人员6a,***拒接该用户6的请求。当用户6想要使用某一项资料,***判断该资料是哪一个子项目511的引用资料511b,并检查该用户6是否是该子项目511的参与人员6a,若该用户6是这个子项目511的参与人员6a,则核查是否具备使用该引用资料511b的权限,有权限则可以使用,没有权限则不予使用;若该用户6不是这个子项目511的参与人员6a,***拒接该用户6的请求。
授权后参与人员6a可以在开发的过程中下载被授权使用的引用组件511a并用于开发中,同时可以将下载的引用组件511a添加到自己私有知识库2内,同时能够查看引用组件511a对应的组件帮助手册33;开发业务型***时,若参与人员6a对业务理解不清楚,能够在公有库中检索并查看相应的引用资料511b,以提高参与人员6a的业务理解程度,有利于提升开发效率和开发质量。
上述的对实施例的描述是为便于该技术领域的普通技术人员能理解和使用本发明。熟悉本领域技术的人员显然可以容易地对这些实施例做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于上述实施例,本领域技术人员根据本发明的揭示,不脱离本发明范畴所做出的改进和修改都应该在本发明的保护范围之内。
Claims (6)
1.一种软件开发管理***,其特征在于:包括项目库、***维护模块、知识库和云助手模块,其中:
所述项目库用于创建项目和对创建的项目进行跟进;
所述知识库包括公有知识库,所述公有知识库用于分类储存资料;
所述云助手模块包括多个用于软件开发的业务组件;
所述***维护模块用于对公有知识库中的资料和云助手模块的业务组件进行管理以及用于供管理员对用户进行权限管理,用户使用公有知识库中的资料和云助手模块的业务组件均需要获得管理员的相应授权。
2.根据权利要求1所述的软件开发管理***,其特征在于:所述项目库包括项目模块和用于记录项目开发周期的跟进模块,所述项目模块用于创建项目,所述项目分为若干个子项目,管理员能够分别给各个子项目添加指定的用户作为子项目的参与人员,项目创建后所述跟进模块自动跟进各个子项目的开发进度并产生相应的记录文档。
3.根据权利要求2所述的软件开发管理***,其特征在于:管理员能够为每一个子项目添加指定的业务组件作为子项目的引用组件,参与人员在获得授权后能够使用所属子项目的引用组件。
4.根据权利要求3所述的软件开发管理***,其特征在于:所述云助手模块还包括代码生成器、与所述业务组件一一对应的组件帮助手册,所述代码生成器能够自动生成代码,所述组件帮助手册为对应的业务组件的说明文档,使用业务组件的用户能够查询对应的组件帮助手册。
5.根据权利要求1-4中任一项所述的软件开发管理***,其特征在于:公有知识库中的资料和云助手模块中的业务组件均分类进行储存,管理员按照用户工作涉及的内容将用户分为若干组,并给各组的用户授权使各组的用户分别能够使用本组工作涉及的业务组件和资料。
6.根据权利要求5所述的软件开发管理***,其特征在于:所述知识库还包括私有知识库,每一个用户均配有一个私有知识库,所述私有知识库用于供用户储存资料,管理员能够将私有知识库中的资料分类储存到公有知识库中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810471240.8A CN108921489A (zh) | 2018-05-17 | 2018-05-17 | 一种软件开发管理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810471240.8A CN108921489A (zh) | 2018-05-17 | 2018-05-17 | 一种软件开发管理*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108921489A true CN108921489A (zh) | 2018-11-30 |
Family
ID=64403582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810471240.8A Pending CN108921489A (zh) | 2018-05-17 | 2018-05-17 | 一种软件开发管理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108921489A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111611263A (zh) * | 2020-05-20 | 2020-09-01 | 江苏中睿联禾知识产权服务有限公司 | 适用于科技项目咨询的详细数据归类查询*** |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1391186A (zh) * | 2001-06-13 | 2003-01-15 | 株式会社理光 | 网络上开发项目文件的自动管理 |
CN101877109A (zh) * | 2010-04-08 | 2010-11-03 | 苏州德融嘉信信用管理技术有限公司 | 基于网上银行业务平台的应用***工具集 |
US20110126044A1 (en) * | 2009-11-20 | 2011-05-26 | Samsung Electronics Co., Ltd. | Method for system recovery and apparatus supporting the same |
CN102346977A (zh) * | 2010-08-06 | 2012-02-08 | 上海睿亚训软件技术服务有限公司 | 软件开发实践能力培训与评估*** |
CN104102947A (zh) * | 2014-06-27 | 2014-10-15 | 许继电气股份有限公司 | 基于软构件的产品管控方法 |
CN104461743A (zh) * | 2014-12-17 | 2015-03-25 | 用友软件股份有限公司 | 资源和配置的自动生成装置和方法 |
US20150333776A1 (en) * | 2014-05-19 | 2015-11-19 | Seagate Technology Llc | Decoding based on randomized hard decisions |
CN105893050A (zh) * | 2016-04-05 | 2016-08-24 | 延锋伟世通电子科技(南京)有限公司 | 一种基于PLMS、SVN和Jenkins进行软件项目全生命周期管理的方法 |
CN106775694A (zh) * | 2016-12-08 | 2017-05-31 | 中国科学院软件研究所 | 一种软件配置代码制品的层次分类方法 |
CN107678773A (zh) * | 2017-09-28 | 2018-02-09 | 郑州云海信息技术有限公司 | 一种基于git的代码开发与测试流程管理方法 |
-
2018
- 2018-05-17 CN CN201810471240.8A patent/CN108921489A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1391186A (zh) * | 2001-06-13 | 2003-01-15 | 株式会社理光 | 网络上开发项目文件的自动管理 |
US20110126044A1 (en) * | 2009-11-20 | 2011-05-26 | Samsung Electronics Co., Ltd. | Method for system recovery and apparatus supporting the same |
CN101877109A (zh) * | 2010-04-08 | 2010-11-03 | 苏州德融嘉信信用管理技术有限公司 | 基于网上银行业务平台的应用***工具集 |
CN102346977A (zh) * | 2010-08-06 | 2012-02-08 | 上海睿亚训软件技术服务有限公司 | 软件开发实践能力培训与评估*** |
US20150333776A1 (en) * | 2014-05-19 | 2015-11-19 | Seagate Technology Llc | Decoding based on randomized hard decisions |
CN104102947A (zh) * | 2014-06-27 | 2014-10-15 | 许继电气股份有限公司 | 基于软构件的产品管控方法 |
CN104461743A (zh) * | 2014-12-17 | 2015-03-25 | 用友软件股份有限公司 | 资源和配置的自动生成装置和方法 |
CN105893050A (zh) * | 2016-04-05 | 2016-08-24 | 延锋伟世通电子科技(南京)有限公司 | 一种基于PLMS、SVN和Jenkins进行软件项目全生命周期管理的方法 |
CN106775694A (zh) * | 2016-12-08 | 2017-05-31 | 中国科学院软件研究所 | 一种软件配置代码制品的层次分类方法 |
CN107678773A (zh) * | 2017-09-28 | 2018-02-09 | 郑州云海信息技术有限公司 | 一种基于git的代码开发与测试流程管理方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111611263A (zh) * | 2020-05-20 | 2020-09-01 | 江苏中睿联禾知识产权服务有限公司 | 适用于科技项目咨询的详细数据归类查询*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102576432B (zh) | 自动的测试执行计划生成 | |
US7356479B2 (en) | Device and method for accommodating business process | |
US20060136510A1 (en) | Method and system for tracking changes in a document | |
US20030158766A1 (en) | Operationalizing a goal | |
US7664685B1 (en) | Computer-implemented system for recording oil and gas inspection data | |
CN101576849A (zh) | 测试数据的生成方法 | |
CN105912924A (zh) | 对企业信息管理***中的用户账户下发权限的方法 | |
CN108805426A (zh) | 实验室资源协作共享管理*** | |
CN109787807A (zh) | 基于Openstack架构云平台工作流的自服务*** | |
CN113190501A (zh) | 水利水电工程质量验评电子文件形成及归档方法 | |
CN108921489A (zh) | 一种软件开发管理*** | |
CN107506977A (zh) | 企业流程管理***及方法 | |
US10430413B2 (en) | Data information framework | |
Abdullah et al. | Extreme programming applied in a large-scale distributed system | |
Gorton et al. | Enabling software shift work with groupware: A case study | |
US20080222179A1 (en) | Apparatus and method for sharing and reuse of structured knowledge artifacts | |
CN112232760A (zh) | 一种基建管理***及方法 | |
CN116701358A (zh) | 一种数据处理方法及*** | |
Sadar et al. | Licensing Information System In Kesbangpol Kota Pekanbaru | |
Johan et al. | Android-based mobile application with rapid application development model for village administration services | |
TW200521692A (en) | Method and system and recording medium for authority checking | |
CN109949881A (zh) | 一种基于区块链的大数据处理方法及设备 | |
CN107437166A (zh) | 基于商事登记数据的任务处理方法和装置 | |
Tell et al. | Beyond the spreadsheet: Reflections on tool support for literature studies | |
CN109886613A (zh) | 一种物资需求预测数据实时共享平台 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181130 |
|
RJ01 | Rejection of invention patent application after publication |