lawpalyer logo

軟體專案管理研究考古題|歷屆國考試題彙整

橫跨多種國家考試的軟體專案管理研究歷屆試題(選擇題 + 申論題)

年份:

資訊處理 64 題

請闡述何謂範疇蔓延(Scope Creep),並舉例說明其發生的可能原因。此 外,請探討專案管理者(Project Manager)應如何控管範疇蔓延,並說明 可採取的有效措施。(25 分)
人工智慧(Artificial Intelligence, AI)已逐漸成為專案管理中的重要輔助 工具。請從「決策支援」、「風險預測」與「資源配置」等三個面向,分析 AI 如何補足敏捷與傳統專案管理在執行過程中的缺陷或限制。(25 分)
請闡述何謂軟體重構(Refactoring)並說明其主要目的。此外,請列舉至少 五種常見的重構方法。另請說明在軟體專案中導入軟體重構的適當時機。 (25 分)
隨著DevOps 文化日益普及,軟體專案的交付頻率與品質均顯著提升。 請闡述DevOps 的核心理念並分析其對軟體專案管理所帶來的影響。此 外,請列舉至少三種DevOps 工具(開源或閉源軟體皆可),並說明其實 際應用。(25 分)
你是一家中央機關的資訊處人員,剛受命要為下屬的12 個機關開發一 套共通性軟體。你已經定義完了該軟體大致需要的功能跟相關的專案範 疇,現在要著手撰寫建議書徵求文件(RFP)。但是根據機關過去的經驗, 這些將提供給多個下屬機關使用的軟體,在實際上的開發過程中一定會 遇到需求膨脹的風險,因為各個下屬單位都有他們各自不同的需求很難 完全置之不理。所以,請問在你撰寫RFP 的時候,可以採取那些策略來 處理這個因為需求可能膨脹所帶來的風險。(25 分)
你是某個系統開發專案的負責人,目前你的專案已經執行,狀況並不順 利,這個專案預期應該在12 個月內完成,但目前已經花費了8 個月的 時間,按照計畫預計應該完成70%的進度,但實際僅完成了50%的工作。 可是,可喜的是,根據目前已完成的50%進度,本專案應該已經花費了 60%的成本,但實際上僅花費了40%的成本就已經完成了50%的工作。 請用實獲值的觀點,評論一下本案的執行狀況,並且建議後續的執行該 如何改進。(25 分)
你是一個即將開工的軟體開發專案的專案經理。你已經針對專案的執 行,完成了相當完整的專案執行計畫。但就在日前,資訊部門的主管詢 問你,如果他需要你提前半個月把專案加以完成,請問有沒有可能?而 如果可行,你會需要他支援你怎樣的額外人力或者是其他資源? 請問你會如何來估計出提前完成專案的可行性。而在可行的前提下, 你會如何估計所需要的額外人力或資源,以便支持你進行時程壓縮? (25 分)
你是一個軟體開發專案的專案經理,目前貴機關裡有好多個專案正在進 行當中。其中,你的專案是機關最重視的一個,享有相對充足的人力跟 資源。而你身為一個優秀的專案管理人員,對這個專案有非常完整的專 案執行計畫,而且也正在順利的執行當中。 但是,目前因為機關有些緊急的專案要插件,所以資訊部門的主管請教 你,如果他把你專案團隊裡的某位成員抽調去支援其它的專案,對你的 專案時程會有怎麼樣的影響? 身為專案經理你當然並不樂意被抽調人力。但是請問你會如何來估計出 減少這個人力,對你的專案時程可能產生的影響,以便儘可能以客觀的 事實來回答主管的詢問。(25 分)
撰寫專案工作或管理計畫書的主要目的是作為專案執行與監控的主要 依據。如果您是負責某一軟體開發專案的專案經理,您認為一份完整的 軟體開發專案工作或管理計畫書的目錄應該包含那些章節內容?(25 分)
何謂Cone of Uncertainty?並請說明如何將其運用在軟體開發專案生命 週期各階段來選擇適用的軟體專案預估方法。(25 分)
何謂Stacey Matrix?並請說明如何將其應用在依所開發不同的軟體專案 類型,來選擇適合的軟體開發方法與流程模式?(25 分)
政府機關所需之應用軟體常採委外開發方式,因此如何選擇適合的委外 開發廠商是一個很重要的課題。目前政府機關委外標案的決標原則可採 用最低標與最有利標,請問何謂最低標與最有利標?在那種情況下得採 最有利標評選方式?採用最有利標評選方式須注意那些事項。(25 分)
規劃撲克方法(Planning Poker,或稱為Scrum Poker)是在敏捷專案管理 (Agile Project Management)中廣為使用的一種技術,請說明規劃撲克 方法的用途並詳述其施行步驟。此外請說明在新冠疫情盛行期間的遠距 辦公模式下該如何施行規劃撲克方法?(25 分)
時程壓縮(Schedule Compression)為軟體專案管理中有時不得不使用的 技術,然而部分專案管理者傾向在專案一開始時便思考與認為這些時程 壓縮技術能有效地運用在專案上。除了趕工法(Crashing)與快速跟進法 (Fast Tracking)外,請提出至少兩種不同的時程壓縮技術並說明這些技 術在施行前可能會帶給專案管理者何種迷思(Myth)及在實際施行後真 實狀況(Reality)又可能為何?另請從此迷思與真實狀況來說明專案管 理者在進行時程壓縮時應考量那些因素。(25 分)
除了參數模型(Parametric Model)、演算模型(Algorithmic Model)、功 能點(Function Points)、由上而下法(Top-Down Estimation)、由下而上 法(Bottom-Up Estimation)、專家判斷法(Expert Judgment Method)、類 比法(Analogy Method)外,請提出其他兩種不同性質的成本估算方法 並詳述其原理及施行步驟。(25 分)
請分析與說明人工智慧(Artificial Intelligence)在專案管理之應用,另請 說明人工智慧如何能幫助專案管理人員(Project Manager)?(25 分)
科技接受模型(TechnologyAcceptanceModel,TAM)是由學者Fred D. Davis 於1986 年所提出的,請問此模型是依據何理論所提出的?此模型的內容 為何?依據TAM 模型內容,對一個身為軟體開發專案或產品經理的啟示 為何?(25 分)
目前全球與國內已有許多專案管理的專業證照,請說明有那些發照單位 發行有關專案管理的專業證照名稱、簡介與適用對象。(25 分)
行政院為確保所屬各級機關之行動化服務品質及提升其服務效能,特訂 定「行動化服務發展作業原則」。請依據此頒布的作業原則,說明何謂 行動化服務?政府機關開發行動化服務前,需先評估那些因素?另自行 或委外開發及發展優先順序之評估原則有那些?(25 分)
SCRUM是目前產業界敏捷軟體開發專案管理常使用的方法之一,請繪 製一圖形來說明SCRUM 的工作流程,並說明此工作流程下有那些人員 角色、活動或會議、工作產出。(25 分)
對一個組織機構而言,人是最重要的資產,而一個軟體開發專案成功與 否端賴於其所擁有的人員。由於軟體專案團隊成員來自不同部門、擁有 不同教育程度與工作經驗,因此各成員在專案執行初期對組織機構所指 派擔任的角色(Role)及責任(Responsibility)通常不會十分了解,部分 來自管理階層的任務指派有可能會導致人員過多或是人手不足的現象 發生。請就此一部分討論軟體專案執行過程中可能發生的角色分類(Role Classification)、溝通量、角色重疊與角色減化問題。(25分)
軟體專案在執行過程中隨時可能會遭遇到各種風險(Risks)或難以預知 的問題,而這些風險或問題可能跟產品大小(Product Size)、客戶 (Customer)、技術(Technology)、人員(People)、流程成熟度(Process Maturity)等有關,如果專案經理(Project Manager)對這些問題無法事 先加以了解或探討的話將會使專案在執行過程中產生重大的危機,使軟 體專案失敗的機率升高。請定義何謂風險?另請就產品大小、客戶、技 術、人員、流程成熟度等五種層面分別來探討可能會產生風險的因素有 那些?請針對每一層面透過設計出一組問題集(a set of questions)的方 式來說明,且每組問題集不得少於四題。(25分)
在軟體專案管理中,基本上專案經理倘能了解康威定律(Conway’s law)、 帕雷托原理(Pareto Principle)及解決90%症候群(90% Syndrome),那 麼將會對他們在軟體專案的品質把關工作與開發進度的監督與控制等 大有助益。請解釋何謂康威定律、帕雷托原理與90%症候群。另請從軟 體開發生命週期(Software Development Life Cycle)中不同階段(Phases) 擇一合適階段來舉例說明專案經理可採行何種方法以解決90%症候群。 (25分)
除了敏捷專案管理(Agile Project Management)外,精實專案管理(Lean Project Management)也是目前常被專案經理所使用的專案管理方法 (Methodologies)。請解釋何謂精實專案管理?另請說明精實專案管理與 敏捷專案管理的共同點與差異性。(25分)
請就一個軟體開發專案說明何謂流程品質(Process Quality)、軟體品質 (Software Quality)與專案績效(Project Performance),並請說明其常 用的評估指標有那些?另此三者之間的關連性為何?(25 分)
軟體開發專案存在有許多的不確定性,因此專案的風險管理(Risk Management)是一項很重要的工作,請說明軟體風險管理的流程與其主 要作業有那些?並請說明軟體風險管理的主要困難點與其因應作法。 (25 分)
請說明敏捷式(Agile)專案管理之「回應變化重於遵循計畫」與計畫導 向式(Plan-Driven)專案管理之「以專案計畫作為執行與監控的依據」, 在專案計畫(Project Planning)作法上的差異、優缺點與其適用環境。 (25 分)
身為政府機關資訊人員負有提升機關網站服務品質的責任,請問國家發 展委員會所制訂之108 年度政府網站營運績效檢核八大指標有那些?並 請就所熟悉的三個指標說明其下有那些次指標?(25 分)
軟體專案的開發型態大致可以分為敏捷軟體開發(agile software development)與計 畫為本軟體開發(plan- based software development)兩類。請描述二者的發展之間最 重要的區別,並請各舉一例。(25 分)
現在的軟體日益走向網路應用,測試一個軟體是開發軟體不可或缺的工作。在網路 應用軟體(Web Application)進行測試時,除了傳統技術的測試外,介面測試(Interface testing)的策略包括那些?(25 分)
現在的網路日益複雜,軟體的開發已日漸引入軟體再利用技術。當導入軟體再利用 時,那些因素可以用來考量選擇一個最合適的再利用類型,為什麼?(25 分)
開發一個軟體的成本控管相當重要,典型的COCOMOII(COnstructive COst MOdel) 中使用的四種估計模型是應用組合(application composition)模型、早期設計 (early design)模型、重用(reuse)模型與後架構(post-architecture)模型,請 逐一說明。(25 分)
軟體需求規格書(Software Requirement Specification, SRS)通常需要就交付時之軟體 系統的功能、效能、可靠、安全、易用、服務水準等制訂驗收時的標準。請就上述 項目,制訂系統驗收時之量化或質化的需求規格(請以量化之軟體需求規格為優先 或同時列出二者)。(25 分)
何謂「軟體驗證與確認」(Software Verification and Validation, SV&V)?軟體驗證與 確認常用的方法有那些?請說明這些方法的適用時機與其優缺點?另請說明如何確 保「軟體驗證與確認」活動的獨立性(Independent SV&V)?(25 分)
國家發展委員會(前身為行政院研究發展考核委員會)已制訂許多可供政府機關資 訊系統委外開發業務之管理規範或參考指引。請列舉三個管理規範或參考指引,並 請簡介其內容與其重要性。(25 分)
政府機關業務部門所需之應用資訊系統獲取的方式有那些?請說明這些方式的適用 時機與採用時所需注意的事項。(25 分)
軟體專案開發中所必須解決的一項大議題,就是所開發的軟體一定具備在開發過程 以及軟體開發完成後,必須面對可能發生使用環境的改變或是使用者需求改變等等 變化。所以最常被用來描述以及代表這些變化的就是軟體生命週期(software lifecycle)。請列出其最具代表性的階段並且加以解釋。(25 分)
任何一個軟體專案的開發都必定與日後此軟體之使用環境息息相關,請以包含關係 圖標示出資訊系統(information system)、環境(environment)、軟體系統(software system)以及企業(enterprise)之間的關係,並且解釋你如此表示的理由,此外必 須舉例說明。(25 分)
軟體專案管理的目的,就是能夠在預定的時程與工時下,並且符合設定的開發成本 預算,而能夠在最後完成預定軟體。請列出最常被用來描述軟體產品的模型(software product model)並加以解釋。(25 分)
軟體開發專案管理中的人力資源規劃管理和一般其他專案管理之不同是因為那些關 鍵因素,請列舉之。(25 分)
政府機關資訊系統委外開發過程中常需要準備一份「徵求服務建議書文件」(Request for Proposal, RFP)。請說明RFP 文件的目的與重要性。一份完整的RFP 應包含那 些內容?(25 分)
軟體開發專案常會有「90%症候群」(90% Syndrome)。請問何謂「90%症候群」? 並請說明身為軟體開發專案管理者如何避免專案「90%症候群」的發生?(25 分)
請列舉5 個最常見的軟體風險因子(Software Risk Factor)?並請說明如何評估與 排序這5 個軟體風險因子?另請說明常使用的軟體風險處置(Risk Handling)方法有 那些?(25 分)
何謂能力成熟度整合模式-籌獲(Capability Maturity Model Integration for Acquisition, CMMI-ACQ)?CMMI-ACQ V1.3 籌獲工程群組中除了籌獲需求發展與籌獲驗證流 程領域外,還有那2 個流程領域?並請說明籌獲工程群組中4 個流程領域的目的與 其重要性。(25 分)
在軟體開發過程中,如何了解真正的問題,並進一步地提出完整的解決方案及協助 專案管理者(或專案經理)做出正確的決策,往往是軟體專案管理中極為重要的一 環。「目標-問題-度量值」模型(Goal-Question-Metric,簡稱GQM)為美國馬 里蘭大學巴西利教授(Professor Victor R. Basili,University of Maryland)所提出, 其已被廣泛用於軟體度量(Software Metrics)與軟體專案管理,目前GQM 模型已 蔚為軟體品質度量的主流方法之一。請解釋何謂GQM 模型,並以評估編碼規範 (Coding Standard)之成效為「目標」,舉例說明GQM 模型如何來施行。(25 分)
現今軟體規模日趨龐大,參與軟體開發的成員人數眾多,且大多專業、技術背景及 個性不同,是故,如何與專案成員們進行有效的溝通與協調(Communication & Coordination),對專案管理者(或專案經理)而言是一項非常不容易的任務與高難 度挑戰。請列出(至少四種)專案協調技巧並舉例說明之。(25 分)
軟體品質保證(Software Quality Assurance)通常是軟體專案管理中極為重要的一項 制度與程序,那麼何謂軟體品質保證?又軟體品質保證通常由誰來負責執行?而審 查(Reviews)、瀏覽(Walkthrough)與檢視(Inspection)更是軟體品質保證中最 常施行的方法,請分別說明其原理及差異性。(25 分)
工作分解結構(Work Breakdown Structure,簡稱WBS)常用於軟體專案管理與規劃, WBS 也有助於釐定專案開發所需之專業技能,其亦可做為編列相關軟體開發預算 之參考架構。請說明何謂WBS?並佐以圖式(Chart)或者條列式(Outline)舉例 說明。另WBS 製作原則為何?請敘述之。(25 分)
軟體開發專案常會因業務使用單位的需求而需要提早上線使用,因此軟體開發專案 時程壓縮(Schedule Compression)是專案管理者常會遭遇到的挑戰。請說明時程壓 縮常用的三種方法,並請說明此三種時程壓縮方法的適用時機、時程壓縮的效果、 對專案成本與軟體品質的影響。(25 分)
軟體開發專案工時預估(Software Effort Estimation)是專案人力資源規劃的一個重 要工作項目。請說明軟體開發專案工時預估常用的三種方法,並請說明此三種預估 方法的適用時機與比較分析其優缺點。(25 分)
軟體大小是影響軟體開發專案成本、時程與工時的重要影響因素之一。請說明軟體 大小度量(Software Size Measurement)常用的方法,並請說明這些方法的適用時機 與比較分析其優缺點。(25 分)
軟體專案管理者必須選擇適合所負責專案的軟體開發流程模式。請說明常用的軟體 開發流程模式,並請說明這些模式的適用時機與比較分析其優缺點。(25 分)
在專案風險管理上,將風險定性化與定量化所指的內涵及其目的為何?(25 分)
PMBOK(Project Management Body of Knowledge)Guide 為專案管理的國際標準規 格。請簡述PMBOK Guide 的管理知識體系架構,並說明您會如何利用此一架構來 協助專案的管理。(25 分)
量度(Metrics)普遍應用於日常生活中,類型一般分為名目尺度(nominal scale)、 順序尺度(ordinal scale)、區間尺度(interval scale)以及比例尺度(ratio scale)。 它可以是一個具體清晰的目標,亦可作為模式建立與預測的基礎及反應管理水準高 低的指標等。請說明在軟體專案管理中您會定義那些量度,而訂定這些量度的目的 為何?(25 分)
請說明何謂軟體型態管理及其執行的目的。(25 分)
軟體專案管理中的型態稽核活動可協助確保所發展之軟體能符合所訂定之規格與標 準,還可協助找出軟體的缺失與發生問題的原因。以型態稽核的功能而言可區分為 二種類型,分別為功能性型態稽核(Functional Configuration Audits)及實體型 態稽核(Physical Configuration Audits)。請說明這兩種型態稽核的差異及你認為在 實施型態稽核活動時應把握的原則。(25 分)
當專案的時程規劃與實際進度有落差時,專案管理者應採取必要之措施來改善落後 的進度,除增加人員、延長工作時間外,請說明其他有效的可行方法及適用的時機。 (25 分)
若你所服務的部門主要任務在於自行發展功能性業務用途軟體。作為一個專案管理 者在軟體專案的開發選擇上那些因素會是你重要的考量因素,請依專案特性構面 (如專案重要性)、財務構面(如預期效益)及開發作業構面(如投入之專業技術) 分別加以描述。(25 分)
影響軟體開發成本的因素可歸納成不同的屬性,其有助於思考成本的來源與模式的 建立。這些屬性大致包含有規模屬性、產品屬性、資訊科技屬性、人員屬性、專案 屬性、環境屬性及管理屬性。試僅就產品屬性及人員屬性列舉相關之成本因素。 (25 分)
假若您目前服務單位資訊中心的主管,為了使軟體外包作業能依循一定的作業程序, 以避免不同專案上處理程序的差異與歧見,因此希望您能設計一個標準的外包作業 程序。請協助您的主管完成此一標準程序的設計。(25 分)
「能力成熟度模式」(Capability Maturity Model, CMM)初期發展的目的在於協助美國 政府部門分析外包軟體廠商開發能力及評選合格軟體廠商。現今被廣泛應用於軟體品質 改善。此一模式將軟體組織概分為5 個層次,分別為初始層(Initial)、重覆層 (Repeatable)、定義層(Defined)、管理層(Managed)及最佳層(Optimizing)。 請針對這5 個階層的組織特性作一說明。(25 分)
軟體專案成本的估計若使用參數模式,COCOMO(Constructive Cost Model)及 COCOMO 2.0 模式為常用的二種方法。請比較說明這二種模式的相異處。(25 分)
為了達成軟體品質的確保,我們必須能衡量軟體的品質,而在衡量軟體品質前必須 能定義出所關注的軟體品質特性或因素,如正確性、可靠性等。請再列舉4 種不同 的軟體品質特性作為軟體品質衡量的依據,並簡要說明要如何來實際衡量這4 種軟 體品質特性。(25 分)