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