資訊處理 105 年系統分析與設計考古題(共 4 題) 資料來源:考選部歷屆試題|法律人 LawPlayer 整理 https://lawplayer.com/exam/information-processing/105-system-analysis-design 第 1 題 合理統一流程(Rational Unified Process, RUP)為一物件導向方法論,適合使用物件 導向技術開發系統,它具有3 個主要特點,其中2 個分別為使用案例驅動 (Usecase-Driven)與架構中心(Architecture-Centric),請問第3 個主要特點為何? 請說明物件導向技術的那個特性,使得第3 個主要特點適合用於物件導向系統的開發? (20 分) 第 2 題 當系統過於複雜時,使用案例圖與類別圖也會過於複雜,對此,可以使用物件導向 統一塑模語言(Unified Modeling Language, UML)的那種圖形將之切割成子系統或 模組?請繪圖舉例說明之。又於切割成有意義的子系統或模組時,須使用一個簡短 名稱代表之,則表示這些子系統或模組內擁有何種力?(30 分) 第 3 題 統一塑模語言的4+1 觀點,可呈現統一塑模語言不同種類圖形在描述整個系統模型 時扮演的角色,稱為觀點模型(View Model),其可同時使用多個不同觀點來描述 系統架構,如下圖所示。請問使用案例觀點是從那3 者的角度描述系統行為?流程 觀點強調何種需求,並可使用UML 的何種圖呈現?實際觀點則是採用何者的角度來 描述最後部署的實際系統架構和軟體元件?(30 分) 第 4 題 物件導向程式設計的精神是資料抽象化,透過抽象資料型態建立電腦與真實世界之 間的橋樑,描述和模擬真實世界的實體。我們可以將個人基本資料問題抽象化成 Person 模型,用來模擬真實世界的「人」實體,內含姓名name、地址address 和電話 號碼phone 這三種資料。請以虛擬碼(Pseudocode)設計setPerson()、getName()、 getAddress()和getPhone()四種操作的方法,並標明那些操作屬於輸入、那些操作屬於 輸出?(20 分) 邏輯觀點 (Logical View) 開發觀點 (Development View) 流程觀點 (Process View) 實際觀點 (Physical View) 題目為考試當年公告版本,實務標準請以現行規範為準。