一种程序开发项目的智能交接方法、装置及设备制造方法及图纸

技术编号:21246531 阅读:37 留言:0更新日期:2019-06-01 07:04
本申请属于程序开发领域,公开了一种程序开发项目的智能交接方法、装置及设备,方法包括:根据程序代码文件中每个代码段实现的功能标注程序标记,并根据每个代码段代表的具体功能的逻辑顺序对所述程序标记进行顺序编号,这样就可以将所有的程序标记按照顺序编号绘制成逻辑流程图,并与开发者根据项目的主干功能绘制的业务流程图组合在一起,发送至接收者终端设备。这样接收者就可以根据业务流程图了解开发项目的整体功能实现的逻辑和方向,再与逻辑流程图进行配合获知实现整体功能的具体方案的思路,进而无需人工操作即可完成项目交接任务,能够节省项目交接的时间,提高项目交接的效率。

An Intelligent Handover Method, Device and Equipment for Programming Projects

This application belongs to the field of program development, and discloses an intelligent handover method, device and equipment for program development projects. The method includes: marking program tags according to the functions implemented by each code segment in the program code file, and sequentially numbering the program tags according to the logical order of the specific functions represented by each code segment, so that all program tags can be sequentially numbered according to the logical order of the specific functions represented by each code segment. The logical flow chart is drawn by serial number and combined with the business flow chart drawn by the developer according to the backbone function of the project, which is sent to the receiver terminal device. In this way, the receiver can understand the logic and direction of the overall function realization of the development project according to the business flow chart, and then cooperate with the logical flow chart to get the idea of the specific scheme of realizing the overall function, and then complete the project handover task without manual operation, which can save the time of the project handover and improve the efficiency of the project handover.

【技术实现步骤摘要】
一种程序开发项目的智能交接方法、装置及设备
本申请涉及应用程序开发
,特别是涉及一种程序开发项目的智能交接方法、装置及设备。
技术介绍
随着手机、电脑、平板等终端设备的普及。一些软件程序开发公司的程序开发项目越来越多。当公司出现人员调动或者员工离职的情况时,调动员工或离职员工就需要将自己当前程序开发项目与继任员工进行项目交接。现在对于项目交接往往需要两个对接人进行交流,调动员工或离职员工将当前程序开发的流程、进展程度等与继任人员讲清楚,调动员工或离职员工还可以将整个开发项目的程序流程图通过流程图绘制软件(例如VISIO、WORD等)画出。但是,调动员工或离职员工通过讲述程序开发过程方式告知继任人员,容易造成整体条理不清晰的后果,继任人员也容易将讲述的内容忘记。调动员工或离职员工通过流程图绘制软件制作流程图,过程比较繁琐,并且时间较长,会耽误项目交接的进度。
技术实现思路
有鉴于此,本申请提供了一种程序开发项目的智能交接方法、装置及设备。主要目的在于解决目前程序开发项目交接过程比较繁琐,交接时间较长,耽误交接进度的技术问题。依据本申请的第一方面,提供了一种程序开发项目的智能交接方法,所述方法包括:根据项目路径调取开发项目的项目程序代码文件;从所述项目程序代码文件中按照顺序编号提取所有的程序标记,其中,预先根据项目程序代码文件中每个代码段实现的功能,为每个代码段标注一一对应的程序标记,并按照每个代码段代表的具体功能的逻辑顺序对所述程序标记进行顺序编号;将所述所有的程序标记按照顺序编号绘制成逻辑流程图;接收开发者终端设备发送的业务流程图,其中,所述业务流程图代表开发项目的主干功能的逻辑顺序,是开发者预先利用开发者终端设备上的绘图软件进行绘制而成;将所述业务流程图与所述逻辑流程图进行组合得到流程图组,并将所述流程图组发送至接收者终端设备。依据本申请的第二方面,提供了一种程序开发项目的智能交接装置,所述装置包括:调取单元,用于根据项目路径调取开发项目的项目程序代码文件;所述调取单元,还用于从所述项目程序代码文件中按照顺序编号提取所有的程序标记,其中,预先根据项目程序代码文件中每个代码段实现的功能,为每个代码段标注一一对应的程序标记,并按照每个代码段代表的具体功能的逻辑顺序对所述程序标记进行顺序编号;流程图绘制单元,用于将所述所有的程序标记按照顺序编号绘制成逻辑流程图;接收单元,用于接收开发者终端设备发送的业务流程图,其中,所述业务流程图代表开发项目的主干功能的逻辑顺序,是开发者预先利用开发者终端设备上的绘图软件进行绘制而成;组合单元,用于将所述业务流程图与所述逻辑流程图进行组合得到流程图组,并将所述流程图组发送至接收者终端设备。依据本申请的第三方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面所述程序开发项目的智能交接方法的步骤。依据本申请的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述程序开发项目的智能交接的步骤。借由上述技术方案,本申请提供的一种程序开发项目的智能交接方法、装置和设备,能够根据程序代码文件中每个代码段实现的功能标注程序标记,并根据每个代码段代表的具体功能的逻辑顺序对所述程序标记进行顺序编号,这样就可以将所有的程序标记按照顺序编号绘制成逻辑流程图,并与开发者根据项目的主干功能绘制的业务流程图组合在一起,发送至接收者终端设备。这样接收者就可以根据业务流程图了解开发项目的整体功能实现的逻辑和方向,再与逻辑流程图进行配合获知实现整体功能的具体方案的思路,进而无需人工操作即可完成项目交接任务,能够节省项目交接的时间,提高项目交接的效率。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本申请的程序开发项目的智能交接方法的一个实施例的流程图;图2为本申请的程序开发项目的智能交接方法的程序标记的读取程序代码示例图;图3为本申请的程序开发项目的智能交接方法的json文件的程序代码示例图;图4为本申请的程序开发项目的智能交接装置的一个实施例的结构框图;图5为本申请的计算机设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本申请实施例提供了一种程序开发项目的智能交接方法,能够自动根据程序代码文件中每个代码段的程序标记所代表的具体功能的逻辑顺序,绘制逻辑流程图,并与开发者根据项目的主干功能绘制的业务流程图组合在一起,发送至接收者终端设备,这样无需人工操作即可完成项目交接任务,能够节省项目交接的时间,提高项目交接的效率。如图1所示,本申请实施例提供了一种程序开发项目的智能交接方法,本申请对开发项目交接,可以是对原有应用软件平台的优化的程序设计过程中进行开发项目交接,也可以是对新的软件平台的程序设计过程中进行开发项目交接,优选应用于对h5项目优化的程序设计过程中进行项目交接。包括如下步骤:步骤101,根据项目路径调取开发项目的项目程序代码文件。在该步骤中,开发者在编辑开发项目的项目程序代码时,系统会定时将项目程序代码保存在与项目路径对应的项目程序代码文件中。其中,可以将项目程序代码文件保存在本地,则对应的项目路径则为本地路径,也可以将项目程序代码文件保存在与本地建立有线或无线通讯连接的其他设备中,则对应的项目路径则为其他设备的项目程序代码文件保存地址。步骤102,从项目程序代码文件中按照顺序编号提取所有的程序标记,其中,预先根据项目程序代码文件中每个代码段实现的功能,为每个代码段标注一一对应的程序标记,并按照每个代码段代表的具体功能的逻辑顺序对程序标记进行顺序编号。在该步骤中,一个项目程序代码文件会包含有多段能够实现各种功能的代码,每个代码段都有开始和结束,在每个代码段的开始端进行开始标记,在结束端进行结束标记,在开始标记或者结束标记处添加每个代码段的名称,以及具体功能的逻辑顺序对应的顺序编号(例如【项目交接1】),在顺序编号后面添加每个代码段实现功能的文字叙述,从而形成程序标记。步骤103,将所有的程序标记按照顺序编号绘制成逻辑流程图。在该步骤中,程序标记的顺序编号可以是数字或者英文字母,可以将提取的程序标记的名称和实现功能的文字叙述,按照数字依次排列的顺序,绘制成逻辑流程图。也可以将提取的程序标记的名称和实现功能的文字叙述,按照英文字母依次排列的顺序,绘制成逻辑流程图。另外,程序标记的顺序编号还可以是数字和英文字母的组合,具体为:将所有代码段进行划分,分为父代码段和子代码段,父代本文档来自技高网...

【技术保护点】
1.一种程序开发项目的智能交接方法,其特征在于,所述方法包括:根据项目路径调取开发项目的项目程序代码文件;从所述项目程序代码文件中按照顺序编号提取所有的程序标记,其中,预先根据项目程序代码文件中每个代码段实现的功能,为每个代码段标注一一对应的程序标记,并按照每个代码段代表的具体功能的逻辑顺序对所述程序标记进行顺序编号;将所述所有的程序标记按照顺序编号绘制成逻辑流程图;接收开发者终端设备发送的业务流程图,其中,所述业务流程图代表开发项目的主干功能的逻辑顺序,是开发者预先利用开发者终端设备上的绘图软件进行绘制而成;将所述业务流程图与所述逻辑流程图进行组合得到流程图组,并将所述流程图组发送至接收者终端设备。

【技术特征摘要】
1.一种程序开发项目的智能交接方法,其特征在于,所述方法包括:根据项目路径调取开发项目的项目程序代码文件;从所述项目程序代码文件中按照顺序编号提取所有的程序标记,其中,预先根据项目程序代码文件中每个代码段实现的功能,为每个代码段标注一一对应的程序标记,并按照每个代码段代表的具体功能的逻辑顺序对所述程序标记进行顺序编号;将所述所有的程序标记按照顺序编号绘制成逻辑流程图;接收开发者终端设备发送的业务流程图,其中,所述业务流程图代表开发项目的主干功能的逻辑顺序,是开发者预先利用开发者终端设备上的绘图软件进行绘制而成;将所述业务流程图与所述逻辑流程图进行组合得到流程图组,并将所述流程图组发送至接收者终端设备。2.根据权利要求1所述的方法,其特征在于,从所述项目程序代码文件中按照顺序编号提取所有的程序标记,具体包括:利用node.js软件中的fs模块,从所述项目程序代码文件中按照顺序编号查找所述程序标记;记录查找到的每个程序标记一一对应的程序代码信息。3.根据权利要求2所述的方法,其特征在于,将所述所有的程序标记按照顺序编号绘制成逻辑流程图,具体包括:利用node.js软件中的fs模块,将所有的程序标记中每个程序标记及与每个程序标记对应的程序代码信息进行关联,并集中整理成一个json文件;利用json模板库将json文件中的各个程序标记及对应的程序代码信息转换成html对象,其中,预先将各个程序标记的名称值或属性值作为对应html对象的属性,使得各个程序标记及对应的程序代码信息与所述html对象进行关联形成所述json模板库;按照所述json文件中各个程序标记的顺序编号将转换后的html对象绘制成相应的逻辑流程图。4.根据权利要求3所述的方法,其特征在于,所述顺序编号包括:基础编号、分层编号和终点编号,其中,所述分层编号为至少一个;则按照所述json文件中各个程序标记的顺序编号将转换后的html对象绘制成相应的逻辑流程图,具体包括:从所述json文件包含的顺序编号中提取所述基础编号,从所述转换后的html对象中,获取与所述基础编号的程序标记对应的html对象,作为逻辑流程图的开始流程步骤;从所述json文件包含的顺序编号中提取至少一个所述分层编号,从所述转换后的html对象中,获取与每个分层编号的程序标记一一对应的html对象,作为逻辑流程图的分层流程步骤,所述开始流程步骤按照分层编号的顺序与各个分层流程步骤进行依次连接;从所述json文件包含的顺序编号中提取所述终点编号,从所述转换后的html对象中,获取与终点编号的程序标记对应的html对象,作为逻辑流程图的终点流程步骤,将所述终点流...

【专利技术属性】
技术研发人员:沈余
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1