[發明專利]一種基于功件樹和功件庫的目標軟件生成方法及裝置在審
| 申請號: | 201611090023.1 | 申請日: | 2016-11-30 |
| 公開(公告)號: | CN106843827A | 公開(公告)日: | 2017-06-13 |
| 發明(設計)人: | 賈志東 | 申請(專利權)人: | 賈志東 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京輕創知識產權代理有限公司11212 | 代理人: | 楊立 |
| 地址: | 100022 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 功件樹 功件庫 目標 軟件 生成 方法 裝置 | ||
技術領域
本發明涉及計算機軟件技術領域,尤其涉及一種基于功件樹和功件庫的目標軟件生成方法及裝置。
背景技術
從軟件這個概念誕生以來,軟件開發從二進制、匯編語言,發展到C、Java、Rust等高級語言,從面向機器、面向過程發展到面向對象、面向命令、面向服務,以及虛擬機、容器、微服務、AI、DevOps、Scrum、JPMS等技術、方法的出現,都是在嘗試提高軟件復用率和加快軟件產品的開發、部署速度,簡化軟件產品的運維管理。
但是,上述情況都沒有改變軟件行業的傳統生產模式:一個軟件需求過來,先要成立一個開發團隊(可能是一個人),經過需求分析、設計、開發、測試、編譯打包、部署安裝等階段,一個軟件項目才算開發完成。而這個軟件項目一旦成型,再對它進行升級或更新,還是需要由軟件開發人員一行行編寫或改寫代碼來實現。在開發下一個新的軟件項目時,重復上述步驟,即使已經使用了這樣或那樣的組件技術、構件技術、框架技術。
上述傳統開發軟件的模式,與古代的手工作坊非常相似,一個人或一個團隊包攬產品生產的所有階段的所有工作內容。所以,傳統開發軟件模式,可以稱為軟件作坊模式。
軟件作坊模式開發軟件的弊端:首先是開發周期長,即使同一個團隊開發同一個類型的不同需求的軟件項目,也要經過分析、設計、開發、測試等諸多流程;其次是勞動力浪費,工作成果無法再利用,不同開發團隊生產的軟件功能模塊,不能相互利用,一個軟件項目一旦開發完成,這個軟件所有相關工作成果、相關業務和技術經驗等很難直接應用到其他軟件項目。
那么如何快速地將已經開發的軟件成果、相關業務和技術經驗等直接應用到新的軟件項目上,并提高軟件行業的生產能力,是軟件行業亟待解決的技術問題,是軟件行業實現工業化生產的關鍵。
發明內容
本發明所要解決的技術問題是如何快速地將已經開發的軟件成果、相關業務和技術經驗等直接應用到新的軟件項目上,并提高軟件行業的生產能力。
本發明解決上述技術問題的技術方案如下:
第一方面,本發明實施例提供了一種基于功件樹和功件庫的目標軟件生成方法,該方法包括:
接收用戶輸入的目標軟件的需求信息;
將所述目標軟件的需求信息轉化為與所述目標軟件需求信息對應的檢索信息;
根據所述檢索信息,在已創建的功件樹集合中檢索與所述目標軟件的需求信息相匹配的第一功件樹;
根據所述第一功件樹,生成所述目標軟件;
或者,
根據所述檢索信息,在已創建的功件庫中檢索與所述目標軟件的需求信息對應的第一功件,和/或第二功件;
將所述第一功件和/或第二功件進行組合,生成第二功件樹;
根據所述第二功件樹生成所述目標軟件,其中,所述功件樹集合中所有功件樹,以及所述功件庫中所有功件,均遵循預定的功件規范。
本發明的有益效果是:對于有軟件需求的用戶而言,直接輸入目標軟件需求信息,系統可以自動將該需求信息轉換為可以識別的檢索信息,例如包括與所述目標軟件對應的功件名稱,和/或,功件和/或功件樹屬性描述信息;又或者是直接將需求信息翻譯為功件樹語言等。
系統可以根據檢索信息,自動檢索功件樹集合中已有的第一功件樹,或者檢索功件庫中的第一功件和/或第二功件,并將第一功件和/或第二功件進行組合形成第二功件樹。從而使檢索到的第一功件樹或者組合成的第二功件樹滿足目標軟件的需求,根據第一功件樹或者第二功件樹,生成目標軟件。在調用功件或者功件樹時,無需考慮是否出自同一個開發團隊,因為功件和功件樹均遵循預定的功件規范。因此,可以快速的將已經開發的軟件成果、相關業務和技術經驗等應用到新的軟件項目上,以便于提高軟件行業的生產能力。
進一步,當根據所述檢索信息,在已創建的功件樹集合中未查找到與所述目標軟件的需求信息相匹配的功件樹時,所述方法還包括:
根據所述檢索信息,開發新的功件樹;
并將所述新的功件樹加入所述功件樹集合中,其中所述新的功件樹遵循所述預定的功件規范。
采用上述進一步的方案的有益技術效果在于,當通過上述檢索條件未檢測到用戶所需要的功件樹時,還可以開發新的功件樹,以滿足用戶的需求。而且,新開發的功件樹同樣遵循預定的功件規范,以便于其他軟件產品還可以再利用新的功件樹。
進一步,根據所述檢索信息,開發新的功件樹包括:
將已創建的功件樹為模板創建新的功件樹,其中,所述開發的新的功件樹遵循所述預定的功件規范。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于賈志東,未經賈志東許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611090023.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:包裝袋(迷你燕餃2.5kg)
- 下一篇:包裝袋(火龍魚果2.5kg)





