系統專案管理 申論題歷屆試題與參考架構
高考三級,民國 103~112 年共 10 份試卷、45 題,其中 40 題附參考答題架構。考這一科的類科:資訊處理。本頁列出歷年全部題目,參考架構只列開頭的「破題」,完整的答題架構、關鍵字與作答提醒請到站內查看。
112 年(考試時間 120 分鐘) 原卷 PDF
- 1
基準線(baseline)的建立在軟體型態管理(Software Configuration Management)中是必須且重要的。請問如何透過基準線對軟體型態項目(Software Configuration Item)進行控管?在複雜的軟體專案進行過程中,您會在那些開發階段建立基準線?(25分)
(25 分)
參考架構・破題
基準線是經正式審查並核准的型態項目版本,之後任何變更都必須經過正式變更程序,藉此讓軟體演進可追蹤、可重現、可控管。作答方向:先說明基準線如何控管,再列出各開發階段的基準線。
完整答題架構與關鍵字:到站內看全文
- 2
Scrum是常見的一種敏捷開發方法,其中Sprint Review與Sprint Retrospective是 Scrum 中 的 兩 個 重 要 活 動 。 請 問 Scrum 中 的 Sprint Review 與 Sprint Retrospective在執行時機與執行目的上有何不同?(25分)
(25 分)
參考架構・破題
Sprint Review 檢視「產出的產品」,Sprint Retrospective 檢視「團隊做事的方式」,兩者皆在 Sprint 結束前後進行,但對象與目的不同。
完整答題架構與關鍵字:到站內看全文
- 3
UML(Unified Modeling Language)是一種用來描述、設計和建立軟體系統的統一標準語言,而其中的循序圖(Sequence Diagram)和溝通圖(Communication Diagram)兩種圖形可直接互換。請說明這兩種圖形有何異同?(25分)
(25 分)
參考架構・破題
循序圖與溝通圖同屬 UML 的互動圖(Interaction Diagram),描述相同的物件協作與訊息傳遞,語意等價、可互相轉換,差異在於強調的面向與呈現方式。
完整答題架構與關鍵字:到站內看全文
- 4
資料庫設計完整性的限制是指在資料庫中維護資料的一致性、準確性和有效性的規則和限制。這些限制旨在確保資料庫中的資料符合定義的規範和標準,並且不會發生不一致或無效的情況。常見的資料庫設計完整性的限制包含了實體完整性、參照完整性、值域完整性及空值完整性等。請說明何謂實體完整性與參照完整性限制?(25分)
(25 分)
111 年(考試時間 120 分鐘) 原卷 PDF
- 1
請解釋何謂 COTS(Commercial Off-The-Shelf),並請說明倘系統開發人員或專案管理人員決定採用 COTS 來開發新系統,那麼他們在系統設計上需考慮的因素有那些?另請討論 COTS 系統整合時可能會發生那些問題。(25 分)
(25 分)
參考架構・破題
COTS 是市面上可直接購買、無需自行從頭開發的商用現成軟體產品。採用 COTS 可縮短時程、降低開發成本,但需在設計時處理需求契合、整合與供應商依賴等問題。
完整答題架構與關鍵字:到站內看全文
- 2
請解釋何謂網站可靠度工程(Site Reliability Engineering,簡稱 SRE)?另請說明 SRE 與軟體工程(Software Engineering)的關係及 SRE 與DevOps 之間的差異。(25 分)
(25 分)
- 3
美國學者巴瑞·勃姆(Barry W. Boehm)曾提出建構成本模型(Constructive Cost Model,簡稱 COCOMO)與建構成本模型 II(Constructive Cost Model II,簡稱 COCOMO II),請說明 COCOMO 與 COCOMO II 之間的差異性,另請詳細說明 COCOMO II 的各子模型及其在系統開發或專案管理上的用途。 (25 分)
(25 分)
參考架構・破題
COCOMO 是 Boehm 提出的軟體成本與工作量估算模型;COCOMO II 針對現代開發環境(如物件導向、再用、快速原型、成品組合)重新設計,更貼近現行專案。
完整答題架構與關鍵字:到站內看全文
- 4
A 公司為國內某大型企業,其原本只運用敏捷方法(Agile Method)於公司內部小型資訊系統的開發,假設 A 公司規劃在未來將敏捷方法擴展(Scaling)至大型資訊系統的開發,請針對擴展敏捷方法說明其觀點(Perspective),並從實務面上具體分析與討論其可行性(Feasibility)。(25 分)
(25 分)
參考架構・破題
敏捷方法原本強調小團隊、面對面溝通與輕量文件;擴展到大型系統,須處理多團隊協調、架構、治理與文件等問題。作答宜從「擴展的觀點」與「實務可行性」兩面展開。
完整答題架構與關鍵字:到站內看全文
110 年(考試時間 120 分鐘) 原卷 PDF
- 1
請解釋 DevOps 並說明在軟體開發生命週期(Software Development Life Cycle)中該如何執行 DevOps。(25 分)
(25 分)
參考架構・破題
DevOps 是結合開發(Development)與維運(Operations)的文化、實務與工具鏈,目標是縮短交付週期並提升品質與可靠度。作答重點是說明其定義,再對應軟體開發生命週期各階段的做法。
完整答題架構與關鍵字:到站內看全文
- 2
請解釋何謂完全測試(Complete Testing)?該如何執行?可行性如何?請使用 Windows 或 Mac 作業系統中常見的小算盤程式(Calculator Program)來舉例說明之。(25 分)
(25 分)
- 3
在系統開發中,有時為了因應顧客時程需求或企業為緊抓市場商機而要求專案成員縮短開發工期(即縮短時程) ,在此情況下管理者通常會允諾增 加 可 用 的 資 源 。 巴 里 · 玻 姆 ( Barry Boehm ) 的 建 構 成 本 模 型(Constructive Cost Model,通常被簡稱為 COCOMO)與勞倫斯·普特南(Lawrence H. Putnam)的軟體生命週期管理模型(Software Life-Cycle Management Model,通常被簡稱為 SLIM)為常用的軟體開發時程與成本預估模型。請針對一個二年期的資訊系統開發專案,如果開發人員被要求得改在 22 個月、20 個月及 12 個月內完成該專案,請使用軟體生命週期管理模型來舉例說明上述三種不同的縮短時程要求會對專案整體工作量造成何種程度的影響?實務上是否可行?請從技術面與管理面上說明專案經理或開發人員該如何面對與處理。(25 分)
(25 分)
- 4
請解釋軟體演進(Software Evolution)與軟體演進定律(Laws of Software Evolution ), 請 至 少 列 舉 三 條 定 律 說 明 其 意 涵 。 此 外 倘 開 發 團 隊( Development Team ) 採 用 傳 統 軟 體 開 發 方 法 ( Traditional Software Development Methodologies)但演進團隊(Evolution Team)卻選擇採用敏捷方法(Agile Methodology) ;或是開發團隊選定敏捷方法但演進團隊卻使用傳統軟體開發方法。試問上述這二種狀況各會對軟體演進造成何種影響?請詳細說明。(25 分)
(25 分)
參考架構・破題
軟體演進是軟體交付後為因應環境、需求與缺陷而持續修改的過程。Lehman 提出演進定律,說明大型系統演進的規律。開發與演進團隊方法不一致時,會出現溝通、知識與流程斷層。
完整答題架構與關鍵字:到站內看全文
109 年(考試時間 120 分鐘) 原卷 PDF
- 1
ABC機構正考慮委外開發一套商業智慧系統。為簡化與方便計算起見,假設此系統上線後預計使用兩年。系統是採用瀑布法開發,開發成本為185萬元、系統上線後預估每年可為ABC帶來130萬元之收益。上線後每年需付20萬元的系統維護與升級費用。系統在上線第二年時,ABC預計到時候需另再花費10萬元來添置資料儲存設備以因應逐漸龐大的數據需求。提示:以上數字皆為面值,故需再折回現值(Present value,簡為PV) 。簡單起見,假設通膨率為10%。試利用成本效益分析(Cost-benefit analysis)與淨現值(Net present value,簡為NPV)評估此系統投資的可行性。可行性分析須用一表格依成本項與收益項來分年詳述與呈現PV值,並清楚工整條列計算過程,否則不予計分。計算時以萬元為單位,四捨五入至小數後三位。(30分)
(30 分)
參考架構・破題
本題要求以成本效益分析搭配淨現值(NPV)判斷委外開發商業智慧系統是否值得投資。關鍵在於把各年度的成本與收益依 10% 折現率折回現值,以表格分年呈現,最後以 NPV 正負與效益成本比下結論。
完整答題架構與關鍵字:到站內看全文
- 2
假設一專案由4項工作前後組成並由甲乙兩人共同完成之。假設每項工作皆需時5天,共計20天完成;每人一天工資為1,000元,且兩人的工資費用即是專案的總預算。在第五天下班時甲全部完成其負責部分但乙僅完成70%。為了不影響後續工作,公司加派人手於當天晚上加班完成,加班費計6,000元。回答下列問題: (答案若有小數請四捨五入至小數後三位)
(一)就第一項工作完成時的進度績效指標SPI(Schedule performance index)與成本績效指標CPI(Cost performance index)值各為多少?是否有落後?需列示計算過程並標示EV(Earned value)、PV(Planned value)、AC(Actual cost)值以及SPI與CPI之計算公式。(14分)
(二)假設如此延遲的狀況會繼續下去,試預估專案完工的總成本。需列示算式與計算過程,否則不予計分。(6分)
(20 分)
參考架構・破題
本題考實獲值管理(EVM)。先依題意求出總預算 BAC,再找出第一項工作完成時點的 PV、EV、AC,計算 SPI 與 CPI 判斷時程與成本是否落後,最後以 CPI 推估完工總成本 EAC。
完整答題架構與關鍵字:到站內看全文
- 3
專案在進行系統測試時包含許多測試項目―如壓力測試(Stress testing) 、效能測試(Performance testing)、恢復測試(Recovery testing)與配置測試(Configuration testing)等。就前述所提到的這四種測試分別說明其意義與目的,並以購物網站系統為例各舉一例來輔以說明。(20分)
(20 分)
參考架構・破題
四種測試都屬系統測試中的非功能性測試,目的在驗證系統在極端負載、正常負載效能、故障後復原及不同軟硬體環境下的表現。作答時每種測試依「意義、目的、購物網站實例」三段式呈現,最好用表格或平行結構。
完整答題架構與關鍵字:到站內看全文
- 4
敏捷發展(Agile software development)是現代軟體開發所不可或缺之開發模式與概念。就以下的三個敘述所表達的觀念,請回答是否正確,並詳細論述您的看法:(一)敏捷發展法不需要寫文件、(二)採用敏捷發展法可縮短系統發展總時程、(三)有別於其他如CMMI等為計劃導向(Plan-based) ,敏捷發展法隨時在應變,故敏捷發展法不需要預先做規劃。註:CMMI全名為Capability Maturity Model Integration(能力成熟度整合模式)。(30分)
(30 分)
108 年(考試時間 120 分鐘) 原卷 PDF
- 1
你受命要去訪談購買北迴線車票的民眾,了解這些民眾向臺灣鐵路管理局購買車票時的情境與流程,你被告知訪談結果必須涵蓋 5W1H 的描述:
(一)請問訪談為什麼要運用 5W1H?(10 分)
(二)請用 5W1H 的方式,簡述你可能的訪談問題有那些?(15 分)
(25 分)
參考架構・破題
本題考需求蒐集的訪談技巧。5W1H(Who、What、When、Where、Why、How)是確保訪談資訊完整、結構化的檢核框架;第二小題要把框架落實為針對臺鐵北迴線購票情境的具體問題。
完整答題架構與關鍵字:到站內看全文
- 2
你剛剛被首長任命擔任新陶市消防機關下一代指揮派遣平台開發專案的系統分析師。請問什麼是「系統分析師」?請以這個專案為例,說明未來你這位系統分析師在設計與開發這個系統的各個階段,包括:(一)系統分析(5 分)(二)系統設計(5 分)(三)系統測試(5 分)(四)系統上線(5 分)
(五)營運維護(5 分)等階段,將負責那些可能的工作內容。
(25 分)
參考架構・破題
先定義系統分析師是連結使用者需求與技術實作的橋樑,再以消防指揮派遣平台為例,依系統發展生命週期五階段說明分析師的工作;例子要扣緊報案受理、派遣、即時定位等高可靠需求。
完整答題架構與關鍵字:到站內看全文
- 3
維仁市政府想要開發一個主要給銀髮市民使用的「上車鈴」APP 系統,讓在等候公車的銀髮市民可以透過刷公車路線站牌上 QR CODE 的方式通知即將到站的公車司機,本站有老人要上車,以免他過站未停車或是到時沒發現還有人沒上車。而乘客也可以在公車到站時獲得準備上車的通知。你是這個系統開發專案的負責人,本專案預計將採取敏捷式開發(Agile Development)方式進行:
(一)請問什麼是敏捷式開發(Agile Development)?(10 分)
(二)以下有三個敏捷式開發的應用方式,請你解釋它們的意義,並以這個「上車鈴」APP 系統為例,分別舉例說明它們在這個專案中可能是如何達成的:
⑴ 測試驅動開發(Test-Driven Development)。(5 分)
⑵ 持續集成(Continuous Integration)。(5 分)
⑶ 重構(Refactoring)。 (5 分)
(25 分)
參考架構・破題
先說明敏捷開發的核心精神,再分別定義測試驅動開發、持續整合與重構三種實務,並以「上車鈴」APP 的具體功能(掃描 QR Code、通知司機、到站提醒)舉例。
完整答題架構與關鍵字:到站內看全文
- 4
前不久國內有家人壽公司斥資新臺幣百億元的營運系統上線,原本寄望這個以知名套裝企業系統為基礎的新系統可以整合各個系統及商業流程,提升銷售效率及客戶體驗,卻因系統頻出包,影響保戶權益。金融監督管理委員會表示,未來將要求壽險業者更換系統時須採新、舊系統「雙軌並行」,避免風險過大。請回答以下問題:
(一)為什麼新、舊系統「雙軌並行」 ,可以避免風險過大?(5 分)
(二)請站在該公司的角度,探討該公司當初並未選擇採取新、舊系統「雙軌並行」的可能原因。(10 分)
(三)請問如果還有機會,你會建議該公司如何進行系統的轉換?(10 分)
(25 分)
107 年(考試時間 120 分鐘) 原卷 PDF
- 1
請依據以下的 Java 程式碼利用逆向工程的概念繪製出完整對應的 UML 類別圖(Class Diagram)。 (25 分)public class Customer { private String name; private String address; private String phoneNumber; ArrayList<Car> carList = new ArrayList<Car>(); } public class Car { private String model; private double carPrice = 0.0; protected int speed = 0; private Customer owner; public String getModel() { return model; } public void setModel(String model) { this.model = model; } public int getSpeed() { System.out.println("You are going " + speed + " mph"); return speed; } public void accelerate(int acc) { speed =speed + acc; } } public class Compact extends Car { public final int num_door = 2; }
(25 分)
參考架構・破題
逆向工程即由程式碼還原設計模型。本題要從三個 Java 類別找出屬性、方法、可見度,以及類別間的關聯(Customer 與 Car 的雙向一對多)與繼承(Compact 繼承 Car),畫成完整 UML 類別圖。
完整答題架構與關鍵字:到站內看全文
- 2
將限制理論(Theory of Constraint)應用於專案管理中,在時程規劃上應先行找出關鍵鏈(Critical Chain),再加入緩衝(buffer),緩衝又可分為 3 種,分別為專案緩衝(project buffer)、進入緩衝(feeding buffer)及資源緩衝(resource buffer)。請說明這三種緩衝加入的時機與目的為何?(25 分)全一張(背面)
(25 分)
參考架構・破題
關鍵鏈專案管理(CCPM)由 Goldratt 將限制理論應用於專案時程,主張把各工作的個別安全時間抽出、集中成緩衝來保護。作答先說明關鍵鏈的概念,再逐一交代三種緩衝的放置時機與目的。
完整答題架構與關鍵字:到站內看全文
- 3
功能點分析法(Functional Point Analysis)是一個符合國際標準(ISO/IEC 20926)的開發軟體規模估計方法。它強調應該以使用者觀點(User View)估算所開發之軟體系統功能性,並量化成功能點數(Function Points) ,而並不是由技術觀點(Technical View)分析系統之功能。因此它將使用者觀點的功能型態分為資料功能類與交易功能類,並進一步將資料功能類所需處理的檔案分為內部邏輯檔案(Internal Logical File)與外部介面檔案(External Interface File),並將交易功能分為外部輸入(External、外部輸出(External Output)與外部查詢(External Query)Input) 。請解釋這 5 種功能型態的意義為何?(25 分)
(25 分)
參考架構・破題
功能點分析法以使用者觀點量化軟體功能規模,將功能分為兩類資料功能(ILF、EIF)與三類交易功能(EI、EO、EQ)。作答須逐一說明五種功能型態的定義、判別重點並舉例,最後說明如何據以計算功能點。
完整答題架構與關鍵字:到站內看全文
- 4
參與 SCRUM 這種敏捷式軟體專案開發方法中可扮演的角色有那 3 種,請問:
(一)這 3 種角色及其職責各為何?(10 分)
(二)另請舉出 3 種 SCRUM 在進行中的相關活動,並說明其活動內容。(15 分)
(25 分)
參考架構・破題
Scrum 是以固定時間盒的衝刺迭代交付增量的敏捷框架。第一小題說明產品負責人、Scrum Master、開發團隊三種角色及職責;第二小題挑三種 Scrum 事件說明參與者、時間盒與內容。
完整答題架構與關鍵字:到站內看全文
106 年(考試時間 120 分鐘) 原卷 PDF
- 1
有一家軟體公司承接了一個應用軟體系統(Application Software, AP)的開發專案,需於一年內開發完成交付。此專案規劃投入 300 萬元,所需交付 AP 之功能性大小為30 功能點數(Function Points, FP) 。當專案進行至第六個月時,進行專案里程碑審查,經所收集之資料顯示出:此專案共已投入 100 萬元,並已完成 12 FP 的開發。此公司是採用實獲值管理方法(Earned Value Management, EVM),請問:
(一)何謂實獲值管理方法?(5 分)
(二)請計算此專案在第六個月時之時程差異(Schedule Variance, SV)與時程績效指標值(Schedule Performance Index, SPI)?(4 分)
(三)請計算此專案在第六個月時之成本差異(Cost Variance, CV)與成本績效指標值(Cost Performance Index, CPI)?(4 分)
(四)請計算此專案在第六個月時之時間差異(Time Variance, TV)?(4 分)
(五)請依據(二)與(三)所計算出 SPI 與 CPI 值,評估此專案目前進度與成本使用狀況?(4 分)
(六)如果依照目前的進度與成本支用比率下來完成此專案,請計算此專案之完工成本差異(Cost Variance at Completion)與完工時間差異(Time Variance at Completion)?(4 分)
(25 分)
參考架構・破題
本題為實獲值管理(EVM)的定義與計算題,先說明 EVM 三個基本量(PV、EV、AC),再逐小題列公式、代數字、下結論。計算題的關鍵是先把假設寫清楚:預算 300 萬平均分配於 12 個月、功能點數完成比例即代表實獲值。
完整答題架構與關鍵字:到站內看全文
- 2
軟體開發專案之範疇(Scope)、成本(Cost)、時間(Time)與品質(Quality)彼此是會有互相影響的關係,請回答下列問題:
(一)請說明這四個變數間的相互影響關係。 (15 分)
(二)請說明軟體開發「專案階段初期與後期」與「專案規模大小」對上述關係的影響。(10 分)
(25 分)
參考架構・破題
範疇、成本、時間、品質即專案管理的「三重限制」加上品質,四者互為牽制:任一變數改變,至少另一個要跟著調整。作答先畫出四面體或三角形中心放品質的示意,再分組說明,第二小題從變更成本曲線與規模不經濟切入。
完整答題架構與關鍵字:到站內看全文
- 3
國內已有部分政府機關之資訊中心通過 CMMI-ACQ 認證,請回答下列有關 CMMI-ACQ之問題:
(一)何謂 CMMI-ACQ?其主要用途為何?(5 分)
(二)請說明 CMMI-ACQ 模式的表述方法(Representation)有那些?其差異為何?(10 分)
(三)CMMI-ACQ V1.3 版之成熟度等級(Maturity Level , ML)第二級下共有九個流程領域(Process Area, PA),請舉出其中五個流程領域與其目的(Purpose)為何?(10 分)
(25 分)
參考架構・破題
CMMI-ACQ 是 CMMI 針對「採購方」的模式,適合以委外開發為主的政府資訊單位。作答依序寫定義與用途、兩種表述法比較、ML2 流程領域,第三小題要寫英文全名與目的。
完整答題架構與關鍵字:到站內看全文
- 4
軟體開發專案管理者須具備「軟體需求工程(Software Requirements Engineering, SRE) 」知識,請回答下列有關 SRE 的問題:
(一)何謂使用者需求(User Requirements)?何謂系統需求(System Requirements)?(5 分)
(二)何謂功能性需求(Functional Requirements)?何謂非功能性需求(Non-Functional Requirements)?非功能性需求一般會包含那些?(10 分)
(三)請說明非功能性需求常用的指標(Metrics)有那些?(10 分)
(25 分)
參考架構・破題
本題以 Sommerville 的需求工程分類為主軸:先區分需求的抽象層次(使用者需求 vs 系統需求),再區分需求的性質(功能 vs 非功能),最後列出可量測的非功能需求指標。
完整答題架構與關鍵字:到站內看全文
105 年(考試時間 120 分鐘) 原卷 PDF
- 1
你是一位專案經理,下圖是你所負責某專案的 PERT 圖,總共有 A~K 共 11 個工作項目,框內標示的是這些工作項目預計需要花掉的作業天數。如果你的老闆想要從你的這個專案裡抽調一些人力去支援其他專案,請問你會優先從那些工作項目上抽調人力給他,請說明為什麼?(10 分)K 3天D 3天I H 5天 3天A B J 3天 4天 4天F 4天C E G 5天 4天 3天
(10 分)
本題含圖表或公式,請對照原卷 PDF。
- 2
你是一位專案經理,下圖是你所負責某專案的甘特圖,你的專案小組全部人力只有10 人,但是在 7/18 到 7/31 這兩週,根據你的時程規劃因為編號 B、C、D 工作項目同時進行,卻會需要 12 位全職同仁的投入,你的老闆不同意幫你增加人手,也不希望看到同仁加班。請問你可能可以如何處理,才能夠在不增加人手的前提下,讓專案仍然準時完成?(10 分)
(10 分)
本題含圖表或公式,請對照原卷 PDF。
- 3
以下是某機關開設的進修班課程的請假單,請你從這張請假單的內容分析這個請假作業可能包含那些物件(Objects),這些物件可以怎樣被辨識(辨識性)、可能具有那些行為以及那些狀態?(10 分)全一張(背面)
(10 分)
- 4
你是某縣政府的資訊人員,剛剛完成一個預算金額為 500 萬的系統開發專案,雖然專案時程延誤了一個月,但是只花了 400 萬就完成了這個專案。你剛剛接到上級通知,要你解釋除了專案為何延遲結案之外,居然還要追究你【預算執行不力】的責任!請你用規劃產值、實際產值以及實際支出的概念來跟上級解釋你為什麼沒有【預算執行不力】的責任?(10 分)
(10 分)
參考架構・破題
「預算執行率低」不等於「預算執行不力」。用實獲值管理說明:專案範疇全數完成(實獲值等於計畫值),實際支出卻低於預算,代表成本績效良好;應被檢討的是時程,而非成本。
完整答題架構與關鍵字:到站內看全文
- 5
某市政府正在進行新的行政管制系統的開發與導入,你是這個專案的專案經理,根據你在貴機關開發、導入的經驗,幾乎可以確定專案團隊最後一定會發生【90%症候群】。
(一)請問什麼是軟體開發專案的【90%症候群】,造成的可能原因為何?(10 分)
(二)請問你會建議市政府可以如何處理【90%症候群】?(10 分)
(20 分)
參考架構・破題
90% 症候群是指軟體專案進度長期停在「已完成 90%」,最後 10% 卻耗費與前 90% 相當甚至更多的時間。作答先下定義、分析成因,再提出可落實的管理對策。
完整答題架構與關鍵字:到站內看全文
- 6
河邊租車店在都會公園經營腳踏車出租生意,它出租自行車與還車的程序大致如下:租車程序
(一)租車人選好車
(二)租車店員確認車號
(三)租車人押證件
(四)租車店員將證件收存並填入租車記錄,完成租車還車程序
(一)租車人還車
(二)租車店員查詢登記本
(三)租車店員計算費用並收費
(四)租車人付錢,完成交易該店目前正在準備標準作業程序(SOP)的訂定,因此需要將租、還車程序繪製成作業流程圖(Operation Process Chart),請問什麼是作業流程圖?(5 分)並請將上述租車與還車程序分別繪製成作業流程圖(Operation Process Chart)。(15 分)
(20 分)
參考架構・破題
作業流程圖(Operation Process Chart)是工業工程方法研究的工具,只用「操作」與「檢驗」兩種符號,依順序呈現製程或作業步驟的全貌。先下定義與符號說明,再分別畫租車與還車流程。
完整答題架構與關鍵字:到站內看全文
- 7
你是地政單位的資訊作業負責人,因應未來新式身分證的換發,貴機關正規劃全新的線上申辦服務系統,你了解這個系統的成敗有賴於對關鍵利害關係人例如民眾、地政士以及其他政府機關的有效管理。
(一)請問什麼是專案的利害關係人?(10 分)
(二)在專案進行中利害關係人的管理包含那些工作項目?(10 分)
(20 分)
104 年(考試時間 120 分鐘) 原卷 PDF
- 1
V 模型(The V-Model)為常見的系統開發模型之一,請繪圖並說明其特性,並從系統分析師的角度來探討其優、缺點。(25 分)
(25 分)
參考架構・破題
V 模型是瀑布模型的延伸,將開發左側的每個分析設計階段,對應到右側一個測試驗證階段,強調「驗證與確認」。作答先畫圖,再說明特性,最後以系統分析師角度論優缺點。
完整答題架構與關鍵字:到站內看全文
- 2
目前國內外通常採用軟體能力成熟度模式整合(Capability Maturity Model Integration,以下簡稱 CMMI)或是 ISO 9000 以為企業本身產品(或軟體)開發能力評估與品管標準。而六個標準差(Six Sigma)則是目前工業界盛行的一種品管檢測方式,請說明CMMI 與 ISO 9000 之異同點。另請探討並繪圖說明 CMMI 階段式表述(Staged Representation)與六個標準差之間的關係。(25 分)
(25 分)
參考架構・破題
CMMI 與 ISO 9000 都是流程品質框架,但前者是分級的流程改善模式,後者是品質管理系統的符合性標準;六個標準差則是以統計量化減少變異的改善方法,與 CMMI 高成熟度等級高度契合。作答分兩大段:異同比較、CMMI 階段式與六標準差關係圖。
完整答題架構與關鍵字:到站內看全文
- 3
在資訊系統開發過程中,專案管理者常會因應客戶端的要求而被迫縮短開發時間而將軟體提前釋放,而此種狀況為開發人員及專案管理者所經常面臨到的嚴峻問題與挑戰。根據國內/外研究報告指出資訊系統開發時程的壓縮有其極限性,事實上管理者通常無法任意藉由增加開發人員與添購更多的軟、硬體設備來達到時程壓縮的目的。Putnam 提出了軟體方程式(Software Equation),其定[ ]3義為: E = LOC × B 0.333 / P × (1 / t 4 ) ,其中 E 為開發心力(Development Effort,單位為人月或人年)、t 為專案執行時間、B 為特別技能因子、P 為生產力參數、LOC為軟體大小(單位為程式碼行數)。請透過軟體方程式來舉例說明開發時程壓縮,將對開發心力造成何種程度的影響。另從實務面來看,合理且可行的時程壓縮極限應為多少?請敘述其可能原因為何?(20 分)
(20 分)
參考架構・破題
Putnam 軟體方程式為 E=[LOC × B^0.333/P]^3 ×(1/t^4),在軟體規模與生產力固定下,開發心力與時程的四次方成反比,時程壓縮會使心力急遽上升。作答先改寫公式、舉數值例,再說明實務上的壓縮極限與原因。
完整答題架構與關鍵字:到站內看全文
- 4
針對下列八支程式模組:
(一)請完成下列表格並明確指出這些程式各具有何種內聚力(Cohesion)及說明其原因?在此內聚力型態(Cohesion Types)須從最差(Worst)至最佳(Best)依序正確排列。另說明欄中若無任何具體說明或解釋逕以零分計算。(18 分)所對應之程式模組內聚力型態 說明(請以 P1, P2,…等標示)…… …… ……
(二)請針對該表格中最差(即 Worst)內聚力型態之程式模組提出具體改進方法。(6 分)
(三)假設吾人定義內聚力比率(Cohesion Ratio)公式如下,請據此計算出該批程式模組之內聚力比率。(6 分)Number of program modules having functional cohesion Cohesion Ratio = Total number of program modules(請接第二頁)全四頁第二頁//P1 public class P1 { public void count1(int m, int n, int p) { int counter1, counter2, counter3; counter1 = 1; cusum = 0; while (counter1 <= m) { cusum += counter1; counter1 += 1; } counter2 = 1; product = 1; while (counter2 <= n) { product *= counter2; counter2 += 1; //P2 //P3 } public class P2 { public class P3 { counter3 = 1; sum = 0; public void count2(int n) public void count3(int n) { { while (counter3 <= p) int counter; int counter; { counter = 1; counter = 1; sum += counter3; cusum = 0; cusum = 0; counter3 += 1; product = 1; while (counter <= n) } while (counter <= n) { mean = sum / p; cusum += counter; } { counter += 1; public int getSum() cusum += counter; } { product *= counter; return sum; counter += 1; mean = cusum / n; } } } public int getProduct() } public int getCusum() { public int getCusum() { return product; { return cusum; } return cusum; } public int getCusum() } public int getMean() { public int getProduct() { return cusum; { return mean; } return product; } public int getMean() } private int cusum, mean; { private int cusum, product; } return mean; } } private int sum, product, cusum, mean; }(請接第三頁)全四頁第三頁//P6 public class P6 { public void count6(int n,int product) { int counter1, counter2, counter3, counter4; counter1 = 1; int a[] = new int[n]; while (counter1 <= n) { a[counter1-1] = counter1; counter1 += 1; } counter2 = 0; cusum = 0; while (counter2 < n) { cusum += a[counter2]; counter2 += 1; } counter3 = 0; prod = 1; while (counter3 < n) { prod = prod* product * a[counter3]; counter3 += 1; } counter4 = 0; sum = 0; while (counter4 < n) { //P5 //P4 sum += a[counter4]; public class P5 { public class P4 { counter4 += 1; } public void count5(int first,int second) public void count4(int n) mean = sum / n; { { } int intermediate; int counter; public int getCusum() intermediate = first; counter = 1; { result_first = second; cusum = 0; return cusum; result_second = intermediate; while (counter <= n) } } { public int getProd() cusum += counter; { public int getResult_first() counter += 1; return prod; { } } return result_first; } public int getSum() } public int getCusum() { public int getResult_second() { return sum; { return cusum; } return result_second; } public int getMean() } private int cusum; { private int result_first, result_second; } return mean; } } private int cusum, prod, sum, mean; }(請接第四頁)全四頁第四頁//P8 public class P8 { public void count8(int m, int n, int p, int flag) { int counter1, counter2, counter3; cusum = 0; product = 1; sum = 0; mean = 0; if (flag == 1) { counter1 = 1; cusum = 0; while (counter1 <= m) { cusum += counter1; counter1 += 1; } } else if (flag == 2) { counter2 = 1; product = 1; while (counter2 <= n) { product *= counter2; counter2 += 1; } } else //P7 { public class P7 { counter3 = 1; sum = 0; public void count7(int[] tmp, int n) while (counter3 <= p) { { int counter1, counter2, temp; sum += counter3; counter1 = 0; counter3 += 1; a = tmp; } System.out.print("\n"); } for (counter1 = 1; counter1 < n; counter1++) mean = sum / p; { } for (counter2= 0; counter2 < counter1; counter2++) public int getCusum() { { if (a[counter1] <a[counter2]) return cusum; { } temp = a[counter1]; public int getProduct() a[counter1] = a[counter2]; { a[counter2] = temp; return product; } } } public int getSum() } { } return sum; public int[] geta() } { public int getMean() return a; { } return mean; private int[] a; } } private int cusum, product, sum, mean; }
(30 分)
參考架構・破題
本題考 Constantine 與 Yourdon 結構化設計的模組內聚力。先寫出七種內聚力由差到佳的排序,再逐支程式說明「模組內各動作為何放在一起」,最後把最差的模組拆開,並算出功能內聚的比例。
完整答題架構與關鍵字:到站內看全文
103 年(考試時間 120 分鐘) 原卷 PDF
- 1
請舉例說明與比較目前主要的系統開發方法論(Systems Development Methodologies):結構化方法論(Structured Methodologies)、快速應用程式開發(Rapid Application Development; RAD)、敏捷開發(Agile Development)。假設您是一位系統分析師,目前正在開發一個可提供策略性資訊以協助策略制定的高階主管資訊系統(Executive Information Systems),請提出您在評估最適當開發方法論時,重要的一般評估準則、分析過程與結果。(20 分)
(20 分)
- 2
統一塑模語言(Unified Modeling Language; UML)是一種視覺化、文件化與規格化的物件導向塑模工具。請說明 UML 的三大構成要素,及各要素的主要分類,並以一個具體的系統開發實例說明其應用概況。(20 分)
(20 分)
參考架構・破題
UML 的概念模型由三大構成要素組成:事物(Things)、關係(Relationships)、圖(Diagrams)。先逐一說明分類,再用一個具體系統串起來。
完整答題架構與關鍵字:到站內看全文
- 3
請說明三層式主從架構(Three-Tiered Client/Server),並分析三層式主從架構的可能設計方式。(15 分)
(15 分)
- 4
系統測試的主要目的在驗證軟體是否能依設計運作,及需求是否被適當的實施。請說明與比較針對程式或模組的「單元測試」(Unit Tests)中,經常使用的「黑箱」(Black-box)與「白箱」(White-box)測試。(15 分)
(15 分)
參考架構・破題
黑箱測試只看規格的輸入與輸出,不看內部程式;白箱測試依程式內部邏輯結構設計測試案例。兩者分別回答「功能對不對」與「每條邏輯有沒有測到」,單元測試應互補使用。
完整答題架構與關鍵字:到站內看全文
- 5
資 訊 系 統 在 開 發 階 段 結 束 後 , 就 進 入 實 施 與 維 護 階 段 。 系 統 維 護 ( System Maintenance)是指資訊系統交付使用後,改正錯誤或滿足新的需求,以延長系統壽命的過程。請說明基於不同維護原因的主要系統維護類型,並以流程圖方式建議如何決定維護需求優先順序(Prioritize Maintenance Requests)的方式。(15 分)
(15 分)
- 6
提升資訊系統專案品質的一個重要方法為「成熟度模式」(Maturity Model),可協助組織有系統的改善專案管理流程,提升專案品質與專案成功機率。請試述下列三個目前較受歡迎的成熟度模式:「軟體品質機能展開模式」 (Software Quality Function Deployment; SQFD ) 、 「 能 力 成 熟 度 整 合 模 式 」 ( Capability Maturity Model Integration; CMMI)、「組織專案管理成熟度模式」(Organizational Project Management Maturity Model; OPM3)。(15 分)
(15 分)
參考架構・破題
三種模式都用來提升專案品質,但切入點不同:SQFD 是把顧客需求轉成軟體技術規格的需求工程手法,CMMI 衡量並改善組織的軟體/系統開發流程成熟度,OPM3 衡量組織在專案、計畫、投資組合管理上的成熟度。逐一說明後比較。
完整答題架構與關鍵字:到站內看全文
其他等別的「系統專案管理」
- 系統專案管理(地方特考三等)(4 題)
題目來源:考選部考畢試題查詢平臺(政府資訊公開資料);參考架構為本站自撰,僅供準備方向參考,非官方標準答案。最後更新:。