高考申論題
109年
[資訊處理] 系統分析與設計
第 一 題
📖 題組:
進行物件導向分析與設計時,須以類別圖表達系統之物件靜態結構。 (一)請說明類別間有那四種關係?(4分) (二)請說明類別圖中之類別可分為那三種?(3分) (三)上述三種類別,每種類別主要負責那些工作?(9分) (四)請自行假設情境(請詳細敘明情境假設),繪出一類別圖來表達上述(一)中至少一種關係,並標示牽涉到(二)中的類別。(10分)
進行物件導向分析與設計時,須以類別圖表達系統之物件靜態結構。 (一)請說明類別間有那四種關係?(4分) (二)請說明類別圖中之類別可分為那三種?(3分) (三)上述三種類別,每種類別主要負責那些工作?(9分) (四)請自行假設情境(請詳細敘明情境假設),繪出一類別圖來表達上述(一)中至少一種關係,並標示牽涉到(二)中的類別。(10分)
📝 此題為申論題,共 4 小題
小題 (一)
請說明類別間有那四種關係?(4分)
思路引導 VIP
看到本題應立即聯想統一塑模語言(UML)中描述類別互動與結構的四種核心基本關係。作答時需精準列出中英文專有名詞(依賴、關聯、泛化、實現),並簡要說明其在物件導向設計中的代表意義,以確保拿下完整分數。
小題 (二)
請說明類別圖中之類別可分為那三種?(3分)
思路引導 VIP
看到此題應立即聯想到物件導向分析(特別是 RUP 或穩健分析 Robustness Analysis)中的 ECB 模式(Entity-Control-Boundary)。這三種類別是系統分析初期用來區分物件職責與降低系統耦合度的核心分類法。
小題 (三)
上述三種類別,每種類別主要負責那些工作?(9分)
思路引導 VIP
考生看到此題應立刻聯想到物件導向分析(OOA)中強健性分析(Robustness Analysis)或 MVC 架構所劃分的「邊界(Boundary)、控制(Control)、實體(Entity)」三種類別(ECB 模式)。答題時需條列式說明各自的職責,並扣緊「降低耦合力」與「關注點分離」等設計原則。
小題 (四)
請自行假設情境(請詳細敘明情境假設),繪出一類別圖來表達上述(一)中至少一種關係,並標示牽涉到(二)中的類別。(10分)
思路引導 VIP
面對這類綜合應用題,考生應先構思一個邏輯單純且常見的系統情境(如:圖書館借書或線上購物)。接著,利用 BCE 架構(邊界 Boundary、控制 Control、實體 Entity)來劃分系統物件,最後畫出類別圖,並明確標示出類別種類(Stereotype)以及物件間的 UML 關係(如相依、關聯、一般化等),以展現對物件導向分析設計的實務掌握度。