[發明專利]一種軟件開發工作平臺接口可視化方法在審
| 申請號: | 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.szxzyx.cn/pat/books/202010633425.1/2.html,轉載請聲明來源鉆瓜專利網。





