地特三等申論題
111年
[資訊處理] 系統分析與設計
第 一 題
📖 題組:
三、你與軟體開發專案夥伴們,希望能追蹤從開始到定案的所有檔案版本,以確保能方便多人共用,順利完成專案。
三、你與軟體開發專案夥伴們,希望能追蹤從開始到定案的所有檔案版本,以確保能方便多人共用,順利完成專案。
📝 此題為申論題,共 2 小題
小題 (一)
請列出版本控制系統(Version Control System)重要的三個特色,並說明之。(10 分)
思路引導 VIP
看到版本控制系統(VCS),應直覺聯想到 Git 或 SVN 等實務工具的核心價值。解題時可從題幹提到的「追蹤檔案版本」與「多人共用」切入,推導出歷史追蹤、協同作業與衝突解決、以及分支與合併管理三個核心特色進行結構化論述。
小題 (二)
目前主流的版本控制系統的架構有集中式與分散式兩種,請分別舉例詳細說明。(20 分)
思路引導 VIP
看到此題,應先界定版本控制系統(VCS)在協同開發中的核心作用。接著,從系統架構的差異(單點儲存 vs. 完整鏡像)、運作機制(離線能力、單點失效風險)及具體代表工具(SVN vs. Git)切入,並試著從開發者與管理者的角度對比兩者優劣,以展現軟體工程的專業視野。