資訊處理 100 年系統分析與設計考古題
題目為考試當年公告版本,實務標準請以現行規範為準。
請參考下列旅館管理系統的使用案例圖(Use Case Diagram)撰寫「預約房間」的使 用案例規格書(Use Case Specification),繪出「入住」的物件導向的活動圖(Activity Diagram)。並請說明「預約者」與「客人」、「接待員」間是何關係?(30 分) 取得客戶資料 建立新客戶 檢查預約 檢查空房間 預約房間 接待員 準備帳單 預約者 客人 退房 入住 《extend》 《include》 《include》 《include》 《include》 《include》
類別屬性的基本語法為:「能見度 屬性名稱:資料型態[=初值] 」;類別操作的 基本語法為:「能見度 操作名稱(參數列):傳回資料型態」,其中之操作參數 列的基本語法為:「參數名稱:資料型態[,參數名稱:資料型態] 」,請說明何謂 能見度(visibility)?可以分為那幾種?請分別說明之。(20 分)
請分別說明類別關係中的相依(Dependency)關係、結合(Associations)關係、 一般(Generalization)關係與實現(Realization)關係;以Java 語言實作時如何分 別表示?(20 分) (請接背面) 100 年特種考試地方政府公務人員考試試題 類 科: 資訊處理
在建立ATM 自動櫃員機系統的需求階段取得自動櫃員機提款流程的描述如下: 「客戶將金融卡插入自動櫃員機後,輸入卡片密碼,如果密碼正確,就可以選擇提 款功能,然後輸入提款金額,當帳戶餘額足夠時,就吐出鈔票,接著退出和取出卡 片,和列印收據,完成整個提款流程。」其活動圖如下所示。請於圖中找出主要流 程與各替代(alternative)流程,並請分別以流程內之動作依序列出。另請以主要流 程繪製出相對應之使用案例圖。(30 分) 插入金融卡 輸入密碼 退出與取回卡片 選擇提款 輸入金額 檢查密碼 準備列印收據 檢查帳戶金額 顯示餘額 吐出鈔票 退出與取回卡片 列印收據 ﹝密碼正確﹞ ﹝密碼不正確﹞ ﹝餘額不足﹞ ﹝餘額足夠﹞