[發明專利]一種業務應用軟件開發系統和方法有效
| 申請號: | 201910318472.4 | 申請日: | 2019-04-19 |
| 公開(公告)號: | CN110058846B | 公開(公告)日: | 2023-05-05 |
| 發明(設計)人: | 林鎮鋒;趙銘;易文峰;李小強;李忠文;章尊志;凌晨;許暢;林玉千;諸煥輝 | 申請(專利權)人: | 南方電網數字平臺科技(廣東)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/10;G06F11/36 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 李禮 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 應用軟件 開發 系統 方法 | ||
1.一種業務應用軟件開發系統,其特征在于,所述系統基于模型驅動架構思想構成,包括:需求建模模塊、設計建模模塊、開發建模模塊、測試建模模塊、系統管理模塊,基礎框架模塊和文檔管理模塊;通過所述各模塊,在軟件開發過程中,包括:需求分析、設計、開發、測試,以元數據的形式存儲各步驟的高層模型并在每個步驟之間互相轉化,通過軟件開發工程模型、可視化建模配置操作界面、標準實踐模板、模板引擎技術,一鍵生成可運行的目標軟件;
其中,所述需求建模模塊主要是對某個業務領域下的業務模型、需求規格的建模,包括:業務域、業務事項、業務流程、業務對象、業務表單,根據業務具體需求,引用系統曾經搭建的成熟業務模型作為模板,建立新項目的需求模型;
其中,所述設計建模模塊,將需求建模模塊構建的業務模型和需求模型轉換為分析設計階段相關的領域模型,并將領域服務、界面原型、系統、子系統、目錄、模塊拆分為基礎模型數據;
其中,所述開發建模模塊,包括:建模管理、元數據、運行時對象、基礎服務及代碼生成器,代碼生成器包括了代碼生成引擎;用于在設計建模模塊拆分的基礎數據模型和領域模型的基礎上,利用工程、包、實體、流程、服務、界面、模型對基礎模型數據進行完善,形成開發模板;
其中,所述測試建模模塊,封裝自動化測試框架,形成一套標準的測試執行環境并擴展出一套測試插件與腳本,通過對開發模板的分析一鍵生成測試用例,通過可視化測試用例設計器提供在線測試步驟、測試參數的設計,基于測試腳本生成器生成可執行的測試腳本,并發送到測試執行環境中,通過測試執行服務調度中心完成對測試任務、腳本的執行,在執行過程中記錄執行情況與結果,通過質量分析完成對當前應用各模塊、界面、API的質量分析與排行,并提供直觀的缺陷問題分析數據;
其中,所述系統管理模塊:對使用本軟件開發系統的人員、團隊、發布的公告、建立的項目進行管理,配置項目首選項包括:常規配置、標準項目構建配置、頁面引入文件配置、圖形主體配置;
其中,所述基礎框架模塊:管理生成的模板,保存Java的各種基礎框架,所需工具包、公共模型,供其他模塊調用;
其中,所述文檔管理模塊:以word風格形式提供對文檔內容的在線預覽、編輯,導入導出管理日志。
2.一種業務應用軟件開發方法,其特征在于,包括以下步驟:
S1.?初始配置:接到新項目后,根據新項目具體需求配置新項目首選項,配置的內容包括:開發系統和各項目的常規信息、標準工程構建依賴、界面引入配置及圖形主題配置;
S2.?需求、設計建模:根據新項目首選項配置和新項目具體需求對該項目涉及業務領域下的業務模型和需求規格建模,根據模型驅動架構思想,輸入元數據建立新項目需求模型,包括:業務事項、業務流程、業務活動、業務表單、業務對象、業務關聯、功能項、功能子項、功能用例、界面原型幾大部分;
S3.?開發建模:拆分新項目需求模型工程結構,根據元數據建立的需求模型,通過建模語言建立平臺無關模型PIM,與開發人員補充的標記及其他相關信息結合,生成平臺相關模型PSM并一鍵生成開發模板代碼;
S4.?軟件設計和測試:根據開發的新項目系統的各個模塊形成的開發模板代碼,封裝自動化測試框架,形成一套標準的測試執行環境并擴展出一套測試插件與腳本,通過推導開發模板代碼的元數據模型,尋找現有最佳測試模板并以此一鍵生成測試用例,執行測試并跟蹤測試狀態;
S5.?軟件調試:若測試未通過,修改測試用例,若測試通過,完成新項目的軟件開發。
3.根據權利要求2所述方法,其特征在于,所述步驟S3中,平臺無關模型PIM生成平臺相關模型PSM并一鍵生成開發模板代碼包括以下步驟:
S31.?設計人員對項目涉及的數據庫、實體進行標記并以元數據形式補充相關信息;
S32.?將標記信息和補充的相關信息轉化為元數據模型,和平臺無關模型PIM一起通過模型轉化工具,轉化為平臺相關模型PSM;
S33.?通過代碼生成技術將平臺相關模型轉化為特定平臺上能夠運行的代碼,該代碼即為開發模板代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南方電網數字平臺科技(廣東)有限公司,未經南方電網數字平臺科技(廣東)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910318472.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種模型構件文件的管理方法、設備和系統
- 下一篇:店鋪管理方法和系統





