軟體工程導論 習題五

來源:互聯網
上載者:User

標籤:

1.耦合式對一個軟體結構內不同模組之間互聯程度的度量。耦合強弱取決於介面的複雜度,進入或訪問某一模組的點,以及通過介面的資料。一般模組之間的可能的串連方式有七種,構成耦合的七種類型,它們的關係為:

A. 非直接耦合:兩個模組沒有直接的關係(模組1和模組2),獨立性最強

B.資料耦合:即一個模組訪問另一個模組的時候,彼此之間是通過資料參數來交換輸入、輸出資訊的,這種耦合為資料耦合。這種耦合較為鬆散,模組間獨立性較強。

C.特徵耦合:即一組模組通過參數傳遞記錄資訊,使用者情況是個資料結構,圖中模組都與此有關。

D.控制耦合:即一個模組如果通過傳送開關、標誌、名字等控制資訊,明顯的控制選則另一個模組功能。

E.外部耦合:一組模組都訪問同一全域簡單變數而不是同一全域資料結構,而且不是通過參數表傳遞該全域變數的資訊,則稱之為外部耦合。

F.公用耦合:若一組模組都訪問同一個公用資料環境,則它們之間的耦合就稱為公用耦合。公用的資料環境可以是全域資料結構、共用的通訊區、記憶體的公用覆蓋區等。

G.內容耦合:如果發生下列情形,兩個模組之間就發生了內容耦合
  (1) 一個模組直接存取另一個模組的內部資料;
  (2) 一個模組不通過正常入口轉到另一模組內部;
  (3) 兩個模組有一部分程式碼重疊(只可能出現在組合語言中);
  (4) 一個模組有多個入口。

耦合強度,依賴於以下幾個因素:
  (1)一個模組對另一個模組的調用;
  (2)一個模組向另一個模組傳遞的資料量;
  (3)一個模組施加到另一個模組的控制的多少;
  (4)模組之間介面的複雜程度。

 

軟體工程導論 習題五

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.