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.一种程序开发项目的智能交接方法,其特征在于,所述方法包括:根据项目路径调取开发项目的项目程序代码文件;从所述项目程序代码文件中按照顺序编号提取所有的程序标记,其中,预先根据项目程序代码文件中每个代码段实现的功能,为每个代码段标注一一对应的程序标记,并按照每个代码段代表的具体功能的逻辑顺序对所述程序标记进行顺序编号;将所述所有的程序标记按照顺序编号绘制成逻辑流程图;接收开发者终端设备发送的业务流程图,其中,所述业务流程图代表开发项目的主干功能的逻辑顺序,是开发者预先利用开发者终端设备上的绘图软件进行绘制而成;将所述业务流程图与所述逻辑流程图进行组合得到流程图组,并将所述流程图组发送至接收者终端设备。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。