[發(fā)明專利]一種基于軟件元模型構造軟件模型的通用軟件建模方法有效
| 申請?zhí)枺?/td> | 201410291096.1 | 申請日: | 2014-06-25 |
| 公開(公告)號: | CN105278936B | 公開(公告)日: | 2018-06-22 |
| 發(fā)明(設計)人: | 符長明;龍春生;唐鴻 | 申請(專利權)人: | 成都普中軟件有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 成都信博專利代理有限責任公司 51200 | 代理人: | 張澎 |
| 地址: | 610041 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 建模 構造軟件 元模型 基于軟件 通用軟件 計算機程序語言 層級模型 程序開發(fā) 建模語言 軟件傳輸 軟件建模 軟件交互 軟件接口 軟件流程 軟件模型 軟件算法 軟件系統(tǒng) 自頂向下 基礎組 易用性 運算性 可調 可控 運算 清晰 分析 統(tǒng)一 | ||
1.一種基于軟件元模型構造軟件模型的通用軟件建模方法,基于一個含有計算機可讀程序代碼的計算機可讀存儲介質,所述計算機可讀程序代碼包含一組可以被計算機的處理器所執(zhí)行的指令,通過對一個軟件元模型定義的用作描述軟件模型的數據進行處理來構造軟件模型,所述的軟件模型是描述軟件系統(tǒng)的模型,其所用的軟件元模型包含如下組元:
軟件層級模件:以由軟件構件類型為節(jié)點的樹形結構描述軟件模型的軟件層級模型,并在實際軟件建模環(huán)境中用作模板配置形成軟件模型的軟件層級模型;所述軟件層級模型是指軟件模型中以軟件構件類型為節(jié)點組成的層級關系;所述軟件構件類型是指一組具有相同外部特征的軟件構件實例;所述由軟件構件類型為節(jié)點的樹形結構稱為層級樹;
軟件接口模件:以屬性集、功能集、事件集三部分結構描述軟件接口模型,并在實際軟件建模環(huán)境中用作模板配置形成軟件接口模型;所述軟件接口模型是指軟件構件類型的外部特征;所述功能集中的功能包括軟件交互功能、軟件算法功能、軟件流程功能三種形式;軟件交互功能的實現方式由軟件交互模型提供;軟件算法功能的實現方式由軟件算法模型提供;軟件流程功能的實現方式由軟件流程模型與傳輸模型相組合提供;
軟件交互模件:以交互元為節(jié)點的樹形結構描述軟件交互模型,并在實際建模環(huán)境中用作模板配置形成軟件交互模型;所述軟件交互模型是指利用交互元組合實現軟件交互功能的方式描述;所述交互元是指具有與實際軟件建模環(huán)境進行信息交互的功能單元;
軟件算法模件:以算元為節(jié)點的樹形結構描述軟件算法模型,并在實際軟件建模環(huán)境中用作模板配置形成軟件算法模型;所述軟件算法模型是指利用算元組合實現軟件算法功能的算法描述;所述算元是指預先實現的具有特定功能的構件;
軟件流程模件:以活動為節(jié)點進行組合描述軟件流程模型,并在實際軟件建模環(huán)境中用作模板配置軟件流程模型;所述軟件流程模型是指利用活動組合實現軟件流程功能的方式描述;所述活動是指功能的一次執(zhí)行;
軟件傳輸模件:采用包括輸入傳輸集、輸出傳輸集的兩個傳輸集描述軟件傳輸模型,并在實際軟件建模環(huán)境中用作模板配置形成軟件傳輸模型;所述軟件傳輸模型是指所涉活動的數據傳遞關系;所述傳輸集中的傳輸為一個屬性和另一個屬性之間的數據傳遞關系;
采用上述六個模件構造軟件模型的具體步驟如下:
1)構造軟件層級模型:軟件層級模件讀入從實際軟件建模環(huán)境送來的軟件層級模型操作信息,所述軟件層級模型操作信息是指如新建軟件構件類型、添加軟件構件類型、選擇軟件構件類型、命名軟件構件類型、刪除軟件構件類型的操作信息,軟件層級模件響應軟件層級模型操作信息對層級樹的軟件構件類型節(jié)點進行相應操作而獲得軟件層級模型;
2)構造軟件接口模型:對步驟1)得到的軟件層級模型中的軟件構件類型逐一構造軟件接口模型,各軟件接口模型的構造步驟包括:軟件接口模件讀入從實際軟件建模環(huán)境送來的軟件接口模型操作信息;所述軟件接口模型操作信息是指對屬性、功能、事件進行如新建、命名、刪除的操作信息,軟件接口模件響應軟件接口模型操作信息進行相應操作而獲得軟件接口模型;實現軟件交互功能的軟件交互模型由步驟3)構造,實現軟件算法功能的軟件算法模型由步驟4)構造,實現軟件流程功能的軟件流程模型由步驟5)構造;
3)構造軟件交互模型:對步驟2)中提到的軟件交互功能逐一構造軟件交互模型,各軟件交互模型的構造步驟包括:軟件交互模件讀入從實際軟件建模環(huán)境送來的軟件交互模型操作信息;
4)構造軟件算法模型:對步驟2)中提到的軟件算法功能逐一構造軟件算法模型,各軟件算法模型的構造步驟包括:軟件算法模件讀入從實際軟件建模環(huán)境送來的軟件算法模型操作信息;
5)構造軟件流程模型:對步驟2)中提到的軟件流程功能逐一構造軟件流程模型,各軟件流程模型的構造步驟包括:軟件流程模件讀入從實際軟件建模環(huán)境送來的軟件流程模型操作信息;
6)構造軟件傳輸模型:對步驟5)中得到的軟件流程模型中的活動逐一構造軟件傳輸模型,各軟件傳輸模型的構造步驟包括:軟件傳輸模件讀入從實際軟件建模環(huán)境送來的軟件傳輸模型操作信息;所述軟件傳輸模型操作信息是指如添加傳輸、選擇傳輸、刪除傳輸的操作信息,軟件傳輸模件響應軟件傳輸模型操作信息進行相應操作而獲得軟件傳輸模型;
至此,由軟件層級模型、軟件接口模型、軟件交互模型、軟件算法模型、軟件流程模型、軟件傳輸模型為要素所構成的軟件模型構造完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都普中軟件有限公司,未經成都普中軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410291096.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種芯片集成方法及裝置
- 下一篇:IVR對外接口配置方法及裝置





