軟體工程期中考複習軟體工程期中考試複習 A. TERMINOLOGY (配合題) 1. CMMI 2. SWEBOK 3. SDLC 4. XP 5. RUP RUP軟體發展流程的特色是:範例驅動(或use case驅動)以架構為核心、疊代和增量式開發。 RUP把軟體發展生命周期分為多個迴路(Cycle),每個迴圈由四個連續的階段(Phase)組成。這四個階段是起始(1nception)階段、細部化(Elaboration)階段、建構(或construction)階和移交(Transition)階段。 6. MDA 7. CIM 8. PIM 9. PSM 10. PM 11. PMBOK 12. UML 13. DFD 14. DD 15. Prototype Model 16. Incremental Model 17. Spiral Model 18. Feasibility Analysis 19. Alpha 測試、 Beta測試 20. Change Management B. UML 建模 (給一段腳本,畫出 use case diagram, class diagram. 請參考講義的UML圖) ( ) 哪一個圖除了可以敍述演算法外,也可以敍述企業的業務流程,可用來對企業中的工作流程建模, (A)互動圖 (B)類型圖 (C)活動圖 (D)部署圖 C. 各種角色在開發週期的不同階段所承擔的任務 專案經理 (PM):創建新的專案組合、使用Excel羅列需求、使用Project安排任務、監控專案狀態、審查專案狀態、推進開發工作 軟體架構師 (Architect):更新設計、添加任務並簽入 開發人員 (Developer):編寫程式碼、編寫單元測試、審查工作、運作程式碼分析、編寫壓力測試、簽入工作、分析並修補Bug 測試人員 (Tester):檢查Build 狀態、運作壓力測試、報告Bug D. 開發週期的不同階段所產生的文件 ( ) 在博物館管理系統中,有三個範例,分別是“購買入場票”,“預訂入場票”、“登記畫家”,其中“購買入場票’是高風險、高附加業務價值的範例;“預訂入場票”是低風險、高業務價值的範例,“登記畫家”是低風險、低業務價值的範例。在開發時準備採用疊代式開發,先執行其中的一個範例,那麼首先應執行哪個範例? (A)“登記畫家”範例 (B)“預訂入場票”範例 (C)“購買入場票”範例 (D)三個範例中的任意一個都可以 E. 軟體專案管理:軟體專案管理包括三個構面:(1) 專案管理者面對的管理主題,(2) 專案從行程到結束所經歷的作業流程,和(3) 專案的開發程序。軟體專案管理計畫書應包括的項目有哪些?
|