lawpalyer logo

資訊系統與分析考古題|歷屆國考試題彙整

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

年份:

資訊處理 100 題

請說明安全軟體發展生命週期(Secure Software Development Life Cycle, SSDLC)與傳統SDLC 的差異,並解釋SSDLC 為何在軟體開 發過程中必須納入安全性需求。(10 分) 請設計一個完整的SSDLC 安全治理模型,涵蓋「政策(Policy)」、 「流程(Process)」、「技術(Technology)」,並解釋如何確保系統從需 求到維護全程符合法規與標準(如:ISO 27001、資通安全管理法等)。 (15 分)
在系統發展生命週期(System Development Life Cycle, SDLC)的需求規 劃階段,如何結合零信任原則(Zero Trust Principles),以確保系統符合 法遵對於個人隱私的要求(如:個人資料保護法與GDPR 的隱私要求)? (25 分)
何謂「軟體物料清單(Software Bill of Materials, SBOM)」?(10 分) 在系統建置階段,如何結合SBOM 與零信任原則,確保開源元件在部 署前即通過驗證與漏洞檢查?(15 分)
請說明黑箱測試(Black-Box Testing)與白箱測試(White-Box Testing) 的差異,並說明在什麼情境下適合使用這兩種測試方法。(25 分)
現在各行各業中為了滿足眾多不同需求而建立或開發了各式各樣的系 統。系統開發(system development)可以定義為運用科技及方法來建構 實體的(physical)或邏輯的(logical)系統。試述成功的系統開發必須 把握的重要原則,請列舉並詳加說明。(25 分)
內聚力(cohesion)是一種衡量模組內部工作相關程度的方法。換言之, 模組的內聚力是衡量模組完成一件單一且定義清楚之工作的程度。內聚 力的種類一般可分為七種,請列出並詳加解釋。(25 分)
系統分析與設計是程式設計師與使用者之間的橋樑,它將使用者需求具 體化,再藉由分析與設計的技術的需求轉換成可執行的軟體架構。列出 在需求確認(requirement validation)程序期間必須對需求文件執行的檢 查項目,並詳加敘述說明。(25 分)
系統開發是個複雜的程序,其目標是開發或取得系統的各部分元件,然 後將這些元件整合起來建構出最終的系統。試述七種基本的開發活動。 (25 分)
如果你是IT 顧問,被要求為一家律師事務所創建一個新的知識管理系統。 你將如何開始使用物件導向(Object-Oriented,OO)的方法來進行系統的 分析與設計?至少要畫出那些UML 圖?這些任務與結構化分析有何不 同?(25 分)
假設你的工作是有關於資訊安全的維護,避免大型組織的資料庫系統遭到 駭客攻擊,以及數據被盜。資料庫的安全性與系統其餘部分的安全性有何 不同?它對基於Web 的數據設計有影響嗎?要採取那些措施才能有效地 確保資料庫的安全性?(25 分)
當完成系統設計時,會產生系統設計規格(system design specification)。 請列出典型的系統設計規格的各個部分,並描述其內容。(25 分)
可追溯性(Traceability)是一個重要的需求屬性。這是在執行系統要求的 確認與驗證(Validation & Verification, V&V)時應該檢查的事情之一。描 述你將如何手動檢查現有系統的可追溯性,並列出你認為可以幫助你完成 任務的CASE 工具的一些功能。並說明確認與驗證二者的差異。(25 分)
某公司為了進入全新的社群商務市場,想要委外開發一套互動式的電子 線上交易平台。因為專案時程有限且不得延誤,主管要求本專案要採用 「敏捷式Agile」開發模式進行,假設您是本專案的負責人,敏捷式開發 的過程會進行所謂的Scrum。 請以本專案為例,說明它進行的大致過程。(10 分) 請問在這個過程中,產品所有者(Product Owner)、敏捷領導者(Scrum Master)、開發團隊(Development Team),在過程中分別所扮演的角色。 (15 分)
軟體專案進行開發前應進行可行性評估,可行性評估應考量之主要面向有 經濟、技術、法規、時程等面向,請說明各面向考量主要之重點為何? (25 分)
某公司於嚴重特殊傳染性肺炎(COVID-19)疫情期間,為了防止員工染 疫影響生產,規定嚴重特殊傳染性肺炎(COVID-19)疫情期間除非向警 衛出示身分證以及本人注射兩劑公費疫苗證明或是三天內的PCR 檢測 陰性證明者,其他人應一律至檢測室,接受公司提供的快篩檢測,需經 公衛人員確認結果為陰性後,始得進入廠區。 請依據上述規定,繪製該公司出入管制大致的作業流程圖。(10 分) 請使用決策樹及決策表,表示該公司的出入管制邏輯。(15 分)
系統委外規格中訂定服務水平(Service Level Agreement, SLA)通常會包 含系統效能規定(responsibility)及系統可用性規定(availability)等二項 重要規範,請說明此兩項規範之意涵,並舉例說明如何訂定及檢核此規範, 以有效保障機關系統上線時之效能及穩定。(25 分)
某政府機關正在推動在家上班,目前正積極規劃給這些在家上班的同仁 提供統一的入口工作平台「雲端辦公室」。由於政府辦公資料具有高度的 機密性,高階非常重視這套系統的安全性,希望在家上班也能導入安全 性的思維。請問,在配合該政府機關的期望下,在一開始「雲端辦公室」 專案的分析設計階段: 您建議如何進行各項資安措施的分析與規劃?(10 分) 在符合成本考量下,分析階段應該達成那些項目的規劃與設計,以確 保該「雲端辦公室」可以符合該政府機關的安全需求?(15 分)
資訊系統災變回復設計有兩項重要指標RTO(Recovery Time Objective) /RPO(Recovery Point Objective),其意義為何?規劃RTO/RPO 所需考量 重點為何?與所需資源之關聯為何?請申論之。(25 分)
系統開發之測試作業涉及系統之穩定與安全,從程式撰寫到系統上線皆須 有不同功用之測試。請說明單元測試、整合性測試、系統測試、壓力測試、 滲透測試等各不同階段測試之意涵。(25 分)
由於全球能源供應緊俏,供電容量不足,某國的一家電力公司正在思考 是否可以針對自己非民生用電的用電戶,強制裝設智慧電表監控其用電 狀況,以便依據用電時數,在每天的不同時間,可以採取不同的電費計 價,以降低他們在用電尖峰時的用電量。由於這項專案規模龐大,智慧 電表所費不貲,公司想要了解其經濟可行性。 請說明進行本案的經濟可行性分析有那些特殊的考量?(10 分) 請用總體擁有成本(Total Cost of Ownership, TCO)的觀念,說明這個 智慧電表專案涉及的有形或無形的成本可能有那些?(15 分)
建德市政府正計畫建置一套口罩自動販賣機系統,用來讓每個市民插入健 保卡,發放每兩周買九片口罩。請問這一套資訊系統是由那些主要元件所 組成,而組成這套口罩自動販賣機系統的各種元件中,可能包括那些內容? (25 分)
因為受新冠肺炎影響,鐵木真健身房將實施實名登記制,鐵木真的健身 課程每次1 小時,由一位教練在某個分店開課。依據實名制規定,學員 得先上網報名(額滿為止),然後在該時間報到上課。請為鐵木真健身房 設計一組物件架構來管理以上的程序,並說明每個物件應該會有那些屬 性及方法?(25 分)
台靈縣音樂廳剛剛建置完成一套線上購票系統,你是專案的專案經理,業 主很擔心一上線就發生當機無法恢復的窘況。請問你會建議他該進行那些 測試,並說明為什麼需要進行這些測試?(25 分)
建業公司導入了全新的企業資源規劃系統(ERP),現在公司需要你把原 本訂單管理系統裡的【客戶資料檔】轉換上載到新的ERP 系統中,你需 要擬定一個資料轉換(data conversion)的程序,請提出這個程序大致應該 包括那些內容?(25 分)
請試述下列名詞之意涵:(每小題5 分,共25 分) 資訊系統(Information System) 程式流程圖 測試案例(Test Case) 驗收測試(Acceptance Test) UML(Unified Modeling Language)
資訊系統開發可以歸納出幾個基本而共同的階段。一般來說,資訊系統 開發可以分成4 個階段,請試述是那4 個階段?並請申論這4 個階段的 主要工作與工作產出。(25 分)
使用於系統設計階段循序圖(Sequence Diagrams)強調物件之間訊息傳 遞的時間順序。循序圖主要有以下5 種符號元素,分別是角色(Actor)、 物件(Object)、生命線(Lifeline)、控制焦點(Focus of Control)、訊息 (Message)。請繪出這5 種符號元素的圖示,並且分別試述它們的意涵。 (25 分)
DFD(Data Flow Diagram)是結構化系統分析及設計(SSAD)所使用 的描述工具,請以申論方式回答下列問題: 繪製DFD 的主要目的為何?(5 分) 繪製DFD 有4 個主要的圖示符號,請列出這4 個主要圖示符號的名 稱並說明它們的意涵。(10 分) 為了降低系統的複雜性,一般會以「逐層分解」的方式繪製分層DFD。 請試述繪製分層DFD 時之流入流出原則。(10 分)
在程式模組化設計中,常以內聚力,耦合力來評量模組。 請定義內聚力(Cohesion)及耦合力(Coupling)。(10 分) 請說明:通訊內聚力(Communicational Cohesion)及邏輯內聚力(Logical Cohesion)。(10 分) 請說明:資料耦合(Data Coupling)及內容耦合(Content Coupling)。(10 分)
計算模式(Computing model) 請定義:「端末-主機(Terminal-Host)」計算模式。(6 分) 請定義:「主-從式(Client-Server)」計算模式。(6 分) 比較上述二者的主要異同。(8 分)
自攜電子設備(Bring Your Own Device, BYOD)是一種允許員工使用個人行動裝置 進入他們工作區域並用以處理公司資訊與應用程式的作業方式。自攜設備的作業方 式在市場上已經十分普遍,這個趨勢已不可避免。現假設公司政策欲「採用實施並 進一步的不再購買新的手持行動設備」。手持行動設備,如:手機、筆記型電腦等。 請定義:可行性研究(feasibility study)。(10 分) 對上述的公司政策,請依可行性研究所考慮的面向中,提出一個支持(正面)及 一個反對(負面)的理由。(10 分)
設有供應商關聯表、零件關聯表,如下所示: 供應商關聯表 供應商編號 供應商名稱 供應商地址 供應商國別 零件關聯表 零件編號 零件名稱 單價 供應商編號 在關聯式資料所提供的資料查詢語言(Data Query Language, DQL)只能取回查詢 結果。其有三個基本作業,請分別說明之。(15 分) 請使用上述的三個基本作業來完成查詢「零件編號為P123 的供應商名稱」。 (15 分)
雲端運算透過網路提供服務,服務內容分為三大類:基礎設施即服務(infrastructure as a service,IaaS)、平台即服務(platform as a service,PaaS)、軟體即服務(software as a service,SaaS),對於自行開發軟體的公司而言,IaaS 和PaaS 的觀念是非常重要,請詳 細說明IaaS 和PaaS 模式,並舉例說明此二種模式對資訊系統建置帶來的影響。(30 分)
貴機關目前正在評估是否應投入開發APP,首長希望你能夠分析開發APP 的效益: 請問如何區分開發APP 這個專案的有形與無形效益?(10 分) 開發這個APP 系統的有形效益與無形效益分別可能包括那些?(10 分)
網際網路的興起造成了商業運作模式的重大改變,資訊系統的建置也不例外。請詳 細說明並比較傳統系統開發環境和Web 式系統開發環境的差異與優缺點。(30 分)
ABC 公司正在繪製業務管理系統的類別圖。該公司目前有數個業務員分別負責每一 個公司的客戶,每一個客戶都會被指定由一位業務負責。公司成為ABC 公司的客戶 後,就會被指定一個業務負責,每次有業務離職或招募到新的業務時,部分客戶可 能會被調整由新的業務來負責。 請說明何謂類別(CLASS)?(10 分) 請試將以上的描述繪製成類別圖。(10 分)
使用者說明文件可以有效幫助使用者操作系統,有三種不同基本形式:參考文件 (reference document)、程序手冊(procedure menu)和指導手冊(tutorial),請分別 詳細描述之。(20 分)
貴機關目前正準備導入系統,有人建議是否應該採用市面上軟體即服務(Software as a Service,SaaS)的系統: 請問軟體即服務(SaaS)是什麼意思?(10 分) 請問軟體即服務(SaaS)與雲端化的關係並分析機關為什麼會偏好使用SaaS 模 式?(10 分)
專案開發過程中,進行經濟可行性分析,一開始就是確認成本和效益,接下來分別 會為成本和效益指定數值,請舉二個例子詳細說明如何幫無形效益(intangible benefit)設算合理的數值。(20 分)
最近WannaCry 病毒肆虐,對機關的資訊安全造成極大的威脅,主管希望你能夠評估 一下機關目前的資訊安全的狀況: 請問一般政府組織的資訊安全工作應該包括那些?(10 分) 針對WannaCry 病毒的威脅,你建議機關跟同仁可以如何處理?(10 分)
貴機關剛剛委外完成一套客製化的大數據決策分析平台的建置,目前你正在草擬維 護合約,因為機關資訊專業人員有限,你希望能夠將系統維護委外給廠商。目前你 的評估顯示,未來系統上線後將會有不少調適型的維護需求必須有效處理: 請說明為什麼大數據決策分析平台會有比較多的調適型維護需求?(10 分) 請問在維護合約裡,你可能會如何處理這些維護的需求?(10 分)
有關企業對其網路門面「企業網站」採響應式網頁設計(Responsive Web Design): (每小題5 分,共25 分) 請說明它是什麼觀念? 它的核心技術是什麼? 從企業角度,它有那些優點? 從使用者角度,它的好處是什麼? 它有何缺點?
回答下列問題: 行動化裝置越來越普遍,企業在為行動化裝置設計APP 時,應考量到行動化裝置 與傳統家用電腦的那些差別特性,方能真正發揮其功能?(10 分) 假設為了擴展業務、增加收入,同時加強服務,鐵路局積極採取異業合作。你是 鐵路局的資訊人員,除了目前市面上已有的訂票APP 外,你被要求發揮創意為大 陸觀光客開發一款其他與鐵路相關的APP。請說明你所建議的功能,從使用者角 度可有那些好處,對鐵路局業務又有何幫助,請務必能發揮在中所提出的行動 化裝置差別特性。(15 分)
回答下列問題: 請分析為何目前政府機關與公營事業很多資訊系統都外包建置?(7 分) 軟體生命週期包含那些階段?(5 分) 假設根據上述某一理由,某鐵路局資訊系統已被決定外包建置,你若是負責的資 訊人員,請根據軟體生命週期各階段來一一詳細說明在與委外單位互動時,你應 扮演的角色。(10 分) (請接第二頁) 105年公務人員特種考試警察人員、一般警察人員 考試及105年特種考試交通事業鐵路人員考試試題 全三頁 第二頁 考試別: 鐵路人員考試 等 別: 高員三級考試 類科別: 資訊處理 科 目: 資訊系統與分析
近年來,在勞動部要求學校學生工讀應加保健保、勞保後,某T 大學將其產學計畫 研究助理(Research Assistant)分為學習型助理(Learning-type Assistant)及勞動型 助理(Labor-type Assistant)。學習型助理應有其學習目的(learning-purpose),對勞 動型助理需在意是否是身心障礙(disability ),當然他們會需要加保險 (add(insurance)):健保、勞保。T 大學修改其資訊系統,採用物件導向方法,下圖 為其部分的Class Diagram。系統儲存研究助理員工編號(empNo)、身分證號(sid)、 姓名(name)、地址(address)、手機(cellPhone)。每個助理有分配其計畫(assign_project), 每個月發薪水(compute_salary)前需評估(evaluate)其服務績效;評估時,學習型助 理還需進一步瞭解是否達成其申請時的學習目的。對於薪水計算,學習型助理可實 得學校付出金額;勞動型助理計算薪水時,除了助理他們所得外,尚須外加雇主負 擔之健保費、勞保費、提撥身心障礙配額代金等,才是學校真正付出金額。 請問: 由Research Assistant 至Learning-type Assistant 是物件導向分析中的什麼概念?由 Learning-type Assistant、Labor-type Assistant 至Research Assistant 又是物件導向分 析中的什麼概念?(4 分) (請接第三頁) Research Assistant empNo sid name address cellPhone compute_salary() assign_project(proj) evaluate() Learning-type Assistant learning-purpose compute_salary() evaluate() Labor-type Assistant disability compute_salary() add(insurance) {disjoint, complete} 105年公務人員特種考試警察人員、一般警察人員 考試及105年特種考試交通事業鐵路人員考試試題 全三頁 第三頁 考試別: 鐵路人員考試 等 別: 高員三級考試 類科別: 資訊處理 科 目: 資訊系統與分析 Class Diagram  呈現的意義,Labor-type Assistant 是否有「手機」屬性?這是因為物 件導向分析中的什麼概念?(2 分) {disjoint,  complete}代表物件導向中什麼語意限制?請以本題例子說明清楚此限 制。(6 分) 為何圖中Research Assistant 需繪出compute_salary(),又以斜體表示,這是物件導 向分析中的什麼概念?這樣的做法有何好處?(4 分) 圖中Learning-type Assistant、Labor-type Assistant 為何也都有compute_salary()?這 兩個是否一樣?那是物件導向分析中的什麼概念?請以本題例子說明清楚此概念 之定義。(5 分) 為何Research Assistant 中繪出evaluate(),而Learning-type Assistant 中又須繪出 evaluate()?這是物件導向分析中的什麼概念?請以本題例子說明清楚此概念。(5 分) 而為何Labor-type Assistant 不需繪出evaluate()?那又是物件導向中的什麼概念? (2 分)
在一個圖書館的資訊系統中,一本書在圖書館的狀態被定義為:館藏中、外借中、 預約保留且外借中、預約保留且在館藏中。當圖書館新購得一本新書時,這本書的 狀態是屬於「館藏中」。當書被借出去時,它的狀態會變成「外借中」。當外借出 去的書被歸還後,它的狀態又會回到「館藏中」。當一本書處於外借的狀態時,可 能有別的借閱者會預約保留此書;所以,當有借閱者預約保留時,此書的狀態變成 了「預約保留且外借中」。當一本書處於「預約保留且館藏中」的狀態時,系統可 能會自動發送一封E-mail 請預約的使用者來圖書館拿書;而當書再度被借走之後, 它的狀態又會轉換成「外借中」。請繪製一份狀態圖來描述以上的動態行為。繪製 狀態圖在物件導向系統分析中的目的為何?(25 分)
Data Flow Diagram(DFD)的表示主要有Yourdon 以及Gane/Sarson 提出的兩種方式。 Gane/Sarson 所提出的DFD 四元件的表達方式如下: 表達方式 元素 Gane/Sarson 外部實體 資料流 處理 資料儲存 請說明四個元件的定義,並各別舉一個例子作說明。(12 分) 請判斷下列兩圖DFD 表示是否正確,並依照以下表格提供答案。(18 分) (a) (b) 判斷結果 (正確/不正確) 參考準則 修訂後結果 (a) (b)
盛發機關針對同仁定期舉辦教育訓練課程,下圖是他們課程的資料庫架構。請依據 該圖的結構,寫出以下的SQL 指令: 找出學員編號為“3214”的課程資料,請列出該學員的姓名、課程名稱與課程內 容。(10 分) 找出有學員之職稱為“書記”的課程,請列出這些課程的課程編號、課程名稱及課 程內容,如該課程有多位學員之職稱皆為“書記”時,只需列出一次。(15 分)
利用UML 在物件導向系統分析與設計中,循序圖(sequence diagram)與溝通圖 (communication diagram)在應用上有何差異?(13 分)
請說明何謂內聚力(cohesion)與耦合力(coupling)。請從資料、流程以及邏輯層面 思考,並說明內聚力的類型。請從內聚力、耦合力以及上下功能間的關聯性思考一 個良好的模組結構應該具備那些特徵?(30 分)
中花機關的公文管理系統開發專案使用UML 進行開發,目前在完成了使用案例 (Use Case)之後,正在進行類別圖的發展工作。 請問何謂類別圖?(10 分) 依據使用案例(Use Case)發展類別圖的步驟大致應如何進行?(15 分)
請說明下圖是屬於何種UML 圖形,繪製這類UML 圖形的目的為何?並請詳細說 明下圖所示模型的內容:(25 分) +purchase() -name:String -address:String -phone:String #getBonus() -studentID:String
測試範例的設計是測試流程的一個關鍵步驟,按照測試範例的不同出發點,有一種 測試稱為黑箱測試。請從使用者、資料、程式觀點,說明何謂黑箱測試。請就常見 的黑箱測試方法提出三種方法做說明,並各舉一例說明之。(20 分)
長宮管理中心將原本使用多年的業務處理系統加以置換。新系統完成時,開發商需 要準備各式文件以便驗收。 請問您建議需要準備那些文件?(10 分) 這些文件的大致內容與主要使用者是誰?(15 分)
如果於需求擷取過程中,我們利用使用案例圖(use case diagram)來描繪系統需 求,而在描繪的使用案例圖中,存在著使用案例與使用案例間的<<include>>關係與 <<extend>>關係。請說明這兩種關係在甚麼情境下會被建立,並請舉例繪製一個使 用案例圖說明之?(25 分)
Rational Unified Process(RUP)是一套軟體工程流程,在RUP 中軟體生命週期根據 時間和RUP 的核心工作流程分為二維空間。此外,RUP 的動態面將軟體開發分為四 個階段。請以四階段、二維度空間概念進一步說明RUP 所定義的系統開發專案之實 施階段與核心工作。(20 分) E C
同佳公司正在針對經銷商進行大促銷,對於一般客戶,提供95 折優惠。對於VIP 客戶,如果訂單低於新臺幣(下同)5 萬元,提供9 折優惠,超過5 萬元(含)的 訂單,如果付現金,打8 折優惠,如果不是付現,則是85 折優惠。 請用決策樹畫出此次促銷活動的內容。(15 分) 請用決策表畫出此次促銷活動的內容。(10 分) 學員編號 姓名 課程編號 職稱 課程編號 課程名稱 課程內容 課程 學員
請解釋下列有關軟體測試的專有名詞:(每小題4 分,共12 分)  Integration Testing Alfa Testing Beta Testing
在資訊系統開發模式中常見的有:瀑布模式(Waterfall Model)、雛型模式 (Prototyping Model)、螺旋模式(Spiral Model)與RUP 模式(Rational Unified Process Model)等多種系統開發模式。 請說明瀑布模式的優點、缺點以及適用時機。(12 分) 請說明雛型模式的優點、缺點以及適用時機。(12 分)
物件導向的基本概念包括:物件(Object)、類別(Class)、封裝(Encapsulation)、 繼承(Inheritance)、多型(Polymorphism)與超荷(Overload)等。 請說明何謂物件。(6 分) 請說明何謂類別。(6 分) 請說明何謂多型。(6 分) 請說明何謂超荷。(6 分) 請說明運用多型與超荷的目的。(4 分)
系統開發過程中的需求分析階段,基本上可分為需求擷取(Requirement Elicitation) 與需求轉換(Requirement Transformation)兩大步驟。常用的需求擷取方式有查閱文件 (Document)、觀察(Observation)、訪談(Interview)、問卷(Questionnaire)、 開會討論(Discussion)與聯合開發(Joint Application Development, JAD)等六種 方式。 請說明需求擷取主要應完成那些工作。(8 分) 請說明需求轉換主要應完成那些工作。(8 分) 請說明何謂聯合開發方法。(8 分)
MDA (Model Driven Architecture)是一種資訊系統開發架構,其關鍵是系統開發 過程中每個階段的產出均需建構出模式,且該模式之產出為下一個階段的輸入。 MDA 將建構模式分為運算獨立模式(Computation Independent Model–CIM)、平台 獨立模式(Platform Independent Model–PIM)以及特定平台模式(Platform Specific Model–PSM)等三大模式。 請分別說明這三個模式的表達重點為何?(12 分) 將軟體生命週期分為:需求、分析、設計、實作、測試、部署等階段。請分別說 明這三個模式可對應到上述階段中的那個階段?(12 分)
在E-R 資料模式中,基數(Cardinality)是表示兩個連結實體事例的數量,試舉例 說明最小基數、選擇性參與和強制性參與之間的關係及其意義。(30 分)
結構化英文可用來建立一個系統之處理邏輯模型(Process Logic Model)。請解釋 「處理邏輯模型」之意義(10 分)。請問我們亦可以利用結構化中文來建立嗎?請舉 一簡例說明之(10 分)。
資訊系統的轉換有四種方法:直接切換、平行作業、試行作業及分段作業。請說明 此四種轉換方法之差異(10 分);相對而言,在此四種轉換方法中,那一種最為昂 貴?為什麼(10 分)?那一種風險最高?為什麼(10 分)?
請說明CMMI(能力成熟度模型,Capability Maturity Model Integration)的主要目 的(或作用)。(10 分)
若一個軟體程式之輸入及輸出關係表示如下決策表(Decision table),其中C 表示 條件,A 表示行動,T 表示條件為真,F 表示條件為假,X 則表示所欲採取之行動。 請問該程式須有幾個測試案例?請解釋之。(10 分) 1 2 3 4 C1 F T T T C2 F T T C3 T F A1 X A2 X A3 X X
B2B 採購基本上可分為請購、付款、報價、與下單四個步驟,而B2B 電子商務第四 個發展階段為協同商務,請問何謂協同商務?其重點為何?若協同商務成功執行 時,B2B 採購可如何衍生其上下游之作業?(15 分)
傳統結構化程式設計使用switch 條件判斷鐵路行車號誌紅(RED)、綠(GREEN)、 與黃(YELLOW)三種燈號的依序變化,如下程式所示。請繪圖說明如何利用狀態 (state)樣式將三個燈號狀態建立成物件,且不需用多層巢狀條件來進行判斷,自 行負責狀態的切換,以滿足複雜順序的變化。(30 分) switch(state){ case RED: system.out.println(〝紅燈亮〞); sleep(15000); state= state.GREEN; break; case GREEN: system.out.println(〝綠燈亮〞); sleep(5000); state= state.YELLOW; break; case YELLOW: system.out.println(〝黃燈亮〞); sleep(1000); state= state. YELLOW; break; }
(15000)
(5000)
(1000)
請說明何謂元件圖(Component Diagram)?其主要目的為何?並請舉例說明元件提 供的界面可分為那兩種?其連接器(connector)可以用來建立元件間的連接,請問 可以分為那兩種?(30 分)
物件導向程式設計是一種抽象資料型態的程式設計,並將程式視為物件與訊息的結 合體,請說明物件導向程式語言支援的三種特點為何?物件抽象化的目的是在定義 什麼?並請簡單說明物件導向技術的三大觀念為何?(25 分)
試說明何謂模組設計(module design)。(10 分) 何謂架構設計(architectural design)。(10 分)
以類別圖(class diagram)或物件圖(object diagram)所組成的結構模式包含類別 (class)、屬性(attribute)、作業(operation)與關係(relationship)四種基本元 件,請說明何謂作業?何謂關係?關係可分為那三類?請以自動提款機(ATM)系 統為例說明之。(25 分)
試說明資訊系統發展生命週期(information systems development life cycle, ISDLC) 分為那幾個階段,每個階段會產出那些文件?(10 分) 並說明系統分析師進行各階段工作需具備什麼能力與技巧。(15 分)
行為狀態機構(behavioral state machine)圖可顯示單一物件於其生命期內對事件的 反應所產生的不同狀態。試述行為狀態機構圖所使用的基本組件符號(symbol)為 何?請分別繪圖並說明之。並請以一簡例說明繪製行為狀態機構圖的五個步驟。 (25 分)
Booch 等人依系統概念,提出軟體系統結構的五個觀點,分別為:個案觀點、設計 觀點、流程觀點、實施觀點與部署觀點。 簡要說明此五個觀點的內容。(10 分) 說明此五個觀點分別對應到資訊系統發展生命週期(ISDLC)的那個階段。(10 分) 此五個觀點所使用的統一塑模工具(Unified Modeling Language, UML)為何? (15 分)
所謂的套裝(package)圖是指僅由套裝組件來表現類別的UML 圖示,於圖中可用虛箭 線表示類別與套件間的相依關係,請繪製基礎(foundation)、問題領域(problem domain)、資料管理(data management)、人機互動(human-computer interaction)與 實體結構(physical architecture)等五層(layers)組件間的套裝圖。(25 分)
依據以下敘述,描繪出預算系統的循序圖(Sequence Diagram)。(10 分) 敘述: 小陳是企劃人員,為了辦活動需要編列預算,於是坐到電腦桌前點選預算系統功 能選單,選取預算輸入表單,輸入預算資料。 在物件導向設計進行行為塑模時,用狀態圖表達狀態及其轉換之關係。試以下列 操作電梯的敘述,畫出電梯系統的狀態圖。(10 分) 敘述: ‧使用者按下所要前往樓層的按鈕 ‧系統偵測到按鈕被按下 ‧電梯往使用者等待的樓層移動 ‧電梯移動到使用者等待的樓層之後,將門開啟 ‧使用者進電梯後,按下目的樓層的按鈕 ‧電梯的門關閉 ‧電梯往指定的樓層移動 ‧電梯的門開啟 ‧使用者離開電梯 ‧電梯的門關閉
請以開發網路社群網站為案例,說明系統分析與設計時應考慮之任五種主要作業為 何?可以用何種系統分析或設計工具圖來定義該系統之範圍(boundary)?(25 分)
解釋下列名詞:(每小題5 分,共25 分) 臨界路徑(Critical Path) 嵌入式系統(Embedded System) 語意資料模式(Semantic Data Model) 決策支援系統(Decision Support System) 物件導向分析與設計(Object-Oriented Analysis and Design)
為了瞭解資訊系統需求,除了可使用訪談、問卷調查、觀察記錄及文件分析外,另 可用聯合應用設計法(Joint Application Design, JAD)及雛型法,試說明比較此兩法 的特色及優缺點。(25 分)
說明以下常用網路架構之差異:專用伺服器架構、主從式架構、對等式架構與混合 式架構。(15 分)
關聯式資料庫模式是以關聯來呈現資料,詳細說明如何區分關聯與非關聯的表格。 (25 分)
說明以電腦輔助軟體工程(Computer-aided software engineering, CASE)支援系統開 發流程的優缺點及其使用元件。(15 分)
詳細說明資訊系統接受度測試(acceptance testing)的目的;完整的接受度測試 應包括那些測試?(15 分)
說明模式驅動結構(Model driven architecture)的發展生命週期及轉換程序。(15 分)
詳細說明影響資訊系統維護難易度的重要因素,依重要性至少列舉三項。(15 分)
說明共同應用開發(Joint application development)及其實施步驟。(15 分) 六、說明軟體可靠度(Software reliability)及其測量的標準。(15 分)
詳細說明在資訊系統開發過程中,系統分析師必須具備何種專業技巧與能力。(20 分)
資訊系統分析完成後所產生的典型的系統建議書,其大綱至少必須具備那些章節?請 依章節條列寫出。(20 分)
比較名詞:(請扼要說明以下名詞的關係並分析兩者有何不同,每小題5 分共20 分) 物件屬性(Attribute)V.s.物件方法(Method) 系統建置成本(Development Cost)V.s.總持有成本(Total Cost of Ownership) JAD(Joint Application Development)V.s. RAD(Rapid Application Development) Alpha Testing V.s. Beta Testing
你被要求以可能的最短時間完成專案,該專案的工作事項、所需時間(天)、前置 作業如下表所示,請說明可能完成專案的路徑為何?各路徑完成專案所需的期程各 為多少?那一條為關鍵路徑?(30 分) 工作事項 A B C D E F G H I 時間 2 2 1 4 5 1 6 4 7 前置作業 無 無 無 A B C、D A、E F G、H
短期照護服務中心 冬花市政府為服務市內中重度身心障礙者家庭,計劃設立短期照護服務中心,為 身心障礙者家庭提供短期服務工作。因此,當市民臨時要出門辦事、或緊急有事、找 不到人可以幫忙照護家中殘障者時,可以派遣服務員到宅服務,提供一個好幫手給他 們。計劃提供的服務項目包括:協助膳食、安全照護、陪同就醫、休閒活動、協助身 心障礙者個人清潔等 冬花市規劃的申請流程大致如下: 申請立案 市內中重度身心障礙者家庭向短期照護服務中心提出立案申請 經中心評估通過後建檔立案 服務申請 立案家庭向中心提出服務申請 服務中心社工員評估是否受案 不符合受案標準之服務申請,將儘量轉介其他服務資源受理 符合受案標準之服務申請,排定時間提供服務 服務完成後,服務員繳交服務紀錄 關懷 服務完成後由社工員與申請家庭聯繫,了解服務狀況與滿意度 服務有缺失,由社工員填寫缺失報告 身為冬花市資訊中心的分析師,您受命要替服務中心設計一套短期照護管理系統。 目前您正準備進行分析,請畫出短期照護管理系統的使用案例(Use Case)圖。(20 分)
模型驅動的系統分析方法強調使用圖形化的系統模型來文件化和證實現存之系統或 提出新系統,其系統模型會變成設計和建造一個改良系統的藍圖。傳統系統分析方 法中的結構化分析方法、資訊工程與資料塑模方法、物件導向方法皆為典型的模型 驅動的系統分析方法,請以下表比較三者的特性與相異之處。(30 分) 重心 使用的典型模型 相異之處 結構化分析方法 資訊工程與資料塑模方法 物件導向方法
出差申請系統 出差申請單 姓 名 秦香音 職稱 科員 工 作 單 位 秘書室 出 差 事 由 縣政府行政座談 檢附證 明文件縣府來函 出 差 地 點 縣政府 出差日期 及天數 自 98.6.1 起 年 月 日 共1 天 至 98.6.1 止 職 務 代理人 張仁五 批 示 申請人 秦香音 (簽章) 98 年5 月21 日 淙林鄉公所所屬員工出差均需填寫出差申 請單(如右圖範例)。由於採人工填寫申請表 單方式管理,常常發生申請單遺失的情況,損 害同仁權益。因此希望能建立一個簡單的出差 申請系統,讓每位需要出差同仁都可以自行上 網填寫資料提出申請並隨時了解出差申請是否 已奉核可的狀況。目前鄉公所的出差以每天為 單位,每位員工均有預先指定的職務代理人。 請畫出本系統的ER 圖(Entity-Relationship Diagram)。(10 分) 為每個實體(entity)建立資料表,列出必要的欄位並標示主鍵(primary key)、 副鍵(secondary key)以及外鍵(foreign key)關係。(10 分) 98 年公務人員高等考試三級考試試題 類 科: 資訊處理 全一張 (背面)
物件導向之使用個案模式是一種使用者需求表達之塑模工具,該工具從使用者之觀點 描述系統提供之功能與定義系統內部之作業,並以使用個案圖(Use Case Diagram) 表達之。使用個案圖主要是由行為者(Actors)、使用個案(Use Cases)與關係三 個元件所組成,它標示行為者與使用個案間之互動及使用個案與使用個案間之關係。 使用個案圖中,行為者常以人形表示,使用個案以橢圓表示,行為者與使用個案間之 互動,使用個案間之關係以箭頭表示,表達符號摘述如下:使用個案間的關係主要可 以分為:包含(Include)、延伸(Extend)、一般化(Generalization)三種,請分別 說明其意義。(20 分) 使用個案圖元件 符 號 行為者 使用個案 行為者與使用個案間 之互動 使用個案間之Include 與Extend 關係 使用個案間之 Generalization 關係
專案管理 崇青機關計劃在8 月3 日導入一套施政計畫管考追蹤系統,因為首長非常重視, 希望導入團隊務必要在9 月1 日正式上線使用。崇青機關工作時間是週一至週五,週 六、週日不上班。 目前規劃專案的執行分為以下步驟,共十個工作項目: 1. 首先您必須花3 個工作天(下同,皆為工作天)擬定導 入計畫(工作項目1) 2. 完成導入計畫後,有兩項工作才可以開始:你可以開始 指派任務給成員(工作項目2,4 天)以及請廠商開始 安裝硬體(工作項目3,2 天) 3. 指派任務完成後,成員需要花6 天完成系統調整(工作 項目4) 4. 系統調整完成後,成員需要花4 天進行系統測試工作 (工作項目5) 5. 廠商完成硬體安裝後,才可以開始安裝系統軟體(工作 項目6,2 天) 6. 系統軟體安裝完畢,有兩項工作才可以開始:成員可以 開始撰寫系統手冊(工作項目7,4 天)以及開始進行 現有資料的轉換(工作項目8,7 天) 7. 手冊撰寫以及資料轉換都完成之後,才可以進行四天的 使用者訓練(工作項目9) 8. 使用者訓練以及系統測試工作都完成之後,才可以進行 五天的使用者測試(工作項目10) 請依據上面的描述畫出本專案的PERT 圖。(5 分) 如果要在8 月31 日完成使用者測試,讓系統可以於9 月1 日正式上線,請問本 專案應該在何時開始?(5 分) 首長指示為了加快時程,手冊的撰寫可以暫停,待系統上線後再予執行,請問這 項指示對專案的完工時間有何影響?(5 分) 首長指示可以加派人手,請問您會將這些人手投入那些工作項目中?為什麼? (5 分)
系統安全 熊平縣縣政府為提昇便民服務品質,計劃在消防局的緊急應變中心建置「資料傳 遞溝通平台」,讓消防局承辦人員可以在各項災害處理完成之後,審查災害結報單, 研判是否有人員傷亡、職業災害、及建物損毀等案件。如果有相關案件發生,即主動 登入「資料傳遞溝通平台」依「人員傷亡、職業災害、及建物損毀」等類節透過平 台,分別通報該縣社會處、勞工局、地方稅務局備案。讓這些局處之承辦人員可以主 動銜接既有之業務流程接續辦理,以減輕受災民眾之負擔,提昇服務品質。 負責建置平台的熊平縣政府資訊中心,非常重視這個跨機關平台的系統安全問 題。他們希望您能為他們解答以下的問題: 這個系統可能遭遇那些類型的系統安全問題。(10 分) 這些安全問題,請您舉例說明可以採取那些措施加以處理。(10 分)
解釋下列名詞:(每小題5 分,共20 分) 雛型模式(Prototype model) 企業內網路(Intranet) 企業間網路(Extranet) 電腦輔助系統工程(Computer Aided Software Engineering, CASE)
資訊系統軟體的量度,主要評估指標為何?請扼要說明之。(20 分)