教學優(yōu)勢
曙海教育的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系。曙海教育的課程在業(yè)內(nèi)有著響亮的知名度。
本課程,秉承20年積累的教學品質(zhì),以項目實現(xiàn)為導向,老師將會與您分享設(shè)計的全流程以及工具的綜合使用經(jīng)驗、技巧。
??初始級,估算級,比對級,量化管理級,量化改進級
??功能點的最基本概念
??功能點計數(shù)項:ILF與EIF,EI/EO/EQ
??普通文檔中與功能點計數(shù)項對應(yīng)的概念
??課程內(nèi)容
o?早期需求采集
§?用戶訪談與需求采集誤區(qū)
o?SEAi需求分析法
§?識別產(chǎn)品的場景Scenario
·?建立場景描述語言
§?需求拆分
·?從場景描述中發(fā)現(xiàn)實體Entity(作為史詩故事)
o?識別標準
o?分析完成標準
·?為每一個實體分析CRUD行為Action(作為用戶故事)
o?識別標準
o?分析完成標準
§?練習:基于實際需求進行場景描述和實體拆分,即ILF/EIF層
§?練習:利用CRUD拆分行為,即EI/EO/EQ層
§?練習:使用《SEAi需求模板》生成整體需求文檔
?
??功能點的歷史
??1979年:IFPUG的原始功能點
??2000年(約):NESMA的簡化功能點
??2009年:中國功能點標準
??課程內(nèi)容:
o?IFPUG功能點定義五種計數(shù)項
§?復雜的調(diào)整因子定義(本課程中棄用)
o?NESMA兩級簡化體系
§?Indicative Function Point
§?Estimated Function Point
o?AFP簡化體系(接近SiFP)
§?Agile Function Point
o?軟件因素調(diào)整因子
§?應(yīng)用類型調(diào)整因子
§?規(guī)模調(diào)整因子
§?變更調(diào)整因子
§?二次開發(fā)調(diào)整因子
§?維護調(diào)整因子
§?多端開發(fā)調(diào)整因子
o?開發(fā)因素調(diào)整因子
§?團隊經(jīng)驗因子
§?語言類型因子
o?實際使用中因子的選擇
o?國內(nèi)標準及其使用
??課程內(nèi)容
o?兩種功能點
§?應(yīng)用功能點(靜態(tài))
§?開發(fā)功能點(動態(tài))
o?對需求文檔進行功能點度量
§?普通文檔計數(shù)法(200~400FP/人天,但遺漏率極高)
§?基于SEAi文檔的功能點計數(shù)法(兼容NESMA?EFP計數(shù)法,效率無限(但需要文檔反應(yīng)真實產(chǎn)品且變更被記錄),精度與需求編寫者相同)
·?練習:使用AdaScope工具對按SEAi結(jié)構(gòu)編寫的需求文檔進行計數(shù)
o?對已完成系統(tǒng)的應(yīng)用功能點進行度量
§?界面計數(shù)法(最原始的IFPUG計數(shù)法,效率200~400FP/人天,精度10%(與使用者水平相關(guān)))
§?簡化的界面計數(shù)法(NESMA?EFP計數(shù)法,效率約2000FP/人天,精度不詳(估計在15%左右))
·?練習:對已有軟件(需要在課堂環(huán)境中可訪問)進行功能點計數(shù)
§?數(shù)據(jù)庫回歸法(2009年中國標準中推薦使用的計數(shù)法,效率約4000~6000FP/人天,精度不詳(估計在30%左右))
·?練習:對預先導出的數(shù)據(jù)庫表進行功能點計數(shù)練習
§?SEAiSwagger自動計數(shù)法(AdaPPM工具中的簡化計數(shù)法,效率無限(僅需1分鐘安裝插件),精度約20%(與架構(gòu)相關(guān),需要校準);但無法識別三方行為(多數(shù)時候差異不大,特定狀態(tài)需人工校準))
·?練習:在生產(chǎn)軟件中必須已經(jīng)安裝Swagger,并在本地安裝GetFpFromSwagger(講師提供)
o?對迭代開發(fā)中系統(tǒng)的開發(fā)功能點進行度量
§?增強/E?與廢棄/R功能點的功能點計數(shù)
§?SEAi中對增強與廢棄功能的標記
·?練習:使用AdaScope對迭代需求進行自動計數(shù)
??課程內(nèi)容
o?度量的2個時機
o?選擇不可控因素為標準度量項
o?Dev研發(fā)五大開發(fā)度量指標(FP=功能點數(shù))
§?生產(chǎn)率?=?FP/人天(激勵因素)
§?編碼消耗率?=?邏輯代碼行?/?FP(保健因素)
§?測試用例密度?=?測試用例數(shù)?/?FP(保健因素)
§?測試缺陷密度?=?測試缺陷數(shù)?/?FP(保健因素)
§?發(fā)布缺陷密度?=?發(fā)布缺陷數(shù)?/?FP(激勵因素)
o?Ops運維三大發(fā)布度量指標
§?開發(fā)周期(保健因素)
§?需求交付周期(保健因素)
§?缺陷修復時間(激勵因素)
o?基礎(chǔ)度量數(shù)據(jù)的定義與采集方法
§?功能點數(shù)
§?人天數(shù)計算方法
§?測試用例計數(shù)方法
§?測試缺陷計數(shù)方法
§?發(fā)布缺陷數(shù)計數(shù)方法
§?練習:聯(lián)系隔壁團隊,使用課上提到的方法,獲取其產(chǎn)品當前的全套數(shù)據(jù)。
o?基準比對與五點估算
§?利用P10,P25,P50,P75,P90對基線進行分布表述
§?練習1:在Excel表中建立Benchmarking基線
§?演示1:在AdaPPM中建立Benchmarking基線,并與行業(yè)數(shù)據(jù)進行對比
§?演示2:在AdaPPM中分析Benchmarking基線的走向
§?對數(shù)據(jù)標準化以便進行橫向?qū)Ρ龋ň毩曇姾螅?/p>
??核心目標1:掌握內(nèi)部與行業(yè)排名的技術(shù)
??核心目標2:理解利用度量數(shù)據(jù)進行績效管理的基本原則
??課程內(nèi)容
o?橫向?qū)Ρ?/p>
§?利用“應(yīng)用功能點”及派生度量項建立團隊基線
§?演示1:在AdaPPM中對比組織內(nèi)部項目的五大指標排名
§?演示2:在AdaPPM中對比項目 pk?業(yè)界的五大指標
o?縱向跟蹤(統(tǒng)計過程控制)
§?利用“開發(fā)功能點”及派生度量項建立統(tǒng)計過程控制
§?演示1:在AdaPPM中監(jiān)控各項指標穿越P25/P75的情況
??預測模型
o?練習1:在Excel表中對已知數(shù)據(jù)進行函數(shù)擬合
??基于預測模型制定組織與項目的目標
o?練習2:在Excel表中求解“歸一化測試缺陷密度”
o?練習3:在Excel表中求解“達到特定缺陷密度所需的CCI數(shù)值”
??相關(guān)性分析及其強弱分析
o?相關(guān)性與因果關(guān)系的區(qū)分
??常見的因果性量化分析
o?測試缺陷密度?vs?生產(chǎn)率
o?編碼消耗率?vs?生產(chǎn)率
o?維護擴展指數(shù)?vs?生產(chǎn)率
o?維護擴展指數(shù)?vs?測試缺陷密度
??從相關(guān)性到因果性
o?練習1:在Excel中進行求解兩組數(shù)據(jù)的相關(guān)系數(shù)
o?演示1:在AdaPPM中進行相關(guān)性分析
??何為根因
??可落地的解決方案
o?可理解,可實行,可落地
??已經(jīng)過量化驗證的解決方案
o?架構(gòu)對生產(chǎn)率與測試缺陷密度的影響
o?代碼維護擴展指數(shù)對生產(chǎn)率的影響
o?代碼維護擴展指數(shù)對測試缺陷密度的影響
??平衡積分卡的四象限
??理解保健因素與激勵因素的差異
??“首席科學家制度”
??QAMMI量化敏捷成熟度模型概述
o?基于行為與基于量化的成熟度模型對比
o?擴展的度量數(shù)據(jù)(約10個左右)
?