[發明專利]一種計算機軟件開發系統在審
| 申請號: | 201711114952.6 | 申請日: | 2017-11-13 |
| 公開(公告)號: | CN107817968A | 公開(公告)日: | 2018-03-20 |
| 發明(設計)人: | 彭海軍 | 申請(專利權)人: | 重慶首亨軟件有限公司 |
| 主分類號: | G06F8/10 | 分類號: | G06F8/10;G06F8/20 |
| 代理公司: | 北京眾合誠成知識產權代理有限公司11246 | 代理人: | 胡柯 |
| 地址: | 400039 重慶市九*** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算機軟件 開發 系統 | ||
技術領域
本發明涉及軟件開發技術領域,特別是一種計算機軟件開發系統。
背景技術
在軟件的開發過程中,隨著項目規模的增加和開發人員的增加,不同項目采用的編碼風格和模塊調用規則往往不同,進而導致最終項目中會出現各種風格的代碼和模塊,項目耦合性越來越高。對開發后的軟件進行維護時,開發人員在改動不熟悉的模塊時候很難入手,新加入開發成員需要花費較長的時間學習不同的編碼規則。
為了便于對軟件進行開發和維護,現有的軟件開發方法一般為:通常是先對大型項目進行“橫向分層”,例如將客戶端分為多層:界面層、邏輯層、網絡層和數據層,然后針對每一層工作層分別指派相應的開發人員進行開發和維護,自上而下依賴;相鄰層之間的開發人員之間約定好接口,針對一個業務需求,每層的開發人員對應約定的接口實現,聯調接入測試即可。
但是,上述方法耦合度低,所有層自上而下依賴,因此下層的工作(開發和維護)需要等待上層工作發成后才能開始啟動,進而導致整體開發的敏捷性較差,工作效率較低。
發明內容
有鑒于現有技術的上述缺陷,本發明的目的就是提供一種計算機軟件開發系統,能夠提高耦合度,提高團隊開發的工作效率。
本發明的目的是通過這樣的技術方案實現的,一種計算機軟件開發系統,它包括有:工作層創建模塊,用于創建與軟件關聯的工作層,工作層包括界面層、數據模型層、業務層和網絡層;
所述界面層用于展示視圖界面;界面層包括視圖、視圖邏輯程序和視圖控制器;所述視圖控制器用于根據數據模型層中的數據模型設置視圖;
所述數據模型層用于存放數據模型,數據模型包括本地邏輯數據模型和網絡數據映射模型;
所述業務層用于為界面層的視圖邏輯程序和視圖控制器提供業務接口;
所述網絡層用于向網絡請求返回Json數據后,將Json數據映射為網絡數據映射模型。
進一步,所述系統還包括視圖控制器拆分模塊,用于將視圖控制器分為1臺總控制器和至少3臺子控制器,每臺子控制器各與一幅視圖綁定;
所述子控制器用于根據數據模型層中的數據模型,設置至少1幅視圖;
所述總控制器用于管理所有子控制器的工作。
進一步,所述系統還包括數據模型關聯模塊,用于將每1臺子控制器設置的視圖,均與數據模型層中的對應的數據模型關聯,當數據模型發生改變時,子控制器根據改變后的數據模型刷新對應的視圖。
進一步,所述系統還包括網絡層拆分模塊,用于將網絡層分為服務層和API層;
所述API層用于請求網絡返回Json數據;
所述服務層用于將API層請求返回的Json數據映射為網絡數據映射模型。
進一步,所述系統還包括基礎層創建模塊,用于創建基礎層,基礎層中設置有通用業務層邏輯程序。
由于采用了上述技術方案,本發明具有如下的優點:可以完成需求開發的全流程,個人技術提高,不會出現橫向分層的個人成為項目瓶頸的情況,而且由于具有通用的代碼組織標準和解耦方案,因此團隊開發成員之間互不依賴,進而極大提升團隊效率,基礎層的加入同樣起到了解耦提升團隊效率,增強項目健壯性的目的。
本發明的其他優點、目標和特征在某種程度上將在隨后的說明書中進行闡述,并且在某種程度上,基于對下文的考察研究對本領域技術人員而言將是顯而易見的,或者可以從本發明的實踐中得到教導。本發明的目標和其他優點可以通過下面的說明書和權利要求書來實現和獲得。
附圖說明
本發明的附圖說明如下:
圖1為計算機軟件開發系統的軟件工作層的結構圖。
圖2為計算機軟件開發方法的流程示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步說明。
實施例:如圖1至圖2所示;一種計算機軟件開發系統,它包括有:工作層創建模塊、視圖控制器拆分模塊、數據模型關聯模塊、網絡層拆分模塊和基礎層創建模塊;
工作層創建模塊用于:創建與軟件關聯的工作層,工作層包括界面層、數據模型層、業務層和網絡層;
界面層用于:展示視圖界面;界面層包括視圖、視圖邏輯程序和視圖控制器,視圖控制器用于:根據數據模型層中的數據模型設置視圖;
數據模型層用于:存放數據模型,數據模型包括本地邏輯數據模型和網絡數據映射模型;
業務層用于:為界面層的視圖邏輯程序和視圖控制器提供業務接口;
網絡層用于:向網絡請求返回Json數據后,將Json數據映射為網絡數據映射模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶首亨軟件有限公司,未經重慶首亨軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711114952.6/2.html,轉載請聲明來源鉆瓜專利網。





