曙海教學(xué)優(yōu)勢
我們的課程培訓(xùn)了大批受歡迎的實戰(zhàn)型工程師。大批企業(yè)與我們
建立了良好的合作關(guān)系。曙海培訓(xùn)的課程在業(yè)內(nèi)有著響亮的知名度。
秉承二十幾年積累的教學(xué)品質(zhì),本課程以真實項目實戰(zhàn)為導(dǎo)向,授課工程師將會與您分享設(shè)計的全流程及工具的綜合使用技巧、經(jīng)驗。
?
??功能點的最基本概念
??NESMA功能點定義
ü?ILF內(nèi)部邏輯文件與EIF外部接口文件
ü?EI外部輸入,EO外部輸出,EQ外部查詢
??功能點在完整的QAD量化敏捷開發(fā)中的位置
此類文檔的編寫者由于沒有經(jīng)過功能點的培訓(xùn),因此其文檔中不存在功能點計數(shù)項的清晰條目,還存在大量從字面上看不到的功能點。因此需要對其進行標(biāo)記、分析后方可計數(shù)。
??本章節(jié)將使用講師的“SEAi需求結(jié)構(gòu)”的簡化版本,在極短的時間內(nèi),即可將Word或人類語言拆分并表達為前三層,其第二層就是ILF和EIF(統(tǒng)稱為實體),第三層則是EI、EO、EQ(統(tǒng)稱為行為),因此可直接用于計算功能點。
??IFPUG功能點定義五種計數(shù)項
o?復(fù)雜的調(diào)整因子定義(本課程中棄用)
o?NESMA兩級簡化體系
§?Indicative Function Point
§?Estimated Function Point
o?AFP簡化體系
§?Agile Function Point
??軟件因素調(diào)整因子
o?應(yīng)用類型調(diào)整因子
o?規(guī)模調(diào)整因子
o?變更調(diào)整因子
o?二次開發(fā)調(diào)整因子
o?維護調(diào)整因子
o?多端開發(fā)調(diào)整因子
??開發(fā)因素調(diào)整因子
o?團隊經(jīng)驗因子
o?語言類型因子
??實際使用中因子的選擇
??初期功能點的引入
??中國標(biāo)準(zhǔn)時代
o?行業(yè)協(xié)會標(biāo)準(zhǔn):《軟件成本低額規(guī)范》
o?北京市地方標(biāo)準(zhǔn)
o?工信部標(biāo)準(zhǔn)
o?國標(biāo)
o?國軍標(biāo)
??其他主要參考體系
o?韓國標(biāo)準(zhǔn)
o?澳大利亞Southern Scope
??功能點定義
??估算的三個時機
??功能點計數(shù)
??調(diào)整因子計算
??派生計算項
o?工作量(標(biāo)準(zhǔn)人天)
o?成本(不同標(biāo)準(zhǔn)中有兩種不同的計算策略)
§?開發(fā)成本計算
§?總成本計算
o?工期
o?講師增補的數(shù)值:
§?邏輯代碼行數(shù),代碼混沌指數(shù)
§?測試用例數(shù),測試缺陷數(shù),發(fā)布缺陷數(shù)
??基準(zhǔn)比對與五點估算
此模板是一種格式化的Word文檔,使用特定的符號系統(tǒng)包含了功能點的各種要素。只要在其中編寫需求(或?qū)⑵渲械臉?biāo)記符號應(yīng)用于企業(yè)自身的需求文檔),即可供相應(yīng)的工具完成自動化計數(shù)。
課堂練習(xí)(二選一):
1.?將之前的需求以特定格式填寫在模板中
2.?在企業(yè)自身的需求文檔中引入SEAi腳本符號系統(tǒng)?
此軟件使用簡化的功能點計算過程(兼容各種國內(nèi)標(biāo)準(zhǔn)),可直接讀取SEAi需求模板中的功能點符號,通過設(shè)定不同的調(diào)整因子數(shù)值,自動完成計算。
計算結(jié)果包括:原始功能點,調(diào)整因子,調(diào)整后功能點,工作量,成本,代碼行數(shù),測試用例數(shù),測試缺陷數(shù),發(fā)布缺陷數(shù)。
課堂練習(xí):
1.?計算一個較大型項目的功能點及派生數(shù)據(jù)
整體計劃包括項目早期的立項、合同等計劃。也包括了敏捷開發(fā)的整體計劃。
??新產(chǎn)品開發(fā)的功能點計劃
o?二次開發(fā)功能點的計算
o?其他功能點不覆蓋的工作量(如數(shù)據(jù)導(dǎo)入等)
??其他估算與計劃方法
o?數(shù)學(xué)方法(代碼行法、類比法)
o?非數(shù)學(xué)方法(專家估算法)
??迭代計劃中使用功能點
o?使用SEAi需求條目代替用戶故事
o?直接從SEAi條目數(shù)計算功能點
o?維護類任務(wù)功能點計算
??其他估算方法
o?故事點
o?雞蛋估算法,T恤估算法
??迭代跟蹤產(chǎn)品的進度
o?量化地跟蹤產(chǎn)品的內(nèi)在質(zhì)量
§?使用迭代開發(fā)+功能點度量來跟蹤,可以有效防止虛假進度。
o?內(nèi)在質(zhì)量的持續(xù)跟蹤
§?可以防止在項目結(jié)束時發(fā)生質(zhì)量問題而導(dǎo)致看似順利的進程受阻。
整體跟蹤發(fā)生在項目完成,或大型里程碑(必須是迭代式而非瀑布式里程碑)處,對計劃的執(zhí)行情況進行評估。
??實際完成功能點數(shù)據(jù)的快速/自動收集
o?數(shù)據(jù)庫表法,界面計數(shù)法,函數(shù)反射法,接口反射法
??核心指標(biāo)度量與評估
o?生產(chǎn)率FP/人天,成本RMB/FP,編碼消耗率LLOC/FP
o?測試密度TC/FP,測試缺陷密度TD/FP,發(fā)布缺陷密度RD/FP
??QAMMI量化敏捷成熟度模型
o?基于功能點+Benchmarking的橫向比較
SEAi模板中可分批次完成需求,并在不同批次中引入需求的維護、變更、刪除等標(biāo)識,以供迭代開發(fā)、維護型項目使用。
課堂練習(xí)(二選一):
1.?將之前的需求切分為3個迭代
2.?選擇適當(dāng)?shù)男枨螅瑢⑵錁?biāo)識為增強、廢棄,模擬正常開發(fā)中的可能情況?
此軟件可讀取需求文檔中的迭代計劃,并計算出單個迭代的對應(yīng)功能點和相關(guān)派生數(shù)據(jù)。
計算結(jié)果包括:原始功能點,調(diào)整因子,調(diào)整后功能點,工作量,成本,代碼行數(shù),測試用例數(shù),測試缺陷數(shù),發(fā)布缺陷數(shù)。
課堂練習(xí):
1.?計算上述文檔中的一個迭代
?
其他:功能點的擴展應(yīng)用(詳見各個模塊的時間)
以下方法并非“重構(gòu)”特有,對高標(biāo)準(zhǔn)要求的新項目一樣適用。
??基于功能點的重構(gòu)決策
??基于功能點的重構(gòu)計劃
o?重構(gòu)團隊人力模型
??基于功能點的重構(gòu)跟蹤
??重構(gòu)案例分享
潛在練習(xí):此處可對一個實際的正將、正在重構(gòu)的項目進行練習(xí)
??基于功能點的測試密度計劃 TC/FP
??基于功能點的測試密度度量
o?歸一化測試密度 RD/FP
??基于4個100%的自動化測試策略
潛在練習(xí):此處可現(xiàn)場采集各個項目的度量數(shù)據(jù),并按行業(yè)計算數(shù)據(jù)的合理性
??拓展的度量項
o?技術(shù)相關(guān):CCI代碼混沌指數(shù)
o?測試相關(guān):測試覆蓋率,測試頻率,測試效率自動化率
o?發(fā)布相關(guān):發(fā)布頻率,發(fā)測比,線上缺陷次率
??基于功能點的敏捷團隊績效管理
o?與業(yè)界基線的比較
??基于功能點的個人績效管理
?