一种有助于提高软件项目开发效率的方法及装置制造方法及图纸

技术编号:35785009 阅读:17 留言:0更新日期:2022-12-01 14:32
本发明专利技术提供了一种有助于提高软件项目开发效率的方法及装置,方法包括如下内容:根据项目信息完成项目资源建档,项目资源建档包括创建产品设计文档、数据模型文档和服务接口文档;对设计资料进行结构化处理及管理;根据成员岗位设置不同设计资料的视图阅读界面及控制权限。本发明专利技术能够实现线上编写设计文档,设计、检查同步进行、控制过程可追溯、可留痕的目的,有助于设计过程整体的把控。本发明专利技术不仅能够将产品设计、技术设计等设计文档拆分成功能点设计,以小颗粒度展开设计工作、技术设计和产品设计可以并行展开,缩短了项目用时,而且还能够实现设计资料在数据库中的结构化保存,加速了设计过程,设计效率得到显著提升。设计效率得到显著提升。设计效率得到显著提升。

【技术实现步骤摘要】
一种有助于提高软件项目开发效率的方法及装置


[0001]本专利技术涉及软件开发
,具体为一种有助于提高软件项目开发效率的方法及装置。

技术介绍

[0002]目前应用软件开发过程包括:产品设计、开发立项、数据模型设计、技术概要设计、接口设计、技术详细设计、服务端开发、前端开发、测试等阶段。在不同阶段,可能辅助设计工具会有所不同,且但大多数设计文档通常会采用Word工具编写输出,参见下表:
[0003][0004]在开发设计阶段,主要产出包括需求设计文档、数据模型文档、技术架构设计文档、技术详细设计文档和技术接口设计文档,其中需求设计文档需要确定项目开发目标需要首先确定,技术需要参照需求设计文档才能够进行,而技术接口设计与数据库模型设计高度相关,为了保证开发过程顺利进行,开发设计需要进行严格的管控,通常的做法是:
[0005]1、从产品设计开始,数据模型设计、技术设计等多个设计节点,分阶段串行组织,逐阶段安排工作计划,开发周期较长;
[0006]2、设立设计评审和发布流程,控制设计文档质量,避免因为设计文档问题影响后续设计和开发进度;
[0007]3、设计产出文档,采用svn或git等版本工具保存设计阶段产出文档。
[0008]进入开发阶段,为了让开发进度符合计划要求,需要编排开发计划,通常的做法是:
[0009]1、开发人员阅读设计文档:包括需求文档、技术设计文档、接口设计文档;
[0010]2、拆分任务,按照开发成员能力分配开发工作;
[0011]3、开发过程中遇到的问题,与相关设计人员交流答疑;
[0012]4、开发过程中发现的设计问题,按照变更流程,推动变更。
[0013]可以看出,现有技术中的开发流程存在如下问题:
[0014]1、产品设计、技术设计环节串行工作,进度相互依赖,项目周期长,工作效率低。
[0015]2、设计文档之间存在较多的相关性,例如:数据库模型、技术详细设计需要依据产
品设计文档设计,而接口设计与数据库模型设计之间存在较强的关联性,非结构化设计文档,既不方便设计人员对照引用,也不方便开发人员阅读,开发过程中开发人员在多个文档之间横跳阅读,严重影响开发进度。
[0016]3、设计文档质量控制成本非常高,例如:在产品设计完成后才能进行产品设计评审,往往需要经过多次审核才能通过评审,这使得产品设计过程周期延长,挤占了项目开发时间。
[0017]4、设计文档管理困难且成本高,随着产品迭代升级,文档和程序之间的一致性会逐渐降低,最终时空,例如:新项目可以严格按照流程设计、开发,但随着产品发布上线后,程序Bug处理会面临问题处理时间压力,而简化开发过程控制,使得设计文档与代码的一致性逐渐降低,随着人员流动,产品维护难度也会越来越高。

技术实现思路

[0018]本专利技术的目的在于提供一种有助于提高软件项目开发效率的方法及装置,能够提高产品开发过程中的效率。
[0019]为实现上述目的,本专利技术提供如下技术方案:一种有助于提高软件项目开发效率的方法,包括如下内容:
[0020]根据项目信息完成项目资源建档,项目资源建档包括创建产品设计文档、数据模型文档和服务接口文档;
[0021]对设计资料进行结构化处理及管理;
[0022]根据成员岗位设置不同设计资料的视图阅读界面及控制权限。
[0023]进一步地,所述根据项目信息完成项目资源建档包括如下步骤:
[0024]步骤1a、根据项目信息新建项目,包括设置项目名称;
[0025]步骤1b、输入项目成员并设置项目成员架构,包括设置项目成员、成员岗位、成员职责;
[0026]步骤1c、设置一个或多个产品,并根据所述产品的情况创建产品设计文档,所述产品设计文档包括产品需求与服务接口的映射关系;
[0027]步骤1d、设置一个或多个数据库,并根据所述数据库的情况创建数据模型文档,所述数据模型文档包括数据模型和产品数据元素存储方式;
[0028]步骤1e、设置一个或多个服务程序,并根据所述服务程序的情况创建服务接口文档,所述服务接口文档包括服务与接口的映射关系。
[0029]进一步地,所述设置一个或多个产品,并根据所述产品的情况创建产品设计文档包括:
[0030]判断所述产品是否涉及已有产品,若是则绑定已有产品的需求,并在此基础上设置修改项或新增变更项以创建所述产品的需求文档,否则直接创建所述产品的需求文档;
[0031]根据产品需求文档创建产品设计文档。
[0032]进一步地,所述设置一个或多个数据库,并根据所述数据库的情况创建数据模型文档包括:
[0033]判断所述数据库是否涉及已有数据模型,若是则绑定已有数据库,并在此基础上设置修改项或新增变更项以创建对应所述产品的数据模型文档,否则直接创建数据库;根
据所述数据库创建数据模型文档。
[0034]进一步地,所述设置一个或多个服务程序,并根据所述服务程序的情况创建服务接口文档包括:
[0035]判断所述服务程序是否涉及已有服务程序,若是则绑定已有服务程序,并在此基础上设置修改项或新增变更项以创建对应所述产品的服务接口文档,否则直接创建服务程序;根据所述服务程序创建服务接口文档。
[0036]进一步地,所述对设计资料进行结构化处理及管理包括:
[0037]2a、根据产品的需求设置需求文档的管理方式,包括:
[0038]以需求点为线索创建需求树;
[0039]针对所述需求点编写需求描述,编写格式为markdown格式;
[0040]根据所述需求点进行需求控制,包括需求点的一次性交付评审、审核发布,需求发布后,保存需求发布记录、审计日志;
[0041]2b、根据数据模型设置数据模型文档的管理方式,包括:
[0042]以数据库为线索管理数据模型,建立数据库与数据模型文档的映射关系;
[0043]以PowerDesigner为建模工具,对数据模型文档进行拆分,得到包含表、字段、索引、初始化脚本的结构化数据;
[0044]根据每个结构化数据创建对应的产品设计文档和服务接口文档;
[0045]2c、根据服务程序管理服务接口文档,包括:
[0046]根据微服务平台提供辅助设计工具;
[0047]以服务接口树展示服务接口文档的内容;
[0048]根据服务接口树创建服务,包括设置服务名、关联数据库、服务路由;
[0049]选中服务,输入服务路由后按照微服务设计规范生成服务接口;
[0050]2d、根据技术点管理技术设计,包括:
[0051]以设计点为线索创建设计树;
[0052]根据设计点编写技术设计文档,并将技术设计文档与服务接口文档绑定,编写格式为markdown格式;
[0053]进一步地,所述根据成员岗位设置不同设计资料的视图阅读界面及控制权限包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种有助于提高软件项目开发效率的方法,其特征在于:包括如下内容:根据项目信息完成项目资源建档,项目资源建档包括创建产品设计文档、数据模型文档和服务接口文档;对设计资料进行结构化处理及管理;根据成员岗位设置不同设计资料的视图阅读界面及控制权限。2.根据权利要求1所述的一种有助于提高软件项目开发效率的方法,其特征在于:所述根据项目信息完成项目资源建档包括如下步骤:步骤1a、根据项目信息新建项目,包括设置项目名称;步骤1b、输入项目成员并设置项目成员架构,包括设置项目成员、成员岗位、成员职责;步骤1c、设置一个或多个产品,并根据所述产品的情况创建产品设计文档,所述产品设计文档包括产品需求与服务接口的映射关系;步骤1d、设置一个或多个数据库,并根据所述数据库的情况创建数据模型文档,所述数据模型文档包括数据模型和产品数据元素存储方式;步骤1e、设置一个或多个服务程序,并根据所述服务程序的情况创建服务接口文档,所述服务接口文档包括服务与接口的映射关系。3.根据权利要求2所述的一种有助于提高软件项目开发效率的方法,其特征在于:所述设置一个或多个产品,并根据所述产品的情况创建产品设计文档包括:判断所述产品是否涉及已有产品,若是则绑定已有产品的需求,并在此基础上设置修改项或新增变更项以创建所述产品的需求文档,否则直接创建所述产品的需求文档;根据产品需求文档创建产品设计文档。4.根据权利要求2所述的一种有助于提高软件项目开发效率的方法,其特征在于:所述设置一个或多个数据库,并根据所述数据库的情况创建数据模型文档包括:判断所述数据库是否涉及已有数据模型,若是则绑定已有数据库,并在此基础上设置修改项或新增变更项以创建对应所述产品的数据模型文档,否则直接创建数据库;根据所述数据库创建数据模型文档。5.根据权利要求2所述的一种有助于提高软件项目开发效率的方法,其特征在于:所述设置一个或多个服务程序,并根据所述服务程序的情况创建服务接口文档包括:判断所述服务程序是否涉及已有服务程序,若是则绑定已有服务程序,并在此基础上...

【专利技术属性】
技术研发人员:林世琴陈路
申请(专利权)人:恺恩泰南京科技有限公司
类型:发明
国别省市:

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

1