[發明專利]一種基于模型的計算機軟件開發方法在審
| 申請號: | 201710571137.6 | 申請日: | 2017-07-13 |
| 公開(公告)號: | CN107346249A | 公開(公告)日: | 2017-11-14 |
| 發明(設計)人: | 王文 | 申請(專利權)人: | 重慶電子工程職業學院 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/45;G06F11/36 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙)11350 | 代理人: | 湯東鳳 |
| 地址: | 401331 重*** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 模型 計算機軟件 開發 方法 | ||
技術領域
本發明涉及軟件開發技術領域,具體的涉及一種基于模型的計算機軟件開發方法。
背景技術
隨著現今社會的進步和發展,嵌入式系統開發經逐步面臨著市場需求多樣性與開發實現快速性之間的矛盾。然而傳統的嵌入式系統開發模式,從需求分析、設計、實現到測試的順序開發過程中由于開發環節較多、中間文檔較多,常導致各開發環節之間的銜接存在很大的不確定性和潛在的遺漏危機,一旦在最終實現和測試階段出現了明顯的錯誤或是需求不滿足的情況,則無法進行跨越階段的重復設計,只能從頭開始設計和實現,這樣將無法滿足市場對產品開發周期的快速性需求,使嵌入式系統開發陷入設計瓶頸。目前,依靠手工編程的設計流程已經很難勝任新的開發需求,而且通過手工編寫的代碼容易產生程序缺陷。查找和解決這些問題不僅要花費大量的人力和時間,有時甚至會導致軟件的重新開發。特別是在對安全系數要求較高產品上,出現程序缺陷會直接關系到人身安全。因此,事先防范才是最好的解決辦法。而基于模型的設計方法則能徹底改變這種情況。因此,近幾年國外汽車電子行業的一些龍頭企業已經用基于模型的方法逐步取代傳統的產品開發方法,代碼自動生成逐步取代手工編程,并且收到了良好的效果。
但是,基于模型的嵌入式軟件開發方法還很不普及。一方面是人們認為基于模型的方法所需要的工具不易掌握,另一方面是自動代碼生成工具目前只對少數型號的微控制器提供完整支持。因此,為除少數大公司之外的眾多用戶使用基于模型的開發方法帶來了一定困難。
發明內容
針對現有技術中存在的上述問題,提供一種基于模型的計算機軟件開發方法,當需要具體實現產品或者進行集成測試時,只要通過自動代碼生成就可以迅速地完成代碼生成、硬件實時仿真與測試,避免了大量的手寫代碼工作,這種軟件開發方法主要解決了傳統設計手段中手寫規范文檔、測試工作在后期階段的主要問題。
為實現上述目的,達到上述效果,本發明是通過以下技術方案實現:
一種基于模型的計算機軟件開發方法,其特征在于,包括以下步驟:
1)根據目標需求建立可執行模型;
2)對模型進行仿真測試;
3)根據模型自動生成代碼;
4)將代碼固化于硬件電路中;
5)對產品進行測試和驗證。
優選的,所述步驟1)根據目標需求建立可執行的模型,其特征在于包括:a建模工具的選擇;b信號輸入部分建模;c控制算法建模;d信號輸出部分建模。
優選的,所述步驟2)對模型進行仿真測試,其特征在于包括:基于時間或基于事件的仿真分析方法來驗證模型準確性和完整性;
優選的,所述步驟3)根據模型自動生成代碼,其特征在于包括:當模型仿真測試正確后,根據系統模型的功能結構自動生成代碼或根據系統底層實現而預先編寫的代碼框架生成。
優選的,所述步驟5)對產品進行測試和驗證,其特征在于:代碼整合完成就可以將手工裝配形成嵌入式系統軟件代碼編譯下載到目標板對控制邏輯進行驗證,驗證的問題可直接對模型進行修改。
本發明的有益效果是:基于模型的計算機軟件開發方法,當需要具體實現產品或者進行集成測試時,只要通過自動代碼生成就可以迅速地完成代碼生成、硬件實時仿真與測試,避免了大量的手寫代碼工作,這種軟件開發方法主要解決了傳統設計手段中手寫規范文檔、測試工作在后期階段的主要問題。
附圖說明
圖1基于模型的計算機軟件開發方法框圖;
圖2本發明實施例中ECU軟件系統集成方框圖;
具體實施方式
結合以下具體實施例和附圖,對本發明作進一步的詳細說明,本發明的保護內容不局限于以下實施例。在不背離發明構思的精神和范圍下,本領域技術人員能夠想到的變化和優點都被包括在本發明中,并且以所附的權利要求書為保護范圍。實施本發明的過程、條件、試劑、實驗方法等,除以下專門提及的內容之外,均為本領域的普遍知識和公知常識,本發明沒有特別限制內容。
一種基于模型的計算機軟件開發方法,如圖1所示:其特征在于,包括以下步驟:
1)根據目標需求建立可執行模型;
2)對模型進行仿真測試;
3)根據模型自動生成代碼;
4)將代碼固化于硬件電路中;
5)對產品進行測試和驗證。
其中,步驟1)根據目標需求建立可執行的模型,其特征在于包括:a建模工具的選擇;b信號輸入部分建模;c控制算法建模;d信號輸出部分建模。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶電子工程職業學院,未經重慶電子工程職業學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710571137.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:平臺標識方法及裝置
- 下一篇:一種呼吸燈效果的進度條的層疊顯示方法





