高考申論題
108年
[資訊處理] 系統專案管理
第 一 題
📖 題組:
維仁市政府想要開發一個主要給銀髮市民使用的「上車鈴」APP 系統,讓在等候公車的銀髮市民可以透過刷公車路線站牌上 QR CODE 的方式通知即將到站的公車司機,本站有老人要上車,以免他過站未停車或是到時沒發現還有人沒上車。而乘客也可以在公車到站時獲得準備上車的通知。你是這個系統開發專案的負責人,本專案預計將採取敏捷式開發(Agile Development)方式進行: (一)請問什麼是敏捷式開發(Agile Development)?(10 分) (二)以下有三個敏捷式開發的應用方式,請你解釋它們的意義,並以這個「上車鈴」APP 系統為例,分別舉例說明它們在這個專案中可能是如何達成的: ⑴測試驅動開發(Test-Driven Development)。(5 分) ⑵持續集成(Continuous Integration)。(5 分) ⑶重構(Refactoring)。(5 分)
維仁市政府想要開發一個主要給銀髮市民使用的「上車鈴」APP 系統,讓在等候公車的銀髮市民可以透過刷公車路線站牌上 QR CODE 的方式通知即將到站的公車司機,本站有老人要上車,以免他過站未停車或是到時沒發現還有人沒上車。而乘客也可以在公車到站時獲得準備上車的通知。你是這個系統開發專案的負責人,本專案預計將採取敏捷式開發(Agile Development)方式進行: (一)請問什麼是敏捷式開發(Agile Development)?(10 分) (二)以下有三個敏捷式開發的應用方式,請你解釋它們的意義,並以這個「上車鈴」APP 系統為例,分別舉例說明它們在這個專案中可能是如何達成的: ⑴測試驅動開發(Test-Driven Development)。(5 分) ⑵持續集成(Continuous Integration)。(5 分) ⑶重構(Refactoring)。(5 分)
📝 此題為申論題,共 2 小題
小題 (一)
請問什麼是敏捷式開發(Agile Development)?(10 分)
思路引導 VIP
本題考查敏捷開發的基本定義。解題時應圍繞《敏捷宣言》(Agile Manifesto)的四個核心價值展開。重點在於強調「迭代(Iterative)」、「增量(Incremental)」、「以人為本」以及「應對變化」。可以對比傳統瀑布式開發的僵化,來突顯敏捷的優點。
小題 (二)
以下有三個敏捷式開發的應用方式,請你解釋它們的意義,並以這個「上車鈴」APP 系統為例,分別舉例說明它們在這個專案中可能是如何達成的:
⑴測試驅動開發(Test-Driven Development)。(5 分)
⑵持續集成(Continuous Integration)。(5 分)
⑶重構(Refactoring)。(5 分)
思路引導 VIP
本題考查 XP(極限編程)中的三種核心實務。作答結構應為:解釋名詞意義 -> 結合「上車鈴 APP」場景舉例。特別注意銀髮族的特殊性(如字體大小、語音通知等),在舉例中帶入這些元素會更有層次感。