軟體開發與專案管理

在模組間的耦合度中,耦合最弱、模組獨立性最高的是下列何者?

  1. A共用耦合
  2. B控制耦合
  3. C資料耦合
查看答案與解析

正確答案:C. 資料耦合

耦合度表示模組彼此依賴的程度,越弱則獨立性越高,被認為越理想。由弱到強依序分為資料耦合、標記耦合、控制耦合、外部耦合、共用耦合、內容耦合。資料耦合是只以簡單參數傳遞必要資料的耦合。控制耦合是傳遞切換處理流程的旗標等的耦合,共用耦合是多個模組參照同一全域資料(全域變數)的耦合,兩者都容易依賴對方模組的內部構造。

  • A. 多個模組參照同一全域資料的耦合,是僅次於內容耦合的強耦合。
  • B. 傳遞切換處理的旗標等的耦合,會依賴被呼叫端的內部構造。
  • C. 正確。只以參數傳遞必要資料,是最弱的耦合。
練習這個領域 前往領域頁面

相關計算工具

軟體開發與專案管理的其他題目

  1. 在 GoF 設計模式中,當某物件的狀態改變時,自動通知依賴它的多個物件的模式為下列何者?
  2. 對韌體的原始碼使用靜態分析工具時,在不執行程式的情況下最容易找出的問題為下列何者?
  3. 關於黑箱測試的說明,下列何者適當?
  4. 某個只會輸入整數的欄位,接受1以上100以下的值,其他值則顯示錯誤。以等價類劃分切分輸入時,等價類的數量(有效等價類與無效等價類的合計)為下列何者?
  5. 某程式依年齡(0以上的整數)決定入場費:0~17歲為兒童票價,18~64歲為一般票價,65歲以上為敬老票價。為了確認票價類別改變的交界,以邊界值分析選擇的測試值組合,下列何者最適當?