課程簡介
本課程是一門全面學(xué)習(xí)軟件需求工程的課程,課程深入淺出講解和演練需求工程中的方方面面,以求達到使學(xué)員對需求工程工作的全面把握。課程涉及需求溝通、需求獲取、需求原型、需求變更管理等方面。
目標收益
培訓(xùn)對象
課程大綱
第1部分:需求最佳實踐路線 |
1.Overview-需求概覽 (1)業(yè)務(wù)、需求與軟件關(guān)系 (2)需求工程與軟件工程 (3)需求獲取、分析、歸檔與管理 (4)客戶需求、用戶需求、系統(tǒng)需求與軟件需求 (5)漸進需求與需求變更 (6)百家爭鳴:面臨頻繁變化的需求應(yīng)對之策 2.Process-需求工程過程 (1)CMMI中的關(guān)于需求的PA-需求管理{2級}與需求開發(fā){3級} (2)需求管理5個維度-評審、基線、版本、變更與追蹤 (3)需求開發(fā)最佳實踐路徑-融合CMMI與Agile的最佳實踐 (4)需求分析人員的能力模型 (5)介紹需求工程實踐的效率工具與管理工具 (6)如何在系統(tǒng)開發(fā)和維護過程中持續(xù)保持需求條目的完整性和一致性 (7)Case:簡述貫穿課程的實踐案例 (8)百家爭鳴:如何實現(xiàn)統(tǒng)一版本控制的需求管理 |
第2部分-業(yè)務(wù)需求與需求溝通 |
1、Business-業(yè)務(wù)梳理、業(yè)務(wù)流程與IT信息化 (1)辯論:企業(yè)誕生的原因? (2)什么是業(yè)務(wù)?業(yè)務(wù)本源是什么? (3)企業(yè)組織結(jié)構(gòu)與業(yè)務(wù)執(zhí)行者 (4)業(yè)務(wù)語言、業(yè)務(wù)對象與業(yè)務(wù)領(lǐng)域 (5)業(yè)務(wù)角色的位置與業(yè)務(wù)流程的層次 (6)業(yè)務(wù)流程優(yōu)化與再造-業(yè)務(wù)流程優(yōu)化的四個角度 (7)制約業(yè)務(wù)流程關(guān)鍵因素分析-TOC分析 (8)基于“IT信息化技術(shù)”優(yōu)化“業(yè)務(wù)流程” (9)IT立項與產(chǎn)品立項 (10)案例實踐:針對本行的業(yè)務(wù)流程TOC分析 2、Component-業(yè)務(wù)組件化與IT規(guī)劃 (1)基于Domain的業(yè)務(wù)流程組件化切割 (2)基于矩陣方式組織業(yè)務(wù)組件-CBM模型 (3)基于CBM模型的熱區(qū)分析 (4)業(yè)務(wù)結(jié)構(gòu)抽象化 (5)案例分析:ERP5中的統(tǒng)一業(yè)務(wù)模型{UBM}分析 (6)業(yè)務(wù)組件與SOA中服務(wù)思維 (7)基于SOA的IT規(guī)劃 |
第3部分:軟件需求獲取與溝通 |
1.Channel需求溝通渠道 (1)標識訪談角色-研究企業(yè)組織結(jié)構(gòu)與業(yè)務(wù)模型 (2)需求溝通中的“內(nèi)部用戶與外部用戶” (3)用戶位置層次-一線用戶、中層用戶與高層用戶 (4)用戶專業(yè)層次-普通用戶與專業(yè)用戶 (5)分析不同層次用戶關(guān)注點 (6)百家爭鳴: 高層用戶關(guān)注什么? 2.Method-需求獲取的方法 (1)需求調(diào)研中 “問與答”的博弈 --需求者要懂得“開發(fā)者測試者要什么”與“用戶要什么” --沙盤實戰(zhàn):完成一份需求調(diào)研的問題列表 (2)用戶需求深度挖掘溝通術(shù)“NLP” --如何應(yīng)對“用戶不知道更多的細節(jié)” --怎樣抓住“用戶故事”中關(guān)鍵點 --如何分析“用戶故事”背后的東西 --如何引導(dǎo)用戶需求 --視頻演示:欣賞NLP溝通的視頻片段 (3)用戶需求的“原型”確認 --如何用戶故事以“界面原型”方式呈現(xiàn) --如何快速創(chuàng)作“界面原型” --沙盤實戰(zhàn):快速完成一份紙質(zhì)原型 (4)用戶需求的內(nèi)部驗證與外部驗證 --驗證用戶需求的測試思維 --內(nèi)外部驗證的方法-原型的可用性測試 --觀察實踐:對一個從未見過的UI原型進行可用性測試 3. Mining-需求甄別與挖掘 (1)挖掘用戶需求背后的信息 --偏維護類項目的需求挖掘 --對做好需求獲取有什么建議?或有哪些方面更值得注意? (2)需求甄別、篩選和引導(dǎo) --合理需求與不合理需求 --如何透過需求文本和用戶調(diào)研等方式挖掘業(yè)務(wù)的潛在需求 (3)設(shè)計驅(qū)動需求獲取 --從設(shè)計的角度對用戶需求的理解 --判斷“需求能不能實現(xiàn)、實現(xiàn)復(fù)雜度和成本” --百家爭鳴:如何甄別非必要的需求從而更好地把握重點需求? 4.Tools-需求獲取的工具 (1)使用思維導(dǎo)圖工具完成文字訪談與整理 (2)溝通卡片與用戶故事記錄用戶需求 (3)使用錄音設(shè)備完整記錄用戶需求 (4)使用原型工具摸清用戶的需求(介紹常見的原型工具) (5)課程展示:講師展示W(wǎng)indows與MAC OS X相關(guān)原型工具 |
第4部分-需求原型與確認 |
1、信息架構(gòu)與原型表達 (1)用戶需求轉(zhuǎn)化為信息架構(gòu) --組織系統(tǒng)(Organization System)設(shè)計 --標注系統(tǒng)(Labeling System)設(shè)計 --導(dǎo)航系統(tǒng)(Navigation System)設(shè)計 --搜索系統(tǒng)(Searching System)設(shè)計 (2)以用戶為中心的內(nèi)容精準導(dǎo)航與模糊導(dǎo)航 (3)以用戶為中心的功能菜單與流程菜單設(shè)計 (4)給用戶功能的一個起始點 (5)使用信息地圖、信息流程圖和線框圖表達信息架構(gòu) (6)信息架構(gòu)與真實的用戶心理模型相一致 (7)如何用戶故事以“界面原型”方式呈現(xiàn) (8)如何快速創(chuàng)作“界面原型” (9)沙盤實戰(zhàn):快速完成一份紙質(zhì)原型 2、用戶交互設(shè)計 (1)用戶使用產(chǎn)品場景分析 (置身用戶的工作場景) (2)任務(wù)驅(qū)動交互設(shè)計 (3)產(chǎn)品交互路線圖分析 (4)產(chǎn)品界面上的加法與減法 (5)關(guān)注界面上的每一個細節(jié)(細微的好與壞都很重要) (6)基于用戶行為日志統(tǒng)計分析的交互設(shè)計 (7)案例:移動產(chǎn)品交互設(shè)計實踐 (8)歸納總結(jié)交互設(shè)計基本原則 |
第5部分:功能性與非功能性需求分析 |
1.Thinking-分析思維模式 (1)親和圖分析法[KJ法/Affinity Diagram] --人類的思維行為與大腦左右部分控制的關(guān)系 --有意識的激發(fā)右腦活躍進行創(chuàng)造性思考 --A型圖匯總信息并按其相互親和性歸納整理 (2)頭腦風暴分析法 --激發(fā)團隊創(chuàng)造性思維的方法 --頭腦風暴之前必須要有君子協(xié)定[臭皮匠協(xié)定] (3)魯棒分析法 --在需求分析后及需求設(shè)計前的橋梁 --魯棒分析的三要素[邊界、控制、實體] (4)決策表分析法[Decision Matrix] --有限決策表[Limited-entry Decision Table] --決策表能羅列出所有的可能情況并清晰的指出相應(yīng)的處理方式 (5)邏輯分析法 --原因-后果分析[cause consequence analysis,CCA]方法 --批判性思維[CriticalThinking] 2. Specification-用戶故事規(guī)格化 (1)功能場景分析 --場景分解:基本場景、備選場景與異常場景 --基于“用戶與原型交互視角”的場景 --課程展示:分享“表單類型”功能場景分析的案例 --沙盤演練:完成一份“報表類型”功能場景的描述 (2)實體模型分析與約束規(guī)則分析 --從功能場景描述中分離實體模型與約束規(guī)則 --如何發(fā)現(xiàn)隱藏在背后的“隱式規(guī)則” --沙盤演練:基于一個典型的功能案例分析背后的隱式規(guī)則 (3)功能的前置與后置條件分析 --功能外部關(guān)聯(lián)性的描述 --功能外部隱式關(guān)聯(lián)性描述 (4)功能的特殊要求分析 --功能的質(zhì)量屬性要求描述 --功能的環(huán)境屬性要求描述 --沙盤演練:功能的服務(wù)能力描述實踐 3. Global-全局功能場景路徑深度分析 (1)相似功能場景處理-泛化用例 --找出場景路徑相似的功能 --功能用例的類型化、參數(shù)化與模板化 --課程演示:類型化功能用例的知識庫 (2)功能場景重疊處理-包含用例 --發(fā)現(xiàn)路徑中重復(fù)性,切割重疊的功能片 --知識擴展:如何分離功能場景中重復(fù)的內(nèi)容? --課程展示:分析一份老外撰寫的用例文檔如何處理重復(fù)內(nèi)容 (3)功能場景變化處理-擴展用例 --發(fā)現(xiàn)路徑上的變化性,擴展功能用例 --如何預(yù)測用例未來的變化 (4)功能場景矛盾處理 --發(fā)現(xiàn)場景描述沖突決策 --課程展示:分析功能版本演繹中場景矛盾的處理方式 (5)AHP分層分析 --功能領(lǐng)域分層劃分 --軟件使用者分層劃分 (6)CBM模型熱區(qū)分析 --矩陣方式組織業(yè)務(wù)功能 --從不同的維度分析CBM模型 --課程展示:典型制造型企業(yè)的業(yè)務(wù)功能CBM模型 (7)核心功能分析 --分離穩(wěn)定的核心業(yè)務(wù)功能 --標識易變動的業(yè)務(wù)功能 --沙盤演練:依據(jù)貫徹案例分離核心業(yè)務(wù)功能與易變動性業(yè)務(wù)功能 (8)功能關(guān)聯(lián)分析 --全局描述所有業(yè)務(wù)功能的時間關(guān)聯(lián)關(guān)系 --如何描述功能編排與集成 5. Quality-質(zhì)量屬性需求分析 (1)Stakeholder關(guān)注的質(zhì)量屬性列表 (2)百家爭鳴:對比分析“可靠性、穩(wěn)定性與可用性” (3)特定功能質(zhì)量屬性與全局質(zhì)量屬性 (4)質(zhì)量屬性的功能性分解-質(zhì)量效用樹 (5)沙盤演練:性能的功能性分解實踐 6. Environment-部署環(huán)境屬性需求分析 (1)Stakeholder提供的部署環(huán)境列表 (2)純凈部署環(huán)境與帶有干擾性的部署環(huán)境 (3)服務(wù)器端環(huán)境與客戶端環(huán)境 (4)部署環(huán)境的遷移分析 (5)沙盤演練:部署環(huán)境屬性分析實踐 |
第6部分-需求變更與管理 |
1、Principle-需求管理的原則與過程 (1)需求管理和過程能力成熟度模型 (2)需求管理步驟 (3)需求規(guī)格說明的版本控制 (4)需求配置項屬性 (5)度量需求管理的效果 (6)需求評審的策略,確認用戶需求 (7)發(fā)布需求基線 2、Tools-需求管理工具 (1)需求文檔管理的粒度決策 (2)需求管理工具選型(商用工具與開源工具) (3)需求建模工具(UML工具)與需求管理工具銜接 (4)需求建模工具(UML工具)與配置管理工具協(xié)作完成版本控制 (5)使用UML工具完成需求管理 3、Change-管理變更管理過程 (1)控制項目范圍的擴展 (2)CCB-變更控制委員會 (3)變更控制過程 (4)測量變更活動 (5)變更請求決策分析 (6)變更會審與確認 (7)課程演示:使用不同變更管理工具完成需求變更管理 4、Track-以需求為中心的可跟蹤性管理 (1)定義需求的層次 (2)獲得需求間的父子關(guān)系 (3)需求之間的相互影響關(guān)系 (4)需求詳細屬性的定制和過濾 (5)使用需求管理工具完成需求追蹤實踐 5、Estimate-基于軟件需求的規(guī)模估算 (1)基于UCP方法的軟件規(guī)模估算 (2)基于FPA方法的軟件規(guī)模估算 (3)基于COCOMOII方法的軟件規(guī)模估算 (4)基于經(jīng)驗方法的軟件規(guī)模估算 (5)課程實踐:使用UML工具中UCP完成軟件規(guī)模估算 |
第1部分:需求最佳實踐路線 1.Overview-需求概覽 (1)業(yè)務(wù)、需求與軟件關(guān)系 (2)需求工程與軟件工程 (3)需求獲取、分析、歸檔與管理 (4)客戶需求、用戶需求、系統(tǒng)需求與軟件需求 (5)漸進需求與需求變更 (6)百家爭鳴:面臨頻繁變化的需求應(yīng)對之策 2.Process-需求工程過程 (1)CMMI中的關(guān)于需求的PA-需求管理{2級}與需求開發(fā){3級} (2)需求管理5個維度-評審、基線、版本、變更與追蹤 (3)需求開發(fā)最佳實踐路徑-融合CMMI與Agile的最佳實踐 (4)需求分析人員的能力模型 (5)介紹需求工程實踐的效率工具與管理工具 (6)如何在系統(tǒng)開發(fā)和維護過程中持續(xù)保持需求條目的完整性和一致性 (7)Case:簡述貫穿課程的實踐案例 (8)百家爭鳴:如何實現(xiàn)統(tǒng)一版本控制的需求管理 |
第2部分-業(yè)務(wù)需求與需求溝通 1、Business-業(yè)務(wù)梳理、業(yè)務(wù)流程與IT信息化 (1)辯論:企業(yè)誕生的原因? (2)什么是業(yè)務(wù)?業(yè)務(wù)本源是什么? (3)企業(yè)組織結(jié)構(gòu)與業(yè)務(wù)執(zhí)行者 (4)業(yè)務(wù)語言、業(yè)務(wù)對象與業(yè)務(wù)領(lǐng)域 (5)業(yè)務(wù)角色的位置與業(yè)務(wù)流程的層次 (6)業(yè)務(wù)流程優(yōu)化與再造-業(yè)務(wù)流程優(yōu)化的四個角度 (7)制約業(yè)務(wù)流程關(guān)鍵因素分析-TOC分析 (8)基于“IT信息化技術(shù)”優(yōu)化“業(yè)務(wù)流程” (9)IT立項與產(chǎn)品立項 (10)案例實踐:針對本行的業(yè)務(wù)流程TOC分析 2、Component-業(yè)務(wù)組件化與IT規(guī)劃 (1)基于Domain的業(yè)務(wù)流程組件化切割 (2)基于矩陣方式組織業(yè)務(wù)組件-CBM模型 (3)基于CBM模型的熱區(qū)分析 (4)業(yè)務(wù)結(jié)構(gòu)抽象化 (5)案例分析:ERP5中的統(tǒng)一業(yè)務(wù)模型{UBM}分析 (6)業(yè)務(wù)組件與SOA中服務(wù)思維 (7)基于SOA的IT規(guī)劃 |
第3部分:軟件需求獲取與溝通 1.Channel需求溝通渠道 (1)標識訪談角色-研究企業(yè)組織結(jié)構(gòu)與業(yè)務(wù)模型 (2)需求溝通中的“內(nèi)部用戶與外部用戶” (3)用戶位置層次-一線用戶、中層用戶與高層用戶 (4)用戶專業(yè)層次-普通用戶與專業(yè)用戶 (5)分析不同層次用戶關(guān)注點 (6)百家爭鳴: 高層用戶關(guān)注什么? 2.Method-需求獲取的方法 (1)需求調(diào)研中 “問與答”的博弈 --需求者要懂得“開發(fā)者測試者要什么”與“用戶要什么” --沙盤實戰(zhàn):完成一份需求調(diào)研的問題列表 (2)用戶需求深度挖掘溝通術(shù)“NLP” --如何應(yīng)對“用戶不知道更多的細節(jié)” --怎樣抓住“用戶故事”中關(guān)鍵點 --如何分析“用戶故事”背后的東西 --如何引導(dǎo)用戶需求 --視頻演示:欣賞NLP溝通的視頻片段 (3)用戶需求的“原型”確認 --如何用戶故事以“界面原型”方式呈現(xiàn) --如何快速創(chuàng)作“界面原型” --沙盤實戰(zhàn):快速完成一份紙質(zhì)原型 (4)用戶需求的內(nèi)部驗證與外部驗證 --驗證用戶需求的測試思維 --內(nèi)外部驗證的方法-原型的可用性測試 --觀察實踐:對一個從未見過的UI原型進行可用性測試 3. Mining-需求甄別與挖掘 (1)挖掘用戶需求背后的信息 --偏維護類項目的需求挖掘 --對做好需求獲取有什么建議?或有哪些方面更值得注意? (2)需求甄別、篩選和引導(dǎo) --合理需求與不合理需求 --如何透過需求文本和用戶調(diào)研等方式挖掘業(yè)務(wù)的潛在需求 (3)設(shè)計驅(qū)動需求獲取 --從設(shè)計的角度對用戶需求的理解 --判斷“需求能不能實現(xiàn)、實現(xiàn)復(fù)雜度和成本” --百家爭鳴:如何甄別非必要的需求從而更好地把握重點需求? 4.Tools-需求獲取的工具 (1)使用思維導(dǎo)圖工具完成文字訪談與整理 (2)溝通卡片與用戶故事記錄用戶需求 (3)使用錄音設(shè)備完整記錄用戶需求 (4)使用原型工具摸清用戶的需求(介紹常見的原型工具) (5)課程展示:講師展示W(wǎng)indows與MAC OS X相關(guān)原型工具 |
第4部分-需求原型與確認 1、信息架構(gòu)與原型表達 (1)用戶需求轉(zhuǎn)化為信息架構(gòu) --組織系統(tǒng)(Organization System)設(shè)計 --標注系統(tǒng)(Labeling System)設(shè)計 --導(dǎo)航系統(tǒng)(Navigation System)設(shè)計 --搜索系統(tǒng)(Searching System)設(shè)計 (2)以用戶為中心的內(nèi)容精準導(dǎo)航與模糊導(dǎo)航 (3)以用戶為中心的功能菜單與流程菜單設(shè)計 (4)給用戶功能的一個起始點 (5)使用信息地圖、信息流程圖和線框圖表達信息架構(gòu) (6)信息架構(gòu)與真實的用戶心理模型相一致 (7)如何用戶故事以“界面原型”方式呈現(xiàn) (8)如何快速創(chuàng)作“界面原型” (9)沙盤實戰(zhàn):快速完成一份紙質(zhì)原型 2、用戶交互設(shè)計 (1)用戶使用產(chǎn)品場景分析 (置身用戶的工作場景) (2)任務(wù)驅(qū)動交互設(shè)計 (3)產(chǎn)品交互路線圖分析 (4)產(chǎn)品界面上的加法與減法 (5)關(guān)注界面上的每一個細節(jié)(細微的好與壞都很重要) (6)基于用戶行為日志統(tǒng)計分析的交互設(shè)計 (7)案例:移動產(chǎn)品交互設(shè)計實踐 (8)歸納總結(jié)交互設(shè)計基本原則 |
第5部分:功能性與非功能性需求分析 1.Thinking-分析思維模式 (1)親和圖分析法[KJ法/Affinity Diagram] --人類的思維行為與大腦左右部分控制的關(guān)系 --有意識的激發(fā)右腦活躍進行創(chuàng)造性思考 --A型圖匯總信息并按其相互親和性歸納整理 (2)頭腦風暴分析法 --激發(fā)團隊創(chuàng)造性思維的方法 --頭腦風暴之前必須要有君子協(xié)定[臭皮匠協(xié)定] (3)魯棒分析法 --在需求分析后及需求設(shè)計前的橋梁 --魯棒分析的三要素[邊界、控制、實體] (4)決策表分析法[Decision Matrix] --有限決策表[Limited-entry Decision Table] --決策表能羅列出所有的可能情況并清晰的指出相應(yīng)的處理方式 (5)邏輯分析法 --原因-后果分析[cause consequence analysis,CCA]方法 --批判性思維[CriticalThinking] 2. Specification-用戶故事規(guī)格化 (1)功能場景分析 --場景分解:基本場景、備選場景與異常場景 --基于“用戶與原型交互視角”的場景 --課程展示:分享“表單類型”功能場景分析的案例 --沙盤演練:完成一份“報表類型”功能場景的描述 (2)實體模型分析與約束規(guī)則分析 --從功能場景描述中分離實體模型與約束規(guī)則 --如何發(fā)現(xiàn)隱藏在背后的“隱式規(guī)則” --沙盤演練:基于一個典型的功能案例分析背后的隱式規(guī)則 (3)功能的前置與后置條件分析 --功能外部關(guān)聯(lián)性的描述 --功能外部隱式關(guān)聯(lián)性描述 (4)功能的特殊要求分析 --功能的質(zhì)量屬性要求描述 --功能的環(huán)境屬性要求描述 --沙盤演練:功能的服務(wù)能力描述實踐 3. Global-全局功能場景路徑深度分析 (1)相似功能場景處理-泛化用例 --找出場景路徑相似的功能 --功能用例的類型化、參數(shù)化與模板化 --課程演示:類型化功能用例的知識庫 (2)功能場景重疊處理-包含用例 --發(fā)現(xiàn)路徑中重復(fù)性,切割重疊的功能片 --知識擴展:如何分離功能場景中重復(fù)的內(nèi)容? --課程展示:分析一份老外撰寫的用例文檔如何處理重復(fù)內(nèi)容 (3)功能場景變化處理-擴展用例 --發(fā)現(xiàn)路徑上的變化性,擴展功能用例 --如何預(yù)測用例未來的變化 (4)功能場景矛盾處理 --發(fā)現(xiàn)場景描述沖突決策 --課程展示:分析功能版本演繹中場景矛盾的處理方式 (5)AHP分層分析 --功能領(lǐng)域分層劃分 --軟件使用者分層劃分 (6)CBM模型熱區(qū)分析 --矩陣方式組織業(yè)務(wù)功能 --從不同的維度分析CBM模型 --課程展示:典型制造型企業(yè)的業(yè)務(wù)功能CBM模型 (7)核心功能分析 --分離穩(wěn)定的核心業(yè)務(wù)功能 --標識易變動的業(yè)務(wù)功能 --沙盤演練:依據(jù)貫徹案例分離核心業(yè)務(wù)功能與易變動性業(yè)務(wù)功能 (8)功能關(guān)聯(lián)分析 --全局描述所有業(yè)務(wù)功能的時間關(guān)聯(lián)關(guān)系 --如何描述功能編排與集成 5. Quality-質(zhì)量屬性需求分析 (1)Stakeholder關(guān)注的質(zhì)量屬性列表 (2)百家爭鳴:對比分析“可靠性、穩(wěn)定性與可用性” (3)特定功能質(zhì)量屬性與全局質(zhì)量屬性 (4)質(zhì)量屬性的功能性分解-質(zhì)量效用樹 (5)沙盤演練:性能的功能性分解實踐 6. Environment-部署環(huán)境屬性需求分析 (1)Stakeholder提供的部署環(huán)境列表 (2)純凈部署環(huán)境與帶有干擾性的部署環(huán)境 (3)服務(wù)器端環(huán)境與客戶端環(huán)境 (4)部署環(huán)境的遷移分析 (5)沙盤演練:部署環(huán)境屬性分析實踐 |
第6部分-需求變更與管理 1、Principle-需求管理的原則與過程 (1)需求管理和過程能力成熟度模型 (2)需求管理步驟 (3)需求規(guī)格說明的版本控制 (4)需求配置項屬性 (5)度量需求管理的效果 (6)需求評審的策略,確認用戶需求 (7)發(fā)布需求基線 2、Tools-需求管理工具 (1)需求文檔管理的粒度決策 (2)需求管理工具選型(商用工具與開源工具) (3)需求建模工具(UML工具)與需求管理工具銜接 (4)需求建模工具(UML工具)與配置管理工具協(xié)作完成版本控制 (5)使用UML工具完成需求管理 3、Change-管理變更管理過程 (1)控制項目范圍的擴展 (2)CCB-變更控制委員會 (3)變更控制過程 (4)測量變更活動 (5)變更請求決策分析 (6)變更會審與確認 (7)課程演示:使用不同變更管理工具完成需求變更管理 4、Track-以需求為中心的可跟蹤性管理 (1)定義需求的層次 (2)獲得需求間的父子關(guān)系 (3)需求之間的相互影響關(guān)系 (4)需求詳細屬性的定制和過濾 (5)使用需求管理工具完成需求追蹤實踐 5、Estimate-基于軟件需求的規(guī)模估算 (1)基于UCP方法的軟件規(guī)模估算 (2)基于FPA方法的軟件規(guī)模估算 (3)基于COCOMOII方法的軟件規(guī)模估算 (4)基于經(jīng)驗方法的軟件規(guī)模估算 (5)課程實踐:使用UML工具中UCP完成軟件規(guī)模估算 |