[发明专利]一种软件开发工作平台接口可视化方法在审
| 申请号: | 202010633425.1 | 申请日: | 2020-07-04 |
| 公开(公告)号: | CN111767044A | 公开(公告)日: | 2020-10-13 |
| 发明(设计)人: | 王琦 | 申请(专利权)人: | 武汉空心科技有限公司 |
| 主分类号: | G06F8/34 | 分类号: | G06F8/34 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 开发 工作 平台 接口 可视化 方法 | ||
本发明公开了一种软件开发工作平台接口可视化方法,涉及软件开发技术领域。本发明包括如下步骤:获取软件系统的数据库设计信息;获取软件系统的源代码调用对应的代码分析器;对源代码进行文本分析;对每个函数接口对应的函数实现;对函数内部代码进行分析,通过数据对象特征发现并提取对应的数据表及各字段的名称;基于对全部源代码分析的结果,构建接口列表;评估接口开发工作量和接口修改工作量。本发明通过对用户上传的代码进行分析,获取模块接口程序所操作的数据库表及字段信息,以及接口程序所调用的其他接口信息,并将这些信息进行汇总、已多种数据图标的形式展现,方便用户理解接口的内部关联信息,提高软件开发效率。
技术领域
本发明属于软件开发技术领域,特别是涉及一种软件开发工作平台接口可视化方法。
背景技术
软件开发工作平台是一个面向软件设计与开发领域的众包模式的工作平台,平台通过标准化服务和自动化流程,实现有软件开发工作需求的企业和提供软件开发服务的工程师快速对接,高效工作。
软件开发工作平台以众包模式提供工作管理相关服务。企业将任务需求发布到平台,平台将任务分解并根据需求属性和分类,从平台人才库中寻找匹配的工程师,将任务分配给合适的工程师;工程师接到任务需求后开始工作,任务完成后将结果提交至平台;企业接受任务交付结果并审查。企业在发布任务时,将任务费用托管在平台,待任务交付后,再通过平台与工程师进行结算。
在软件开发工作平台上,一个软件项目会按照模块分为前端、后端、对接等工作,分别分配给不同的工程师进行开发,因此,需要将预先规划定义好的接口共享给参与该模块的各个工作的工程师,使该模块能按照一致的接口进行开发。目前,大多数开发团队可以使用某些基于web的接口可视化工具来进行接口信息的维护和共享,其问题在于,这些工具所提供的可视化信息缺乏接口与后台数据库以及与其他接口之间的访问、调用等关联关系,因此,工程师在开发时,还需要查阅相关资料或者相互沟通,理解各自所负责模块中各接口的上述信息,既费时费力,还容易遗漏出错。在软件开发工作平台上,工程师只会获取到与分配给自己的任务相关的信息,而彼此之间被没有密切的沟通,因此这个问题表现的更为突出。
发明内容
本发明的目的在于提供一种软件开发工作平台接口可视化方法,通过对用户上传的代码进行分析,获取模块接口程序所操作的数据库表及字段信息,以及接口程序所调用的其他接口信息,并将这些信息进行汇总、已多种数据图标的形式展现,解决了现有的软件程序开发时,需要对各自开发的模块接口进行沟通、容易遗漏出错且费事费力的问题。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种软件开发工作平台接口可视化方法,包括如下步骤:
步骤S1:获取软件系统的数据库设计信息,包括数据表及表内个字段的信息;
步骤S2:获取软件系统的源代码,根据源代码的编程语言调用对应的代码分析器;
步骤S3:对源代码进行文本分析,提取包、类、函数接口、函数实现代码结构信息;
步骤S4:对每个函数接口对应的函数实现,分析函数内部的代码,提取内部变量、所引用的外部变量、以及变量调用的函数接口信息;
步骤S5:对函数内部代码进行分析,通过数据对象特征发现并提取对应的数据表及各字段的名称;
步骤S6:基于对全部源代码分析的结果,构建接口列表,并为每个接口构建调用列表、被调用列表和操作数据表列表,并统计各接口的调用数、被调用数和操作数据表数;
步骤S7:根据上述数据,评估接口开发工作量和接口修改工作量。
优选地,所述步骤S1中,通过分析导入的数据库表创建的SQL命令文本,解析数据表名称、数据库包含的各个字段的名称、数据类型信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉空心科技有限公司,未经武汉空心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010633425.1/2.html,转载请声明来源钻瓜专利网。





