民國111年 第2梯次 電腦軟體設計丙級 學科

第36題

下列何者不是軟體設計可能使用的原則?

題目

下列何者不是軟體設計可能使用的原則?

  1. (1) 設計模組之間具有高耦合力(High Coupling)
  2. (2) 設計高內聚力(High Cohesion)模組
  3. (3) 使用封裝(Encapsulation)技術隱藏模組內的細部設計
  4. (4) 使用抽象化(Abstr action)抽取重要的系統特徵

官方答案

(1) 設計模組之間具有高耦合力(High Coupling)

解析

良好的模組設計原則強調低耦合(Low Coupling)與高內聚(High Cohesion)。高耦合力代表模組間過度相依,會降低可維護性、可重用性及變更的彈性,應儘量避免。封裝(Encapsulation)可隱藏內部細節,抽象化(Abstraction)可抽取系統重要特徵以降低複雜度,皆為正當的設計原則。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料