女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

走向模塊化滿足數據和控制耦合

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:JAY THOMAS ? 2022-11-10 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自軟件工程學科誕生以來,模塊化一直是永恒的口號之一。這種結構化設計和功能分解方法將軟件分解為具有明確接口的明確定義的功能單元或模塊。這種方法的成熟價值是高質量的軟件。但是,當您采用模塊化時,軟件測試必須檢查模塊組合在一起并交互的方式。這種測試被稱為“數據和控制耦合”。

我們來了解一下如何使用軟件系統中的控制和數據耦合來評估系統的模塊化,并提供寶貴的好處,包括:

? 提高軟件可測試性? 提高軟件可維護性

? 減少變更

的影響? 簡化軟件重用

術語“內聚”描述了模塊化軟件組件的屬性。具有明確定義的接口并獨立于其他模塊運行的模塊被認為具有高水平的內聚力。例如,命令行 MD5 加密哈希生成器是演示高級別內聚的軟件組件的示例。輸入是任何描述的數據對象(例如文件),輸出是base-64哈希表示。由于哈希生成器采用單個輸入,提供單個輸出并且沒有外部依賴項,因此它被認為表現出高水平的內聚力。

光譜的另一端是飛行控制系統。這些高度依賴于飛機的當前狀態(例如,飛機是否在地面上)和傳入的飛行數據流(例如,空速、高度、姿態等),因此具有低水平的內聚力。

凝聚力會顯著影響任何試圖從一個系統中提取軟件模塊以便在另一個系統中重用的人,他們會很樂意告訴你關于阻礙的隱藏依賴關系的戰爭故事。問題就在這里:如果模塊不是真正內聚的,那么怎么可能在它的所有依賴項的上下文中測試每個模塊呢?為此,您必須了解軟件模塊之間存在的耦合。這種耦合提供了一種衡量軟件內聚力的方法,還提供了可用于評估和提高軟件質量的指標。

耦合的概念在1980年Meiler Page-Jones的《結構化系統設計實用指南》一書中定義為“一個模塊對另一個模塊的依賴程度;具體來說,衡量一個模塊中的缺陷在另一個模塊中顯示為缺陷的可能性,或者一個模塊中的更改需要更改另一個模塊的可能性。

他確定了耦合的兩種基本風格,并將它們定義為:

? 控制耦合 - 一種耦合類型,其中一個模塊將信息傳達給另一個模塊,以明確影響后者

? 數據耦合 - 一種耦合形式,其中一個模塊將信息傳達給另一個模塊

讓我們看一個例子來闡明兩者之間的差異。

飛機發動機控制系統消耗高度和空速等空氣數據信息,但是當飛機在地面和空中時,使用不同的控制算法。選擇使用哪種算法由起落架系統的“車輪重量”信號決定,該信號指示飛機是否在地面上。在此示例中,發動機控制系統對高度和空速數據流的依賴性表明與提供它們的系統存在很強的數據耦合。同樣,“車輪上的重量”信號表示發動機控制系統和起落架系統之間的強控制耦合。

耦合指標可用于在整個軟件設計和驗證過程中提高軟件質量。目的是表明軟件模塊僅以軟件設計預期的方式相互影響,確保沒有計劃外、異常或錯誤的行為。在設計過程中記錄數據和控制耦合提供了一組在軟件集成過程中進行測試的要求。同樣,確保在軟件測試期間執行模塊之間的數據和控制耦合,表明軟件的集成和架構得到了充分驗證。

許多準則,例如定義民用機載系統創建適航法規的DO-178C標準,要求對安全關鍵軟件進行控制和數據耦合評估,以確保滿足這些設計,集成和測試目標。同樣,英國國防部標準 00-55“國防設備中安全相關軟件的要求”要求使用控制和數據耦合等指標來評估軟件模塊化。

測量控制和數據耦合是通過控制和數據流分析的組合來實現的。控制流分析在調用層次結構的程序和單個過程上執行。

數據流分析通過源代碼跟蹤變量,并報告任何異常使用。此檢查在過程級別和作為系統范圍分析的一部分執行。這是一種非常強大的技術,不僅可以為數據耦合評估提供基礎,還可以檢測其他嚴重問題,例如在初始化之前使用的變量或在其邊界之外訪問的數組。

盡管從命名中很容易假設控制流分析提供了控制耦合和數據耦合的數據流分析的可見性,但事實并非如此。控制流和數據流分析對于評估控制和數據耦合都是必要的。

無論正在開發的軟件是否對安全至關重要,通過控制和數據耦合來測量軟件模塊的內聚力都有助于提高軟件可測試性和可維護性,同時減少變更的影響,簡化軟件重用。

審核編輯:郭婷

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

    關注

    33

    文章

    2543

    瀏覽量

    70968
  • 控制系統
    +關注

    關注

    41

    文章

    6780

    瀏覽量

    112141
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    鴻蒙5開發寶藏案例分享---模塊化設計案例分享

    鴻蒙模塊化開發大揭秘!官方隱藏案例實戰指南 大家好呀! 最近在HarmonyOS文檔里挖到一個寶藏——官方其實藏了大量模塊化設計案例!很多小伙伴可能沒注意到,今天我就帶大家手把手拆解這些黃金實踐,附
    發表于 06-12 16:17

    如何用模塊化儀器高效測試嵌入式微控制器?

    從冰箱到飛機,嵌入式微控制器如何確保穩定運行?面對復雜的混合信號與串行協議,工程師如何快速驗證與調試?本文揭秘模塊化儀器的全能測試方案——數字儀、任意波形發生器、數字I/O模塊聯動執
    的頭像 發表于 05-13 15:06 ?178次閱讀
    如何用<b class='flag-5'>模塊化</b>儀器高效測試嵌入式微<b class='flag-5'>控制</b>器?

    MCU分布式模塊化自動測量單元:數據傳輸與處理能力如何?

    在現代工程監測中,MCU分布式模塊化自動測量單元(MCU)以其靈活的配置和強大的數據處理能力,成為了各類安全監測項目的理想選擇。本文將深入探討MCU的工作原理、數據傳輸方式以及其在實際應用中的優勢
    的頭像 發表于 03-12 14:09 ?404次閱讀
    MCU分布式<b class='flag-5'>模塊化</b>自動測量單元:<b class='flag-5'>數據</b>傳輸與處理能力如何?

    重磅新品|CMW系列模塊化連接器

    模塊化連接器產生背景隨著人們不斷追求產品功能的多樣性和極致性能,產品不斷的更新迭代,連接器作為測試物與被測設備之間的橋梁,測試需求也隨著功能的增加不斷變化。在過去,傳統的連接器雖然在一定程度上滿足
    的頭像 發表于 02-06 09:14 ?1021次閱讀
    重磅新品|CMW系列<b class='flag-5'>模塊化</b>連接器

    智能模塊化數據中心煥新上市:不止IMDC更是AIDC

    可在到達客戶現場前實現工廠預制及全面檢測,通過邊緣控制層級的智能管理及數字運維軟件APP,幫助客戶實現快速部署,實現端到端一站式交付和遠程數字管理。 作為全新部署于智算邊緣的IMDC智能
    的頭像 發表于 01-09 11:05 ?794次閱讀
    智能<b class='flag-5'>模塊化</b><b class='flag-5'>數據</b>中心煥新上市:不止IMDC更是AIDC

    原理圖模塊化,BOM 物料位號處理

    原理圖模塊化,BOM 物料位號的處理問題 原理圖模塊化,把常用的模塊保存成一個PART(在TOOL 菜單下 選擇 Generate Part)。保存成OLB格式。使用的時候,就像使用元器件一樣,從
    發表于 01-03 08:22

    華為預制模塊化數據中心連續十年蟬聯全球第一

    近日,第三方國際權威機構Omdia發布《2023全球預制模塊化數據中心報告》,對全球預制模塊化數據中心市場動態、市場份額、發展趨勢進行洞察和分析。報告顯示,2023年華為預制
    的頭像 發表于 12-31 11:41 ?861次閱讀

    精密空調—模塊化精密空調方案,讓數據中心更可靠!

    隨著信息技術的飛速發展,數據中心作為信息存儲與處理的核心,對精密空調的穩定性與精確性提出了更高要求。模塊化機房精密空調以其高效、節能、靈活的特點,成為現代數據中心的首選解決方案。 模塊化
    的頭像 發表于 12-17 09:23 ?748次閱讀
    精密空調—<b class='flag-5'>模塊化</b>精密空調方案,讓<b class='flag-5'>數據</b>中心更可靠!

    全球第四 科華數據蟬聯全球模塊化UPS榜單

    近日,第三方權威機構Omdia發布《2024全球模塊化UPS市場報告》,對全球模塊化UPS市場動向、市場份額及發展趨勢等進行了分析與洞察。報告顯示,作為模塊化UPS的創新引領者,科華數據
    的頭像 發表于 12-13 14:51 ?1003次閱讀
    全球第四 科華<b class='flag-5'>數據</b>蟬聯全球<b class='flag-5'>模塊化</b>UPS榜單

    模塊化示波器的技術原理和應用

    變化。 模塊化設計: 模塊化示波器采用模塊化設計,使得用戶可以根據實際需求選擇不同的功能模塊進行組合,從而滿足不同的測量需求。 這種設計不
    發表于 12-11 14:20

    模塊化儀器的技術原理和應用場景

    不是嵌入在儀器框架或包裝中的顯示和控制。 軟件驅動:模塊化儀器通常沒有自己的用戶界面,因此被稱為無面儀器。它們通過共享計算機顯示器和鍵盤/鼠標進行操作,并通過編程軟件接口(驅動程序)與儀器模塊進行通信
    發表于 11-28 15:09

    模塊化插座接線方法有哪些

    模塊化插座,也稱為模塊化電源插座或模塊化PDU(Power Distribution Unit),是一種可以根據需要靈活配置電源插座和接口的設備。這種設計允許用戶根據具體的用電需求,選擇不同的
    的頭像 發表于 10-18 09:50 ?1850次閱讀

    低成本、高性能,儲能變流器開始走向模塊化

    。 ? 模塊化的PCS具有許多顯著優勢,例如靈活的配置、更高的效率和更好的可靠性,這使得它們在各種規模的儲能系統中得到了廣泛應用。其模塊化設計不僅方便了系統的擴展和維護,還提高了整體系統的靈活性和經濟效益。 ? PCS 走向
    的頭像 發表于 09-25 00:10 ?4584次閱讀

    研華工控機的模塊化設計,復雜應用場景的靈活解決方案!

    工控機模塊化設計是工業自動和嵌入式系統領域的重要趨勢。靈活、可擴展的設計,使得用戶可以根據實際需求,選擇合適的模塊進行組合,形成高度定制的工控機產品,從而
    的頭像 發表于 09-07 09:58 ?731次閱讀
    研華工控機的<b class='flag-5'>模塊化</b>設計,復雜應用場景的靈活解決方案!

    安波福模塊化連接器的優勢

    “整個藍圖中缺失的部分就是一種新型連接器,它可以實現自動、實現所需的連接器密度并滿足當今架構的所有要求,同時為OEM提供其個性架構設計所需的靈活性。這就是模塊化連接器的用武之地。”
    的頭像 發表于 08-16 14:39 ?827次閱讀