高考申論題
105年
[工業行政] 計算機概論
第 二 題
📖 題組:
在結構化程式設計(structured programming)中,請回答下列問題: (一)何謂程式模組間的“耦合(coupling)”?(5 分) (二)程式模組間的“耦合”,從最佳到最差,有那幾種型態?(5 分) (三)程式模組間的溝通可能透過“傳遞變數(passing parameters)”、“使用共用資料區(using universal common data areas)”等,請問“使用共用資料區”的方式,就程式設計的品質(quality)而言,有那那些弱點?(15 分)
在結構化程式設計(structured programming)中,請回答下列問題: (一)何謂程式模組間的“耦合(coupling)”?(5 分) (二)程式模組間的“耦合”,從最佳到最差,有那幾種型態?(5 分) (三)程式模組間的溝通可能透過“傳遞變數(passing parameters)”、“使用共用資料區(using universal common data areas)”等,請問“使用共用資料區”的方式,就程式設計的品質(quality)而言,有那那些弱點?(15 分)
📝 此題為申論題,共 3 小題
小題 (二)
程式模組間的“耦合”,從最佳到最差,有那幾種型態?(5 分)
思路引導 VIP
看到本題應直覺聯想軟體工程中『高內聚、低耦合』的設計原則。答題時務必依序由耦合度最低(最佳)排列至耦合度最高(最差),並精準列出中英文專有名詞,適度補充簡要定義以獲取滿分。
小題 (一)
何謂程式模組間的“耦合(coupling)”?(5 分)
思路引導 VIP
看到「耦合(Coupling)」,應立即聯想到「模組間的相依程度」。作答時除了精確定義外,務必點出軟體工程的黃金原則「低耦合(Low Coupling)」,並說明其對系統可維護性及連鎖反應(漣漪效應)的影響,以展現專業深度。
小題 (三)
程式模組間的溝通可能透過“傳遞變數(passing parameters)”、“使用共用資料區(using universal common data areas)”等,請問“使用共用資料區”的方式,就程式設計的品質(quality)而言,有那那些弱點?(15 分)
思路引導 VIP
看到模組設計題目,立即聯想軟體工程的核心原則『高內聚、低耦合(High Cohesion, Low Coupling)』。作答時先精確定義耦合,接著依序默寫出耦合的六大等級,最後將『共用資料區』定位為『公共耦合(Common Coupling)』,並從軟體品質的維度(如可讀性、重用性、維護除錯與並行安全)切入分析其弱點。