
112高考三級軟體專案管理研究
三、何謂 Stacey Matrix?並請說明如何將其應用在依所開發不同的軟體專案類型,來選擇適合的軟體開發方法與流程模式?(25分)

三、何謂 Stacey Matrix?並請說明如何將其應用在依所開發不同的軟體專案類型,來選擇適合的軟體開發方法與流程模式?(25分)

二、假設您要建構一個電子商務系統,請使用正規的 UML 圖示來畫出此系統之類別圖 (class diagram)。與此系統互動的主要對象為顧客。顧客包含一般顧客和尊榮顧客。顧客可以使用 username 和 password 登入此系統。登入系統之後也可以瀏覽產品、加入購物車、結帳、使用折扣碼以及觀看購買歷史資料。請記得在類別之間可以使用關聯 (association)、多重性 (multiplicity)、一般化關聯 (generalization association) 以及組合關聯 (aggregation association) 的關係。(25分)
二、貴公司正在準備針對某個政府標案進行投標,該標案要求專案的進行必須採 用所謂的安全軟體發展生命週期 (SSDLC) 來進行開發。
(一)請問為什麼客戶會要求採用 SSDLC 而非傳統的 SDLC 進行該系統的開發?(10分)
(二)請說明 SSDLC 在需求分析、系統設計…等各個 SDLC 階段,如何將安全性納入這些軟體的開發中?(15分)
二、請列舉及解釋至少三種不同的需求驗證技術 (Requirements Validation Techniques),並請說明那些需求是屬於不可測試 (Not Testable)。(25分)
一、基準線 (baseline) 的建立在軟體型態管理 (Software Configuration Management) 中是必須且重要的。請問如何透過基準線對軟體型態項目(Software Configuration Item) 進行控管?在複雜的軟體專案進行過程中,您會在那些開發階段建立基準線?(25分)
四、假設 ABC 專案採用敏捷方法開發,而你必須向其他成員說明敏捷開發的需求收集方式,請詳細說明下列三者,何謂使用者故事 (user story)、情境(scenario)、故事板 (storyboard)?並分別舉一實例。(30分)
一、若系統開發採用 Scrum 方法,請問 Scrum 開發流程中,在衝刺進行階段使用的燃盡圖 (可參考下圖,藍色曲線是實際「任務預估工時」的變化,紅色直線是理想狀況的預測線) 如何協助專案管理的控管?(25分)
三、請說明能力成熟度模型整合 (Capability MaturityModel Integration;CMMI) 與網宇安全成熟度模型認證 (Cybersecurity Maturity Model Certification;CMMC) 的目的並比較各自成熟度之差異及優缺點。(40分)
四、A 公司為國內某大型企業,其原本只運用敏捷方法 (Agile Method) 於公司內部小型資訊系統的開發,假設 A 公司規劃在未來將敏捷方法擴展 (Scaling) 至大型資訊系統的開發,請針對擴展敏捷方法說明其觀點(Perspective),並從實務面上具體分析與討論其可行性 (Feasibility)。(25分)
一、請解釋何謂 COTS (Commercial Off-The-Shelf),並請說明倘系統開發人員或專案管理人員決定採用 COTS 來開發新系統,那麼他們在系統設計上需考慮的因素有那些?另請討論 COTS 系統整合時可能會發生那些問題。(25分)