免費開始練習
高考申論題 109年 [資訊處理] 系統分析與設計

第 一 題

📖 題組:
進行物件導向分析與設計時,須以類別圖表達系統之物件靜態結構。 (一)請說明類別間有那四種關係?(4分) (二)請說明類別圖中之類別可分為那三種?(3分) (三)上述三種類別,每種類別主要負責那些工作?(9分) (四)請自行假設情境(請詳細敘明情境假設),繪出一類別圖來表達上述(一)中至少一種關係,並標示牽涉到(二)中的類別。(10分)
📝 此題為申論題,共 4 小題

小題 (一)

請說明類別間有那四種關係?(4分)

思路引導 VIP

看到本題應立即聯想統一塑模語言(UML)中描述類別互動與結構的四種核心基本關係。作答時需精準列出中英文專有名詞(依賴、關聯、泛化、實現),並簡要說明其在物件導向設計中的代表意義,以確保拿下完整分數。

🤖
AI 詳解
AI 專屬家教

在物件導向分析與設計(OOAD)中,依據統一塑模語言(UML)規範,類別間的四種主要關係分述如下:

  1. 依賴關係(Dependency) 表示一個類別的變更會影響到另一個使用它的類別,兩者間為「使用(uses)」的關係。通常發生在某類別將另一類別作為區域變數、方法參數或回傳值時。在 UML 中以「帶有箭頭的虛線」表示。

小題 (二)

請說明類別圖中之類別可分為那三種?(3分)

思路引導 VIP

看到此題應立即聯想到物件導向分析(特別是 RUP 或穩健分析 Robustness Analysis)中的 ECB 模式(Entity-Control-Boundary)。這三種類別是系統分析初期用來區分物件職責與降低系統耦合度的核心分類法。

🤖
AI 詳解
AI 專屬家教

在物件導向分析與設計(特別是穩健分析 Robustness Analysis 中),類別圖中的類別依據其職責(Responsibilities)主要可分為以下三種:

  1. 邊界類別(Boundary Class)
  2. 控制類別(Control Class)

小題 (三)

上述三種類別,每種類別主要負責那些工作?(9分)

思路引導 VIP

考生看到此題應立刻聯想到物件導向分析(OOA)中強健性分析(Robustness Analysis)或 MVC 架構所劃分的「邊界(Boundary)、控制(Control)、實體(Entity)」三種類別(ECB 模式)。答題時需條列式說明各自的職責,並扣緊「降低耦合力」與「關注點分離」等設計原則。

🤖
AI 詳解
AI 專屬家教

【破題】在物件導向分析與設計(OOAD)中,基於強健性分析(Robustness Analysis)或 MVC(Model-View-Controller)架構原則,類別通常被劃分為邊界、控制與實體三種。此劃分體現了關注點分離(Separation of Concerns, SoC),其主要負責工作說明如下: 【論述】 一、邊界類別(Boundary Class)

小題 (四)

請自行假設情境(請詳細敘明情境假設),繪出一類別圖來表達上述(一)中至少一種關係,並標示牽涉到(二)中的類別。(10分)

思路引導 VIP

面對這類綜合應用題,考生應先構思一個邏輯單純且常見的系統情境(如:圖書館借書或線上購物)。接著,利用 BCE 架構(邊界 Boundary、控制 Control、實體 Entity)來劃分系統物件,最後畫出類別圖,並明確標示出類別種類(Stereotype)以及物件間的 UML 關係(如相依、關聯、一般化等),以展現對物件導向分析設計的實務掌握度。

🤖
AI 詳解
AI 專屬家教

【破題】本題以「圖書館圖書借閱系統」為核心情境,應用 BCE 架構(邊界、控制、實體類別)劃分系統職責,並透過 UML 類別圖展現物件間的相依(Dependency)與關聯(Association)關係。 【論述】 一、 情境假設(圖書館圖書借閱系統)

升級 VIP 解鎖