lawpalyer logo

系統分析與設計研究考古題|歷屆國考試題彙整

橫跨多種國家考試的系統分析與設計研究歷屆試題(選擇題 + 申論題)

年份:

資訊處理 66 題

說明自建開發(In-house Development)與外包開發(Outsourcing)這 兩種系統開發策略的特性。(10 分) 近日LCNC(Low-Code/No-Code)平台盛行,請以企業角度說明,LCNC 對企業採用自建開發(In-house Development)正反面的影響。(15 分)
在收集系統需求的過程中,使用者通常不知道如何表達所需的功能需求 (Functional Requirement)和非功能需求(Non-Functional Requirement)。 作為負責系統需求分析的專業人員, 請根據下方使用者的描述,詳細列出系統的功能需求(Functional Requirements)。(10 分) 請根據使用者的描述,詳細設計系統的非功能需求(Non-Functional Requirements),包括:效能(Performance)、可靠性(Reliability)、可 用性(Availability)、安全性(Security)、易用性(Usability)。(15 分) (使用者的描述) 「……首先一定要先登入購票網站,查查我要的演唱會還有沒有票,然 後選擇我想看的演唱會場次。接著,我會再看看座位圖,挑選一或兩個 價格合適的座位,想想看那一個比較好。決定好,就填我的名字和付款 資訊後,就可以刷卡付款了。付款成功後,電子票就會寄到我的郵箱。 不過,有一次我動作太慢了,當我按下付款時,票已經被別人搶走了, 還好,系統有立刻提示我需要重新選擇座位。還有一次,我刷卡失敗, 結果購票失敗,我也必須再試一次……」
近日你獲邀加入新專案負責需求分析,專案是單車借還管理系統,以下 為Use Case Description 的借用單車與歸還單車主要流程(Normal Process)。請根據借還單車的主要流程(Normal Process),畫出5 個重要 的UML 類別(Class)圖,類別圖的描繪請包含屬性(Attributes)、方法 (Methods)、關聯(Association)。若屬性(Attributes)與方法(Methods) 使用英文取名,請務必使用中文文字說明。(20 分) 借車與還車主要流程(Normal Process) 借車人於系統搜尋可借單車資訊。 系統回傳搜尋結果(包含:站點地點、可借數量、車種:電動/一般)。 借車人前往選定站點並找到可借的單車。 借車人以悠遊卡感應(或掃碼),啟動借車。 系統驗證借車人身份與付款方式(會員資格、卡片有效性、押金/授 權可用額度)。 驗證通過後,系統發送成功提示(聲音/螢幕訊息),解開車鎖。 借車人取出單車並開始騎乘前往目的地。 抵達目的地後,借車人於系統搜尋可還車的空車位(站點、空位數)。 借車人將單車推入車柱,借車系統鎖定單車並記錄還車時間與站點。 借車系統結算租借費用,完成支付,顯示完成訊息並更新租借紀錄狀 態為「已完成」。
發票、客戶、產品是線上購物系統中常見的重要三個類別(Class),請根 據高內聚(High cohesion)、低耦合(Low coupling)的原則,比較下圖 1、圖2 中類別(Class)圖的設計。請針對設計較差的那一個圖,仔細列 出那些地方違反高內聚、低耦合的原則。(30 分) 圖1 圖2
可行性分析(Feasibility Analysis)是對擬議計劃或方法的實用性評估。 基本上,我們想知道這個計劃是否可行。請說明可行性研究的類型與執 行步驟,同時對公立醫院實施遠距醫療作業進行可行性分析。(30 分)
請透過資訊安全的視角以表格方式說明以下三種敏捷測試方法:測試驅 動開發(Test-driven Development, TDD)、驗收測試驅動開發(Acceptance Test-driven Development, ATDD )與行為驅動開發(Behavior-driven Development, BDD)的定義與優缺點。(20 分)
在策略創新與競爭策略管理中有很多種策略做法,請以表格方式分別說 明NSDB 金三角分析與SWOT 分析,並比較其異同處。(30 分)
有一公營購票系統準備開發,於測試過程中需要進行白箱測試(White Box Test)、黑箱測試(Black Box Test)及壓力測試(Stress Test)等一系 列的軟體測試活動,請分別說明上述三者的定義、測試的先後次序、測 試人員屬性、測試重點、測試類型、測試之依據文件、及相對應之可能 測試案例等重要的差異處。(20 分)
假設你的專案要採用極限編程(Extreme Programming, XP)的開發方法, 請詳細說明極限編程有那些主要的核心價值以及概念,以便符合極限編 程開發的精神。(25 分)
假設您要建構一個電子商務系統,請使用正規的UML 圖示來畫出此系 統之類別圖(class diagram)。與此系統互動的主要對象為顧客。顧客包 含一般顧客和尊榮顧客。顧客可以使用username 和password 登入此系 統。登入系統之後也可以瀏覽產品、加入購物車、結帳、使用折扣碼以 及觀看購買歷史資料。請記得在類別之間可以使用關聯(association)、 多重性(multiplicity)、一般化關聯(generalization association)以及組合 關聯(aggregation association)的關係。(25 分)
假設你是政府部門負責IT 專案的系統分析師。你的單位主管正在製作 新的選擇開發策略之簡報給管理決策階層。他希望你能夠寫一段敘述, 用簡單易懂的方式解釋回收分析(Payback Period Analysis)、投資回報率 (Return on Investment, ROI)與淨現值(Net Present Value, NPV),並且 說明各項財務分析工具的優缺點。(25 分)
假設目前貴單位有外包的系統需要做驗收測試,而您是負責此專案的IT 主管。請問應該如何擬出此驗收測試的測試案例,請詳細列出該測試案 例的步驟以及重要的注意事項?(25 分)
若系統開發採用Scrum 方法,請問Scrum 開發流程中,在衝刺進行階段 使用的燃盡圖(可參考下圖,藍色曲線是實際「任務預估工時」的變化, 紅色直線是理想狀況的預測線)如何協助專案管理的控管?(25 分)
進行物件導向系統分析與設計,常以類別圖來表達物件間之靜態結構, 請說明類別間有那四種關係。(10 分) 分別介紹每一種關係之表達意涵。(15 分)
在物件導向技術中,同名異式一般可分為多載(Overload)與覆寫 (Override)兩種型式。 請分別說明何謂多載與覆寫。(15 分) 請說明兩者間有何差異?請說明運用多型設計之優點。(10 分) 預估工時 預估工時
對關聯式資料庫設計而言,若沒有適當的設計,於資料維護時可能造成 異常現象,包括新增異常、刪除異常及修改異常。以學生選課及收費的 關聯表為例,其選課與收費規則及關聯表如下: i.每一個學員在某一時間內只能登記一種課程 ii.每一課程皆有一標準學費 學員代號 課程代號 學費(元) 666789 CS101 8000 以上述的關聯表設計為例,請分別舉例說明在何種情況會造成新增、 刪除及修改異常。(15 分) 應如何修改以避免上述異常現象?(10 分)
下圖是一家公司的出差申請單。目前該公司仍然採用人工方式,由人事 室負責計算每次員工出差,公司應支付給該員工的差勤補助,極為不便。 日前,該公司希望資訊化,建立差勤管理系統。就您所知,該公司員工 一趟出差會花費1-N 天,到訪一個或數個地點,超過一天以上的出差, 公司允許報銷當晚住宿,出差期間公司會支付每天的早午晚餐費津貼, 出差期間的各種交通支出也由公司實報實銷支付。 請為該公司設計一個大致的資料庫結構。(10 分) 請您試擬出所需檔案和欄位來記錄員工的出差及差勤補助。(15 分) 出差申請單 出差單號:20210304101
下圖是一家公司銷售訂單使用案例(Use Cases)的簡化類別圖,請依據 這張圖回答以下問題: 圖中的【業務經理】、【業務人員】、【銷售點】、【顧客】、【訂 單】、【訂購品】代表什麼?(5 分) 圖中的【管理】、【分配到】、【分配】、【下訂】、【包括】代表 什麼?兩旁的【0..*】、【1..*】、【1】又代表什麼意思?(10 分) 圖中的【業務經理】、【業務人員】、【銷售點】、【顧客】、【訂 單】、【訂購品】下面都有【屬性】和【方法】代表什麼?請您以【訂 單】為例子,說明它的這些【屬性】和【方法】可能是那些?(10 分)
最近,越來越多的購物中心或量販店的停車場採用車牌辨識技術,讓顧 客在購物完畢離場時,自行在繳費機輸入或選擇自己的車號,然後讓機 器掃描購物電子發票上或停車券上的QR CODE,由系統計算可扣抵的 金額即完成停車費的扣抵。這與過去停車取得停車幣,購物完再憑發票 至服務中心給停車幣消磁的方式顯然不同。請針對這兩種做法背後的停 車管理系統,回答以下問題: 如果採用停車幣消磁的方式,請繪出停車管理的大致ER MODEL。 (5 分) 請分析新的系統可以為這些購物中心或量販店帶來怎樣的效益?(10 分) 請您試著繪製出採用新的車牌辨識技術的停車管理系統所需的 ER MODEL。(10 分)
下圖是1922COVID-19 公費疫苗預約平台上,進行意願登記時的身分認證 畫面。這個畫面需要使用者輸入身分證號和健保卡卡號,業主要求這兩 個欄位務必進行完整的驗證,以儘量確保正確輸入。您是設計這支程式 的前台設計師,請回答以下問題: 就您所知,一般前台程式欄位的資料驗證規則有那幾種?(5 分) 針對身分證號可能可以使用那些資料驗證規則進行驗證?(10 分) 既然有了身分證號,為什麼這裡的辨識身分必須加入健保卡卡號? (10 分)
系統開發的方法論是實作系統開發生命週期(System development life cycle, SDLC)的形式化方法。一類的方法論被稱為結構化設計(structured design),包含瀑布式開發法(waterfall development)和平行式開發法 (parallel development);一類是快速應用程式開發(rapid application development, RAD),包含階段式開發法(phased development)和雛形法 (prototyping);一類是敏捷開發(agile development),以極致程式設計法 (extreme programming)為代表。請分別就下列六個準則討論並比較上述 五種方法論。⑴使用者需求的釐清(Clarity of the user requirements)、 ⑵技術的嫻熟度(Familiarity with the base technology)、⑶系統複雜度 (System complexity)、⑷系統可靠度的需求(Need for system reliability)、 ⑸開發時程的壓力(Time pressures)、⑹開發時程的可見度(Need to see progress on the time schedule)。(30分)
在經濟可行性分析(economic feasibility analysis)中會進行成本效益分析 (cost-benefit analysis),成本效益共分成四大類,⑴開發成本、⑵作業成 本、⑶有形效益、⑷無形效益。請分別說明並各舉五個例子。(30分)
建立新系統有三個方法,自行開發(custom development),購買套裝軟 體(packaged software),外包(outsourcing),請分別就下列五種角度, ⑴企業需要(business need)、⑵企業內部的經驗(in-house experience)、 ⑶專案技能(project skills)、⑷專案管理(project management)、⑸時限 (time frame),討論三種方法的優缺點及選用時機。(20分)
進行物件導向分析與設計時,會用三種不同的結構模型表示法:CRC 卡、 類別圖(class diagram)、物件圖(object diagram)。請說明如何查核驗證 這三種表示法是一致的?(20分)
系統分析與設計中的第一步驟就是planning the project(計畫之規劃)。 請列出在此規劃過程,最常進行的十項活動(activity)並加以詳細解釋。 (25 分)
評量一個計畫的可行性(feasibility)是系統分析與設計中非常關鍵的一 個要素。請問影響判斷計畫可行性的主要類別(category)有那些?請列 舉並詳細解釋。(25 分)
執行系統與分析可以計算完整開發計畫所需要的支出(all costs associated with ongoing use and maintenance of a system)。請列舉主要的支出項目並加 以解釋。(25 分)
畫出進化原型(evolutionary prototyping)的過程圖並詳加說明。(25 分)
就系統分析設計而言,需求發展是一項非常重要的活動。一般而言,資訊系統的需 求可分為功能需求(Functional requirements )與非功能需求(Non-functional requirements)。試回答以下問題: 就下列需求描述而言,何者為Functional requirements、何者為Non-functional requirements?【若為非功能需求須加以說明是何種類型之非功能需求】(12 分) a. (拍賣網站)買家可線上評價賣家 b. 系統所有之頁面的配色與字型體要一致 c. 系統要能讓10,000 用戶同時上線使用而不當機 d. (E-learning 系統)能夠讓教師線上直播教學 e. (公文流程管理系統)對於逾期未完成之電子公文,系統將自動發送簡訊至承 辦人員之手機以利跟催 f. (手機APP 程式)要能夠在iOS 平台上運作 根據以下的功能需求描述,利用物件導向分析設計與UML(Unified Modeling Language)來建立使用案例圖(Use Case Diagram)與類別圖(Class Diagram):「就 線上成績查詢而言,考生輸入准考證號碼與科目即可查到成績;考生可視需要將 成績列印,列印內容有准考證號碼、考生姓名、考生聯絡電話、科目名稱、科目 代碼與成績」。【注意:請就以上描述範圍內來建立圖形內容,額外多餘的部分將 不予計分;請用中文來命名圖形內容如類別名稱、欄位或使用案例等】(18 分)
物件導向分析設計與UML 通常包含以下的圖形產出(未依照順序):⑴套件圖 (Package diagrams)、⑵通訊圖(Communication diagrams)、⑶類別圖(Class diagrams)、⑷循序圖(Sequence diagrams)、⑸使用案例圖(Use case diagrams)、 ⑹部署圖(Deployment diagrams)、⑺活動圖(Activity diagrams)。回答下列問題: 類別圖中包含那三種類別?並進一步分別說明這三種類別。(6 分) 分別說明建立循序圖、使用案例圖與部署圖之目的。(9 分) 以上述的七個圖形為主,並搭配重複(或稱為迭代或反覆)發展(Iterative development)法來說明這些圖形發展的脈絡與順序。【注意:除了描述圖形順序之 外、還須說明順序的理由;順序正確得7 分、順序脈絡說明為7 分】(14 分) 106年公務人員高等考試一級暨二級考試試題 全一張 (背面) 等 別:高考二級 類 科:資訊處理 科 目:系統分析與設計研究
在現今的資訊化環境中,企業的資訊生態(Information ecology)是複雜且生態內的 資訊系統有高度交互影響,並且企業做決策所使用的資料往往來自許多資訊系統。 因此在開發資訊系統時,我們會考慮企業的資訊生態並建議採用資料導向(Data oriented)而非僅以業務功能導向(Function oriented)來分析與設計系統。試就資訊 生態觀點、輔以來源單一化(Single sourcing)概念來說明這兩種分析設計方式的差 異。(20 分)
對於系統開發而言,系統分析設計品質具有非常深遠之影響。這主要是因為不適切 或不正確的分析設計將影響到後續程式的撰寫、系統之運作和未來系統的維護與改 版。就物件導向系統分析設計品質而言,根據Bansiya 與Davis(2002)的研究其有如 下表的品質向度(Quality attributes)與定義: 【註】Bansiya, J. & Davis, C.G. (2002). A hierarchical model for object-oriented design quality assessment. IEEE Transactions on Software Engineering, 28(1), 4-17. Quality attributes Definition Reusability Reflects the presence of object-oriented design characteristics that allow a design to be reapplied to a new problem without significant effort. Flexibility Characteristics that allow the incorporation of changes in a design. The ability of a design to be adapted to provide functionally related capabilities. Extendibility Refers to the presence and usage of properties in an existing design that allow for the incorporation of new requirements in the design. 另外,物件導向系統的設計特性常著重於Abstraction、Encapsulation、Cohesion、 Coupling、Polymorphism 等。若我們把這兩種訴求(品質屬性與設計特性)加以搭配 即能將所強調的品質訴求適切地反映在系統設計與實作內容。試回答以下問題:【注 意:只寫出中文名稱不予給分】 扼要說明以下設計特性的訴求Abstraction、Encapsulation、Cohesion、Polymorphism。 (12 分) 根據上述表格來說明下列品質屬性與設計特性之關聯:⑴Cohesion 與Reusability; ⑵Abstraction 與Extendibility;⑶Polymorphism 與Flexibility。(9 分)
(2002)
(2002)
(1) 12 分
Rational 統一流程(Rational Unified Process, RUP)是一種資訊系統開發模式,RUP 模式可由動態與靜態兩個構面來說明系統開發專案之實施階段與核心工作。 請說明RUP 模式的動態面,如何把軟體開發依序分成那四個主要階段?(10 分) 請說明每個階段的主要目標與里程碑。(15 分)
在物件導向領域,Booch 等人(2005)從系統的概念面,提出五個連鎖觀點的軟體系 統結構。 請說明何謂五個連鎖觀點的軟體系統結構?(10 分) 請逐一說明上述每個觀點之表達重點與適合何種參與者?(15 分)
(2005) 10 分
狀態機圖(State Machine Diagram)是統一塑模語言(Unified Modeling Language, UML)的一種行為圖,可分成行為狀態機圖(Behavioral State Machine Diagram)及 協定狀態機圖(Protocol State Machine Diagram)。 請說明行為狀態機圖在物件導向系統分析與設計領域,可用於表達什麼行為,並 請舉一例說明其狀態與轉換之運作。(15 分) 請比較行為狀態機圖及協定狀態機圖表達重點之差異。(10 分)
進行物件導向分析與設計時,可用循序圖表達系統之動態行為,並用類別圖表達系 統之靜態結構。 類別圖有四種關係:相依、一般化、關聯與實現化關係,請分別說明何謂相依、 一般化與關聯關係?(15 分) 若先完成循序圖後,接著以類別圖表達系統之靜態結構,請說明如何從循序圖中 找出其對應類別圖中之類別,以及類別間之相依關係?(10 分)
在塑模資訊系統中的類別(Class)關係時,有聚合(Aggregation)與組成(Composition), 其可用來描述類別之間的合成關係。試說明這兩種合成關係的差異?各舉一個實例 並畫出類別圖(標示Multiplicity)來說明。(10 分)
考慮下列三種資訊系統的開發特性: 某大型ERP 系統開發。系統的開發期間較長,然而客戶希望能在每個模組完成即 可上線使用,且每個模組在開發之前,客戶希望先確認實際畫面與系統流程是否 容易操作後,才進行程式撰寫。 塔台飛航管制系統。此系統首重穩健運作,不強調畫面的美化,有明確的開發時限, 且所有需求必須嚴謹確認後,才得以開發。 某套裝軟體的研發。雖然有足夠的時間研發,但需要在過程中,不斷地去進行市 場調查,以確保功能特色不落人後並保有其他競爭產品所沒有的特色。 試就以上的描述,分析並說明下列何種開發模式如:螺旋式(Spiral)、敏捷發展法 (Agile)、瀑布式(Waterfall)、雛型法(Prototyping)或漸增式(Incremental), 最適合上述的各個系統之開發。答案可以為某些模式的組合。(15 分)
某旅遊公司旗下有導遊若干名,負責規劃與執行各項旅遊活動。公司並有若干輛配 合的遊覽車,但每次旅遊以一台車為限。每輛遊覽車資訊包含車牌號碼、司機、載客 量等資料。該公司打算建置一個線上旅遊活動報名系統。該系統的需求描述如下: 所有遊客皆可線上報名旅遊活動。報名完成後,系統呈現確認訊息並開啟線上繳 費功能。 繳旅遊費用時,會員可憑優惠券號碼及會員編號獲得費用折扣;非會員則是原價收費。 會員可線上索取優惠券號碼。 導遊可線上新增旅遊活動,並提供關鍵字供查詢。新增的旅遊活動,由管理者線 上審核並指派遊覽車。 由於遊覽車載客量不一,報名時若已達車子載客量,則會顯示活動額滿資訊。 可線上申請並透過上述的線上繳費功能成為會員。 所有遊客可依關鍵字查詢旅遊活動,若額滿,會呈現額滿資訊並且無法進行報名。 試依據以上描述繪製: 資訊環境圖(Context diagram)。(12 分) 使用案例圖。需呈現Generalization 以及Case dependencies。(15 分) 『線上報名』使用案例之循序圖。(15 分) 實體類別圖。類別請依上述中文名稱標示。類別內,請寫出必要的資料屬性與方法, 及類別的Multiplicity。(15 分) 104年公務人員高等考試一級暨二級考試試題 全一張 (背面)
就資訊系統內部的分析設計而言,可從行為、結構來進行系統塑模。試就UML (Unified Modeling Language)的活動圖(Activity diagrams)、類別圖(Class diagrams)、合作圖(Collaboration diagrams)、部署圖(Deployment diagrams)、 循序圖(Sequence diagrams)、使用案例圖(Use case diagrams)來解釋這些圖的用 意及歸類其屬於行為或結構塑模?(18 分)
身為天祥機關的資訊人員,你負責開發一套讓民眾可以進行線上申辦的網站系統。 你準備採行雛型法(Prototyping)來進行開發。 請說明你的開發程序。(10 分) 請說明各階段的工作內容。(15 分)
健宜機關正在規劃建置一套【一站式】服務的機關網站,有業務同仁建議基於時程 急迫,建議應該採用同步模式(Concurrent Model)來進行系統建置。 請問什麼是同步模式?(10 分) 但是,機關的資訊人員認為本專案屬客製化專案,並不適合使用同步模式。請問 客製化專案為什麼比較不適合採行同步模式開發系統?(15 分)
以下這張使用個案(Use Case)圖是描述帝復機關處理薪資發放時,部分的處理程序。 請問此圖包括那些使用案例?(10 分) 請說明此圖所描述的意義。(15 分)
盧屋公司經營百貨批發多年,現行的訂單管理系統需要業務同仁將客戶訂單輸入系 統進行處理。可是負責的同仁常常把資料輸入錯誤,系統卻未能發現,造成嚴重困 擾。常見的錯誤包括:把客戶編號輸入錯誤;交貨日期輸入錯誤以及訂貨的貨品編 號或數量輸入錯誤等。業務同仁甚感困擾,建議資訊人員可以修改這支程式,進行 必要的輸入錯誤的檢測。 請問資料輸入錯誤的檢測有那些類型與作法?(10 分) 針對以上把客戶編號輸入錯誤;交貨日期輸入錯誤以及訂貨的貨品編號或數量輸 入錯誤等問題,請問你可以進行那些輸入檢測?(15 分) 人事 職員 員工 主管 啟動 啟動 通知 製作 試算表 發給 通知 計算薪水 產生 薪水支票
假設下面一個銀行的情境: 顧客想向銀行貸款,有的憑不動產抵押、有的用動產質押、有的就是信用貸款。 這三種人都是顧客。行員需處理不動產抵押、動產質押、以及信用貸款。這三者 都需向「聯合徵信中心」查詢顧客的信用歷史。不動產抵押需找外部的「不動產估 價師」作不動產鑑價;動產質押需要行員自己作動產估價。但是,若涉及珠寶的動 產估價,需進一步特殊處理;珠寶鑑價需外部的「珠寶鑑定師」來協助。 請以上述情境,來說明在物件導向分析與設計中的使用案例圖(Use Case Diagram)的下述三者概念:Generalization、include、extend?(6 分) 請繪出上述情境完整的使用案例圖。(19 分)
假設某一個情境: 某公營教育訓練機構在全省均有據點,其資訊處系統工程課有課長及其下的正式 人員6 人,均相當資深,採用第四代語言、主從式架構。數年前,由於體認到其 資訊系統架構已老舊,決定作平台移轉,採用新一代的資訊科技架構與資料庫。 由於舊有的系統工程人員大部分不懂新語言,故由其中一位資訊能力最強者擔任專 案經理,成立平台移轉小組來作平台移轉,另招募臨時人員12 人,包含2 位系統 分析師、1 位系統架構師、1 位介面設計師、8 位程式設計師,對每一個預計移轉 的系統,重新逐一作系統分析。其系統工程課課長則帶著剩餘5 位資深人員繼續 做尚未移轉之舊系統維護工作,並提供平台移轉小組在系統分析上的支援。原預 計5 年完成此平台移轉,這5 年來,此教育訓練機構業務擴展很快,各種短期班、 網路班增開不少,大陸化、國際化也均有很大進展;而平台移轉小組的12 位臨 時人員辭職進出,更換頻繁。5 年到了,平台移轉仍未結束,臨時人員也被裁減 為6 人,包含1 位系統分析師、1 位系統架構師、4 位程式設計師,估計尚須2 年的平台移轉。 請根據上述情境回答下列問題: 在估算資訊系統承攬報價時,常以「人月」為單位,請問何謂「人月」?(2 分) 依上述情境資料,在決定作平台移轉時,不考慮系統工程課人力,平台移轉小組 所需「人月」應如何向機關首長呈報?(10 分) 請問何謂「人月的迷失」?(8 分) 請依上述情境資料,來分析為何平台移轉無法在5 年結束的可能因素是什麼? (10 分) 102年公務人員高等考試一級暨二級考試試題 類 科: 資訊處理 全一張 (背面)
假設你是一個政府單位的網站管理者,網站是委外開發與維護的,在與維護廠商簽 約時,「服務層級協議」(Service Level Agreement,SLA)是重要的考量,SLA 中 的「服務關鍵績效指標」是管理者必須設定要求的。請提出應對維護廠商要求的網 站服務關鍵績效指標,並說明所提出指標之意義,至少6 個以上才能周全。(24 分)
下面是某大學資訊系統的物件導向分析與設計中的類別圖(Class Diagram)之一部 分,其中各英文分別代表如下:Student(學生)、st_ID(學號)、name(姓名)、 address(聯絡住址)、apply_scholarship()(申請獎學金)、Taiwan_Student(臺灣 學生)、International_Student(國際學生)、Chinese_Student(大陸學生)、pID(身 分證字號)、nationality(國籍)、passport_num(護照號碼)、province(省分)。 以該圖來回答下列問題,請問:(每小題4 分,共12 分) 臺灣學生全部擁有那些屬性(attribute)? 為何臺灣學生與國際學生類別圖示中都沒有列出apply_scholarship()的操作 (operation)?這是什麼物件導向中的觀念?請說明之。 為何大陸學生類別圖示中列出apply_scholarship()的操作(operation)?這又是什 麼物件導向中的觀念?請說明之。 Student st_ID name address apply_scholarship() Taiwan_Student pID Chinese_Student province passport_num apply_scholarship() International_Student nationality passport_num
請考量下面一情境,學生在大學部畢業後,可能會繼續留在母校攻讀碩士班、博士 班,而目前的多元社會環境下,同一個人的姓名、地址,乃至其性別、身分證字號 均有可能會隨時間演進而變更,請問在此情境下,應利用什麼觀念來設計大學的校 務系統,方可找到同一個人的各個時期的個人資料?(9 分)
物件導向分析(Object Oriented Analysis)之工作是找出系統所需要的類別(Class), 並分析出類別與類別間之關聯(Association),請問系統分析師要如何找出類別? (20 分)分析過程中又如何決定類別間的關聯與關聯之多重性(Multiplicity)?(10 分)
敏捷開發(Agile Model)是屬於快速軟體開發(Rapid Application Development)的 一種,身為分析師的你,基於那些原理(Principles)而採用敏捷開發方法來發展軟 體?請嘗試舉例說明。(20 分)其主要的核心活動和資源控制變數(Resource Control Variables)有那些?(10 分)
某機關首長推行與民有約活動,各處室主管平均分擔每週辦公時段,接見民眾陳情。 系統提供民眾上網預約,當民眾第一次預約時,需登入完整個人資料(包括:身分 證字號、姓名、住址、電話)。當市民上網安排一個新的預約並登錄主要問題或更 新一個已存在的預約,系統就查核預約檔中可預約時間,讓民眾完成預約。在民眾 預約到期日前一週,系統也會寄出一個提醒通知「與首長有約將於下週如期進行」 給民眾。身為分析師的你,請根據前面描述,畫出使用案例圖(Use Case Diagram) 和類別圖(Class Diagram)。(20 分)
請依據下列動作依序排列從系統分析到系統設計的動作:(20 分) 明確定義每一方法(Method)之演算法 繪製設計狀態機器圖(Design State Machine Diagram) 繪製使用案例圖(Use Case Diagram) 更新封裝展示層(View Layer)、領域層(Domain Layer)和資料存取層(Data Access Layer) 確認利害關係人之目標或利益 描繪設計類別圖(Design Class Diagram) 繪製互動循序圖(Sequence Diagram) 以使用案例為主描繪出活動圖(Activity Diagram) 尋找概念類別並描繪初步類別圖(Class Diagram) 撰寫使用案例(Use Case)內容
請分別簡單敘述物件導向分析階段所包含的領域模型(domain model)、概念模型 (conceptual model)與分析模型(analysis model)為何?並請說明物件導向分析的 主要工作為何?(30 分)
請說明物件導向分析階段所完成的分析類別與物件導向設計階段所完成的設計類別 的主要差異為何?設計類別的特點為何?設計類別主要來源有那兩種?(20 分)
請說明何謂佈署圖(Deployment Diagram)?其主要目的為何?其節點可分為那兩 種?並請舉例說明可以佈署在節點上的產出物(Artifact)為何?(30 分)
請繪圖舉例並說明將通訊圖轉換為循序圖的步驟為何?(20 分)
首長民意電子信箱 某局設有首長民意電子信箱處理民眾的投書,為提昇服務績效,希望能夠導入 管理系統以確保服務品質,經過訪談之後,該局首長希望實施的回應流程概述如下: 收發室窗口分案:收發室於上班時間上、下午各收信至少一次以上,依據信件類 別指定處理課室,掛文號後送承辦課室辦理。 承辦窗口分案:承辦課室窗口收文後將投書轉交付業務承辦人處理。 研擬回覆書函:業務承辦人研擬回函後,陳各課室主管核可。 回覆民眾:將核可之回函回覆民眾,回函需附上處理滿意度調查問卷,請民眾填 答後寄回收發室。 滿意度調查:針對民眾寄回之問卷,由收發室負責進行處理,個案調查結果將通 知承辦課室。不滿意情節嚴重者,除通知承辦課室外,另由收發室陳報首長知悉。 身為該局資訊中心的分析師,你受命要替首長民意電子信箱設計一套管理系統。 目前你正準備進行分析,請依據以上的描述,替首長民意電子信箱管理系統的「收 發室窗口分案」(10 分)與「滿意度調查」(10 分)這兩項處理,分別畫出其活 動圖(Activity Diagram)。
中低收入戶照護輔導 某縣社會局年內推出多項中低收入戶照護輔導措施,其中一項輔導方案由社會 局遴選多家輔導單位,根據家戶申請的輔導案,派遣輔導人針對中低收入戶家中需 受輔導之家戶成員,提供輔導。下圖是該項服務之實體間關係圖,請說明這些實體 間的關係為何?(10 分)另外,這張圖所表示的關係是否合理?依據你的觀察,可 能有那些不太正確的關係表示?(10 分) 99 年公務人員高等考試一級暨二級考試試題 類 科: 資訊處理 全一張 (背面) 管理人 採購系統 通 知 資產檔 報廢品清單 報廢品 盤點 作業 資產狀態 報廢報表 資產 新增 已購置 新資產
差旅費報支規定 某縣政府對所屬員工的縣內出差所允許報支的交通費與住宿費,訂有以下標準: ․單程五公里(含)以內,不得報支交通費,有在出差地區住宿者可檢據報支住宿 費,簡任1600 元,其他職等1400 元。未檢據者,按二分之一列支。 ․單程五公里以上,交通費依交通工具檢據按實報支,未檢據者,不得報支,有在 出差地區住宿者可檢據報支住宿費,簡任1800 元,其他職等1600 元。未檢據者, 按二分之一列支。 請使用決策表描述以上交通費與住宿費的報支規定。(10 分) 請使用決策樹描述以上交通費與住宿費的報支規定。(10 分)
財產管理系統 以下是某縣政府在製作財產管理系統的系統分析作業時,某位系統分析師所繪 製的一張資料流程圖初稿,在這張資料流程圖中,有一些違反製作法則的錯誤,請找 出這些錯誤。(10 分)並且說明為什麼這樣繪製資料流程圖是不恰當的。(10 分)
縣市合併的系統轉換 某縣市政府目前正準備進行縣市合併,根據兩個縣市政府的協議,準備將原有 的公文管理系統替換成具備線上簽核以及更多管理功能的新系統,但是因為公文作 業是機關的核心工作,一點差錯都不能發生,同仁都非常擔心系統轉換時,是否會 造成無法順利銜接的問題。請提出你的看法,建議有那些方式進行公文管理系統的 轉換?(10 分)不同的轉換方式對其有何利弊?(10 分)
一個資訊系統的建立,通常需要經歷那些階段?請描述各個階段之目的、參與人員及 相關產出。(30 分)
何謂內聚力(cohesion)?何謂耦合力(coupling)?如何以內聚力與耦合力評估一 個系統設計的好壞?(20 分)
請說明在進行新舊系統轉換時,有那些轉換的方法?並討論這些轉換方法的適用範 圍與採用時機。(20 分)
資料流程圖(DFD)是一種用以表達資訊系統中之作業處理與資料流間關係的工具。 在畫資料流程圖時,必須使用分層(leveling)與平衡(balancing)的技巧。解釋何 謂分層?何謂平衡?下圖為一訂單系統的第一階資料流程圖(Level-1 DFD),請畫 出相對應的全景圖(Context Diagram)。(30 分) 1 撿貨單 訂單 訂單處理 拒絕訂 單通知 客戶 倉庫 2 已完成 的訂單 製作發票 發票 應收帳款 D1 收款細節 發票 細節 3 付款 帳務處理 收款帳 目登錄 業務佣金 收款存入明細 銀行 業務部門 會計部