在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

知識分享 | 輕松實現優質建模

北匯信息POLELINK ? 2024-09-12 08:08 ? 次閱讀


在知識分享欄目中,我們會定期與讀者分享來自MES模賽思的基于模型的軟件開發相關Know-How干貨,關注公眾號,隨時掌握基于模型的軟件設計的技術知識。

輕松實現優質建模

前言

在基于模型的開發(MBD)領域,模型的質量對于最終產品的成功至關重要。通過閱讀本文,您可了解如何提升模型質量,并在整個開發過程中確保模型的一致性和質量。

什么是更好的建模?

更好的建模,也被稱為是創建卓越軟件模型的方法,對于開發高質量的軟件至關重要。這一方法的關鍵方面包括通過精心的布局和設計保持一致的外觀,確保對象和信息不被隱藏或遮擋,并遵循結構化的方法。例如,信號流應當遵循從左到右的方向,應避免信號線交叉,所有模塊名稱的位置應當固定在特定位置以保持一致性。這種全面的方法可確保模型不僅在視覺上清晰明確,更能保證模型的健壯性和無誤,最終提高代碼質量。

如何讓模型變得更好?

為了實現更好的模型,關注幾個關鍵方面非常重要。以下是其中部分內容的詳細解析:

1. 一致的布局和設計:

局和設計對于模型具有良好的建模風格相當重要,有助于創建外觀一致的更好的模型。例如,確定模型輸入端口和輸出端口的數量十分重要。隨意的建模風格可能會對模型的可讀性和可理解性有重大影響,這也是為什么需要通過通用風格指南來確保模型易于理解的原因,尤其是對于外部評審人員來說。

信號流:信號流應當遵循從左至右的方向,即從左側的所有輸入端口到位于右側的所有輸出端口。

信號線交叉:應避免或明確信號線交叉。

模塊名稱:所有模塊名稱的位置都應固定在一個特定的位置,比如模塊下方。

1bfd894c-709b-11ef-bb4b-92fbcf53809c.png

圖1: 從左至右的信號流

2. 可讀性和可理解性:

為了確保模型易于理解,通用風格指南必不可少。模型的設計不應隱藏或遮擋相關對象和信息。例如,有些模塊可能難以識別,這使得他們是否是常量或其數值的含義不夠清楚。一個擁有良好設計的模型應當確保模塊清晰可識別、大小合適,并對常量明確命名,以避免混淆。

魔法常量:"Magic constants(魔法常量)"是來源或含義不明確的值,應當避免。這些不明確的值可導致誤解和錯誤。風格指南建議在工作區中對常量進行命名和定義,以此來增加可理解性和可維護性,幫助區分不同的常量并明確它們在模型中的作用。

信號命名:一致的信號命名可提升數據流的可理解性,并減少維護工作量。總體上講,它還有助于提高整個模型的可理解性。

1c1166ce-709b-11ef-bb4b-92fbcf53809c.gif

圖2: 信號流的可讀性和可理解性

3. 健壯性和避免錯誤:

除了確保模型布局的一致性和清晰的可讀性,建模風格指南同樣強調模型的健壯性,并避免易出錯的建模模式。這些指南旨在提升生成代碼的可測試性和質量。比如,一個設計不當的模型可能導致功能問題。此處考慮一個有三個操作數的乘積運算模塊;根據信號流的順序和數據類型,此操作可能會產生不同的結果,從而潛在地導致錯誤。為了避免這樣的問題,應當采用級聯(cascade)方式進行建模操作,即根據要求明確定義操作的步驟順序。通過將以上所有推薦考慮在內并應用風格指南,最終的模型的健壯性和可靠性更加優秀,功能性顯著提升,并且降低出錯的可能性。

強數據類型:信號和接口的數據類型需強類型化,因為不一致的數據類型會導致代碼效率低下、精度降低、或范圍違規。

如何實現更好的模型?

在MBD流程中,提高模型質量對于交付成功的最終產品至關重要。MES Model Examiner (MXAM)和MES Model & Refactor (MoRe)是實現這一目標必不可少的工具。值得一提的是,現在MoRe已集成在所有MXAM用戶許可證中,用戶獲得了使用高級建模功能的權限。

MXAM提供全面的靜態分析,確保模型符合AUTOSAR和ISO 26262等標準。它評估模型結構和度量指標,并提供檢查建模規范的最優方法。這有助于保持模型布局和設計的一致性,使模型在視覺上清晰易讀。同時,MXAM還能自動修復違背建模規范的地方,避免”魔法常量“和確保命名慣例清晰明確,提升模型的可讀性和可理解性。

MoRe與MXAM相輔相成,通過在Simulink中自動創建符合建模規范的模型布局,顯著降低模型重構時間,并提升一致性。這樣自動化幫助最大程度上減少手動錯誤,提高模型的健壯性和可靠性。通過確保以級聯(cascade)方式進行建模操作,MoRe降低了功能問題出現的可能性,使模型健壯性提升,并且無錯誤。

MXAM和MoRe可共同簡化開發流程,確保創建模型的設計一致、易于理解、健壯且不易出錯。這樣的集成最終會帶來更高質量的軟件開發和更高效的工作流程。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 信號
    +關注

    關注

    11

    文章

    2804

    瀏覽量

    77103
  • MES
    MES
    +關注

    關注

    5

    文章

    934

    瀏覽量

    29887
  • MBD
    MBD
    +關注

    關注

    0

    文章

    25

    瀏覽量

    9017
收藏 人收藏

    評論

    相關推薦

    基于labview的小車測試系統軌道建模實現

    我是個初學者 請問前輩們基于labview的小車測試系統軌道建模實現怎么做啊如果有做過的發一份 感激不盡啊!~~ 親!{:soso_e183:}
    發表于 04-09 11:24

    軟件工程之全程建模實現

    本帖最后由 lee_st 于 2016-11-7 10:40 編輯 軟件工程之全程建模實現,45m,分3個壓縮包
    發表于 11-07 10:36

    木雕的掃描建模如何實現

    `木雕的掃描建模如何實現?隨著3D雕刻設備在木雕行業的普及,一臺數控立體雕刻機可以同時制作數個立體或平面木雕工藝品,大大簡化傳統木雕行業的雕刻周期與難度。而3D雕刻工作前提是要有完整的木雕3D模型
    發表于 07-31 11:49

    如何輕松實現對步進電機的控制?

    如何輕松實現對步進電機的控制?
    發表于 10-15 06:02

    如何輕松實現傳感器信號調理

    教你如何輕松實現傳感器信號的調理。
    發表于 08-03 10:39 ?47次下載

    網絡管理服務行為建模實現

    基于服務的軟件開發方法,圍繞網絡管理服務系統形式化建模,通過對網管服務活動建模實現了一個基于服務的網絡管理系統。提出的網絡管理服務系統建模方法可以較好的
    發表于 12-25 16:27 ?15次下載

    Magma推出下一代知識產權參數特征化及建模工具

    Magma推出下一代知識產權參數特征化及建模工具 Magma宣布推出業界標準SiliconSmart產品線新產品——下一代知識產權參數特征化及建模工具SiliconSmart ACE
    發表于 12-22 08:38 ?1100次閱讀

    《全面詳解LTE:MATLAB建模、仿真與實現》.PPT

    全面詳解LTE:MATLAB建模、仿真與實現
    發表于 05-21 11:09 ?15次下載

    關于圖神經網絡對知識圖譜的建模淺解

    隨著對圖神經網絡研究的深入,越來越多的研究者開始使用更具表達力的圖神經網絡對知識圖譜進行建模
    的頭像 發表于 04-03 10:37 ?2714次閱讀
    關于圖神經網絡對<b class='flag-5'>知識</b>圖譜的<b class='flag-5'>建模</b>淺解

    輕松實現Apache Tomcat集群負載均衡

    輕松實現Apache Tomcat集群負載均衡(安徽理士電源技術有限公司6一Qw一45R12V45Ah)-輕松實現Apache,Tomcat集群和負載均衡? ? ? ? ? ??
    發表于 08-31 10:43 ?4次下載
    <b class='flag-5'>輕松</b><b class='flag-5'>實現</b>Apache Tomcat集群負載均衡

    在MATLAB/simulink中建模時的兩種不同實現方式

    導讀:本期文章主要介紹在MATLAB/simulink中建模時的兩種不同實現方式,一種是直接用現成的文件庫中的模塊進行搭建,一種是用Sfunction代碼實現。接下來以電壓型磁鏈觀測器為建模
    的頭像 發表于 09-15 10:07 ?1978次閱讀

    MATLAB/simulink中兩種實現建模方式的優勢

    導讀:本期文章主要介紹在MATLAB/simulink中建模時的兩種不同實現方式,一種是直接用現成的文件庫中的模塊進行搭建,一種是用Sfunction代碼實現。接下來以電壓型磁鏈觀測器為建模
    的頭像 發表于 09-15 10:10 ?5210次閱讀

    優質LDO基礎知識分享

    本節分享下LDO的基礎知識,主要來源于Ti的文檔《LDO基礎知識》。
    的頭像 發表于 03-26 11:03 ?1436次閱讀

    新型數據知識驅動的元宇宙建模框架方案

    本文采用深度學習為主要研究手段,運用知識圖譜、生成式對抗網絡、“元宇宙”等相關理論和方法,結合提出的數據知識驅動的新型框架,針對以實現傳統作戰環境建模的表現力差、擴展性弱的現狀進行一種
    發表于 05-11 15:23 ?791次閱讀
    新型數據<b class='flag-5'>知識</b>驅動的元宇宙<b class='flag-5'>建模</b>框架方案

    PowerPAD?輕松實現

    電子發燒友網站提供《PowerPAD?輕松實現.pdf》資料免費下載
    發表于 10-29 10:08 ?0次下載
    PowerPAD?<b class='flag-5'>輕松</b><b class='flag-5'>實現</b>
    主站蜘蛛池模板: 久久草在线视频播放 | 国产精品视频你懂的 | 日本黄色网址视频 | 午夜毛片免费看 | 国产精品国产三级国快看 | 在线免费观看视频 | 国产第一页在线观看 | 日本a级特黄三级三级三级 日本边添边爱边摸边做边爱 | 女人被男人免费播放网站 | 日本三级网站在线线观看 | 日日干狠狠干 | 91久久人澡人人添人人爽 | 久久综合狠狠综合狠狠 | 欧美一级特黄啪啪片免费看 | 夜夜春夜夜夜夜猛噜噜噜噜噜 | 中国高清性色生活片 | h网址在线观看 | 精品视频在线观看视频免费视频 | 欧美亚洲天堂 | 成人精品一级毛片 | 四虎影视地址 | 精品精品国产自在久久高清 | 3344免费播放观看视频 | 97se亚洲综合 | 六月丁香综合网 | 1024手机看片欧美日韩 | 四虎一区二区三区精品 | 欧美成网 | 四虎网址大全 | 日韩一区二区视频在线观看 | 91精品国产免费久久久久久青草 | 美日韩一区二区 | 欧美.亚洲.日本一区二区三区 | 色综合天天综一个色天天综合网 | 欧美男人的天堂 | 国产精品不卡片视频免费观看 | 亚洲色图片区 | 很黄网站 | 日韩毛片免费 | 国产一级片免费 | 午夜国产大片免费观看 |