課程簡(jiǎn)介
本課程在有限的時(shí)間內(nèi),讓學(xué)員迅速體驗(yàn)基于功能點(diǎn)的計(jì)劃、控制與度量的完整過(guò)程。
目標(biāo)收益
本課程會(huì)涉及到以下幾種不同角色,并獲取相應(yīng)收益:
中級(jí)管理者(20~50下屬),大項(xiàng)目經(jīng)理、多個(gè)項(xiàng)目的經(jīng)理或部門經(jīng)理,主要負(fù)責(zé)部門績(jī)效管理、團(tuán)隊(duì)建設(shè)。
基層管理者(1~5下屬),小型團(tuán)隊(duì)的技術(shù)與任務(wù)負(fù)責(zé)人,負(fù)責(zé)排定微觀計(jì)劃,判斷功能點(diǎn)的完成情況,填報(bào)跟蹤表。
初級(jí)管理者(5~20下屬),項(xiàng)目經(jīng)理級(jí)別的負(fù)責(zé)人,主要負(fù)責(zé)團(tuán)隊(duì)內(nèi)計(jì)劃、任務(wù)分配、時(shí)間協(xié)調(diào)、跟蹤并發(fā)現(xiàn)問(wèn)題,控制進(jìn)度。
核心開發(fā)與測(cè)試人員,理解功能點(diǎn)與代碼、測(cè)試用例之間的關(guān)系,從而理解計(jì)劃的制定依據(jù)、跟蹤依據(jù)。
培訓(xùn)對(duì)象
課程大綱
第一步:準(zhǔn)備需求文檔(5H) |
第一類文檔:已經(jīng)由業(yè)務(wù)部門寫成的現(xiàn)成文檔 此類文檔的編寫者由于沒有經(jīng)過(guò)功能點(diǎn)的培訓(xùn),因此其文檔中不存在功能點(diǎn)計(jì)數(shù)項(xiàng)的清晰條目,還存在大量從字面上看不到的功能點(diǎn)。因此需要對(duì)其進(jìn)行標(biāo)記、分析后方可計(jì)數(shù)。 課堂練習(xí):在自己的需求文檔中,標(biāo)識(shí)實(shí)體(ILF、EIF),并計(jì)算早期規(guī)模(Indicative Function Point)。在天然的文檔中,行為(EI、EO、EQ)遺漏率太高,識(shí)別并補(bǔ)充的技巧,需要在下一練習(xí)中才能學(xué)到。 第二類文檔:需求尚未寫成,因此可以按功能點(diǎn)從頭編寫的文檔 特色內(nèi)容:在實(shí)踐與教學(xué)過(guò)程中,講師發(fā)明了一種全新的需求分析法“SEAi需求分析法”,用這種方法可以在寫需求的時(shí)候就順便完成功能點(diǎn)的拆分工作,通過(guò)簡(jiǎn)單工具甚至可以自動(dòng)計(jì)算功能點(diǎn)數(shù),是普通功能點(diǎn)計(jì)數(shù)法速度的20~5000倍左右。此方法還可以把需求遺漏率從30~70%降低到5%左右(初學(xué)可至15%左右)。 ?本章節(jié)將使用講師的“SEAi需求結(jié)構(gòu)”的簡(jiǎn)化版本,在極短的時(shí)間內(nèi),即可將Word或人類語(yǔ)言拆分并表達(dá)為前三層,其第二層就是ILF和EIF(統(tǒng)稱為實(shí)體),第三層則是EI、EO、EQ(統(tǒng)稱為行為),因此可直接用于計(jì)算功能點(diǎn)。 課堂練習(xí):1. 將大型需求拆分為場(chǎng)景;2. 在每個(gè)場(chǎng)景描述中識(shí)別實(shí)體(ILF、EIF);3. 用CRUD方法發(fā)現(xiàn)潛在的行為(EI、EO、EQ);4. 計(jì)算中期規(guī)模(Estimated Function Point)。 |
第二步:功能點(diǎn)估算(3H) |
功能點(diǎn)的歷史及定義變化 ?IFPUG功能點(diǎn)定義五種計(jì)數(shù)項(xiàng) o復(fù)雜的調(diào)整因子定義(本課程中棄用) oNESMA兩級(jí)簡(jiǎn)化體系 ?Indicative Function Point ?Estimated Function Point oAFP簡(jiǎn)化體系 ?Agile Function Point 調(diào)整因子 ?軟件因素調(diào)整因子 o應(yīng)用類型調(diào)整因子 o規(guī)模調(diào)整因子 o變更調(diào)整因子 o二次開發(fā)調(diào)整因子 o維護(hù)調(diào)整因子 o多端開發(fā)調(diào)整因子 ?開發(fā)因素調(diào)整因子 o團(tuán)隊(duì)經(jīng)驗(yàn)因子 o語(yǔ)言類型因子 ?實(shí)際使用中因子的選擇 課堂練習(xí):1. 使用功能點(diǎn)定義重新理解并修訂之前的需求拆分;2. 將大型需求拆分為場(chǎng)景;3. 使用調(diào)整因子對(duì)功能點(diǎn)總量進(jìn)行調(diào)整;4. 使用自動(dòng)工具從三層需求結(jié)構(gòu)中直接計(jì)算功能點(diǎn) |
第三步:造價(jià)估算及其標(biāo)準(zhǔn)(3H) |
中國(guó)的功能點(diǎn)發(fā)展歷史及標(biāo)準(zhǔn)歷史 ?初期功能點(diǎn)的引入 ?中國(guó)標(biāo)準(zhǔn)時(shí)代 o行業(yè)協(xié)會(huì)標(biāo)準(zhǔn):《軟件成本低額規(guī)范》 o北京市地方標(biāo)準(zhǔn) o工信部標(biāo)準(zhǔn) o國(guó)標(biāo) o國(guó)軍標(biāo) ?其他主要參考體系 o韓國(guó)標(biāo)準(zhǔn) o澳大利亞Southern Scope 標(biāo)準(zhǔn)估算過(guò)程 ?功能點(diǎn)定義 ?估算的三個(gè)時(shí)機(jī) ?功能點(diǎn)計(jì)數(shù) ?調(diào)整因子計(jì)算 ?派生計(jì)算項(xiàng) o工作量 o成本(不同標(biāo)準(zhǔn)中有兩種不同的計(jì)算策略) ?開發(fā)成本計(jì)算 ?總成本計(jì)算 o工期 o講師增補(bǔ)的數(shù)值: ?邏輯代碼行數(shù),代碼混沌指數(shù) ?測(cè)試用例數(shù),測(cè)試缺陷數(shù),發(fā)布缺陷數(shù) ?基準(zhǔn)比對(duì)與五點(diǎn)估算 課堂練習(xí):1. 使用Excel完成早期功能點(diǎn)估算(基于ILF和EIF);2. 使用Excel完成中期功能點(diǎn)估算(基于EI/EO/EQ);3. 計(jì)算所有調(diào)整因子的數(shù)值,完成功能點(diǎn)調(diào)整;4. 計(jì)算所有派生計(jì)算項(xiàng);5.完成Benchmarking三點(diǎn)計(jì)算(部分?jǐn)?shù)據(jù)為五點(diǎn)估算);6. 使用標(biāo)準(zhǔn)模板計(jì)算非軟件成本 |
第四步:基于功能點(diǎn)的計(jì)劃,跟蹤,度量,評(píng)估(2H) |
整體計(jì)劃 整體計(jì)劃包括項(xiàng)目早期的立項(xiàng)、合同等計(jì)劃。也包括了敏捷開發(fā)的整體計(jì)劃。 ?新產(chǎn)品開發(fā)的功能點(diǎn)計(jì)劃 o二次開發(fā)功能點(diǎn)的計(jì)算 o其他功能點(diǎn)不覆蓋的工作量(如數(shù)據(jù)導(dǎo)入等) ?其他估算與計(jì)劃方法 o數(shù)學(xué)方法(代碼行法、類比法) o非數(shù)學(xué)方法(專家估算法) 迭代計(jì)劃 ?迭代計(jì)劃中使用功能點(diǎn) o使用SEAi需求條目代替用戶故事 o直接從SEAi條目數(shù)計(jì)算功能點(diǎn) o維護(hù)類任務(wù)功能點(diǎn)計(jì)算 ?其他估算方法 o故事點(diǎn) o雞蛋估算法,T恤估算法 迭代跟蹤,度量,評(píng)估 ?迭代跟蹤產(chǎn)品的進(jìn)度 o量化地跟蹤產(chǎn)品的內(nèi)在質(zhì)量 ?使用迭代開發(fā)+功能點(diǎn)度量來(lái)跟蹤,可以有效防止虛假進(jìn)度。 o內(nèi)在質(zhì)量的持續(xù)跟蹤 ?可以防止在項(xiàng)目結(jié)束時(shí)發(fā)生質(zhì)量問(wèn)題而導(dǎo)致看似順利的進(jìn)程受阻。 整體跟蹤,度量,評(píng)估 整體跟蹤發(fā)生在項(xiàng)目完成,或大型里程碑(必須是迭代式而非瀑布式里程碑)處,對(duì)計(jì)劃的執(zhí)行情況進(jìn)行評(píng)估。 ?實(shí)際完成功能點(diǎn)數(shù)據(jù)的快速/自動(dòng)收集 o數(shù)據(jù)庫(kù)表法,界面計(jì)數(shù)法,函數(shù)反射法,接口反射法 ?核心指標(biāo)度量與評(píng)估 o生產(chǎn)率FP/人天,成本RMB/FP,編碼消耗率LLOC/FP o測(cè)試密度TC/FP,測(cè)試缺陷密度TD/FP,發(fā)布缺陷密度RD/FP ?QAMMI量化敏捷成熟度模型 o基于功能點(diǎn)+Benchmarking的橫向比較 課堂練習(xí):1. 為一個(gè)已經(jīng)完成的項(xiàng)目大致度量其功能點(diǎn);使用Excel完成早期功能點(diǎn)估算(基于ILF和EIF);2. 使用Excel完成中期功能點(diǎn)估算(基于EI/EO/EQ);3. 計(jì)算所有調(diào)整因子的數(shù)值,完成功能點(diǎn)調(diào)整;4. 計(jì)算所有派生計(jì)算項(xiàng);5.完成Benchmarking五點(diǎn)計(jì)算 QAC量化敏捷編碼(量化敏捷重構(gòu))(1H僅培訓(xùn),或2H含練習(xí)) 以下方法并非“重構(gòu)”特有,對(duì)高標(biāo)準(zhǔn)要求的新項(xiàng)目一樣適用。 ?基于功能點(diǎn)的重構(gòu)決策 ?基于功能點(diǎn)的重構(gòu)計(jì)劃 o重構(gòu)團(tuán)隊(duì)人力模型 ?基于功能點(diǎn)的重構(gòu)跟蹤 ?重構(gòu)案例分享 潛在練習(xí):此處可對(duì)一個(gè)實(shí)際的正將、正在重構(gòu)的項(xiàng)目進(jìn)行練習(xí) QAT量化敏捷測(cè)試(1H僅培訓(xùn),1.5H含練習(xí)) ?基于功能點(diǎn)的測(cè)試密度計(jì)劃 TC/FP ?基于功能點(diǎn)的測(cè)試密度度量 o歸一化測(cè)試密度 RD/FP ?基于4個(gè)100%的自動(dòng)化測(cè)試策略 潛在練習(xí):此處可現(xiàn)場(chǎng)采集各個(gè)項(xiàng)目的度量數(shù)據(jù),并按行業(yè)計(jì)算數(shù)據(jù)的合理性 QAM量化敏捷度量/績(jī)效管理(0.5H僅培訓(xùn),1H含額外對(duì)一個(gè)項(xiàng)目的現(xiàn)場(chǎng)數(shù)據(jù)收集與計(jì)算) ?拓展的度量項(xiàng) o技術(shù)相關(guān):CCI代碼混沌指數(shù) o測(cè)試相關(guān):測(cè)試覆蓋率,測(cè)試頻率,測(cè)試效率自動(dòng)化率 o發(fā)布相關(guān):發(fā)布頻率,發(fā)測(cè)比,線上缺陷次率 ?基于功能點(diǎn)的敏捷團(tuán)隊(duì)績(jī)效管理 o與業(yè)界基線的比較 ?基于功能點(diǎn)的個(gè)人績(jī)效管理 |
第一步:準(zhǔn)備需求文檔(5H) 第一類文檔:已經(jīng)由業(yè)務(wù)部門寫成的現(xiàn)成文檔 此類文檔的編寫者由于沒有經(jīng)過(guò)功能點(diǎn)的培訓(xùn),因此其文檔中不存在功能點(diǎn)計(jì)數(shù)項(xiàng)的清晰條目,還存在大量從字面上看不到的功能點(diǎn)。因此需要對(duì)其進(jìn)行標(biāo)記、分析后方可計(jì)數(shù)。 課堂練習(xí):在自己的需求文檔中,標(biāo)識(shí)實(shí)體(ILF、EIF),并計(jì)算早期規(guī)模(Indicative Function Point)。在天然的文檔中,行為(EI、EO、EQ)遺漏率太高,識(shí)別并補(bǔ)充的技巧,需要在下一練習(xí)中才能學(xué)到。 第二類文檔:需求尚未寫成,因此可以按功能點(diǎn)從頭編寫的文檔 特色內(nèi)容:在實(shí)踐與教學(xué)過(guò)程中,講師發(fā)明了一種全新的需求分析法“SEAi需求分析法”,用這種方法可以在寫需求的時(shí)候就順便完成功能點(diǎn)的拆分工作,通過(guò)簡(jiǎn)單工具甚至可以自動(dòng)計(jì)算功能點(diǎn)數(shù),是普通功能點(diǎn)計(jì)數(shù)法速度的20~5000倍左右。此方法還可以把需求遺漏率從30~70%降低到5%左右(初學(xué)可至15%左右)。 ?本章節(jié)將使用講師的“SEAi需求結(jié)構(gòu)”的簡(jiǎn)化版本,在極短的時(shí)間內(nèi),即可將Word或人類語(yǔ)言拆分并表達(dá)為前三層,其第二層就是ILF和EIF(統(tǒng)稱為實(shí)體),第三層則是EI、EO、EQ(統(tǒng)稱為行為),因此可直接用于計(jì)算功能點(diǎn)。 課堂練習(xí):1. 將大型需求拆分為場(chǎng)景;2. 在每個(gè)場(chǎng)景描述中識(shí)別實(shí)體(ILF、EIF);3. 用CRUD方法發(fā)現(xiàn)潛在的行為(EI、EO、EQ);4. 計(jì)算中期規(guī)模(Estimated Function Point)。 |
第二步:功能點(diǎn)估算(3H) 功能點(diǎn)的歷史及定義變化 ?IFPUG功能點(diǎn)定義五種計(jì)數(shù)項(xiàng) o復(fù)雜的調(diào)整因子定義(本課程中棄用) oNESMA兩級(jí)簡(jiǎn)化體系 ?Indicative Function Point ?Estimated Function Point oAFP簡(jiǎn)化體系 ?Agile Function Point 調(diào)整因子 ?軟件因素調(diào)整因子 o應(yīng)用類型調(diào)整因子 o規(guī)模調(diào)整因子 o變更調(diào)整因子 o二次開發(fā)調(diào)整因子 o維護(hù)調(diào)整因子 o多端開發(fā)調(diào)整因子 ?開發(fā)因素調(diào)整因子 o團(tuán)隊(duì)經(jīng)驗(yàn)因子 o語(yǔ)言類型因子 ?實(shí)際使用中因子的選擇 課堂練習(xí):1. 使用功能點(diǎn)定義重新理解并修訂之前的需求拆分;2. 將大型需求拆分為場(chǎng)景;3. 使用調(diào)整因子對(duì)功能點(diǎn)總量進(jìn)行調(diào)整;4. 使用自動(dòng)工具從三層需求結(jié)構(gòu)中直接計(jì)算功能點(diǎn) |
第三步:造價(jià)估算及其標(biāo)準(zhǔn)(3H) 中國(guó)的功能點(diǎn)發(fā)展歷史及標(biāo)準(zhǔn)歷史 ?初期功能點(diǎn)的引入 ?中國(guó)標(biāo)準(zhǔn)時(shí)代 o行業(yè)協(xié)會(huì)標(biāo)準(zhǔn):《軟件成本低額規(guī)范》 o北京市地方標(biāo)準(zhǔn) o工信部標(biāo)準(zhǔn) o國(guó)標(biāo) o國(guó)軍標(biāo) ?其他主要參考體系 o韓國(guó)標(biāo)準(zhǔn) o澳大利亞Southern Scope 標(biāo)準(zhǔn)估算過(guò)程 ?功能點(diǎn)定義 ?估算的三個(gè)時(shí)機(jī) ?功能點(diǎn)計(jì)數(shù) ?調(diào)整因子計(jì)算 ?派生計(jì)算項(xiàng) o工作量 o成本(不同標(biāo)準(zhǔn)中有兩種不同的計(jì)算策略) ?開發(fā)成本計(jì)算 ?總成本計(jì)算 o工期 o講師增補(bǔ)的數(shù)值: ?邏輯代碼行數(shù),代碼混沌指數(shù) ?測(cè)試用例數(shù),測(cè)試缺陷數(shù),發(fā)布缺陷數(shù) ?基準(zhǔn)比對(duì)與五點(diǎn)估算 課堂練習(xí):1. 使用Excel完成早期功能點(diǎn)估算(基于ILF和EIF);2. 使用Excel完成中期功能點(diǎn)估算(基于EI/EO/EQ);3. 計(jì)算所有調(diào)整因子的數(shù)值,完成功能點(diǎn)調(diào)整;4. 計(jì)算所有派生計(jì)算項(xiàng);5.完成Benchmarking三點(diǎn)計(jì)算(部分?jǐn)?shù)據(jù)為五點(diǎn)估算);6. 使用標(biāo)準(zhǔn)模板計(jì)算非軟件成本 |
第四步:基于功能點(diǎn)的計(jì)劃,跟蹤,度量,評(píng)估(2H) 整體計(jì)劃 整體計(jì)劃包括項(xiàng)目早期的立項(xiàng)、合同等計(jì)劃。也包括了敏捷開發(fā)的整體計(jì)劃。 ?新產(chǎn)品開發(fā)的功能點(diǎn)計(jì)劃 o二次開發(fā)功能點(diǎn)的計(jì)算 o其他功能點(diǎn)不覆蓋的工作量(如數(shù)據(jù)導(dǎo)入等) ?其他估算與計(jì)劃方法 o數(shù)學(xué)方法(代碼行法、類比法) o非數(shù)學(xué)方法(專家估算法) 迭代計(jì)劃 ?迭代計(jì)劃中使用功能點(diǎn) o使用SEAi需求條目代替用戶故事 o直接從SEAi條目數(shù)計(jì)算功能點(diǎn) o維護(hù)類任務(wù)功能點(diǎn)計(jì)算 ?其他估算方法 o故事點(diǎn) o雞蛋估算法,T恤估算法 迭代跟蹤,度量,評(píng)估 ?迭代跟蹤產(chǎn)品的進(jìn)度 o量化地跟蹤產(chǎn)品的內(nèi)在質(zhì)量 ?使用迭代開發(fā)+功能點(diǎn)度量來(lái)跟蹤,可以有效防止虛假進(jìn)度。 o內(nèi)在質(zhì)量的持續(xù)跟蹤 ?可以防止在項(xiàng)目結(jié)束時(shí)發(fā)生質(zhì)量問(wèn)題而導(dǎo)致看似順利的進(jìn)程受阻。 整體跟蹤,度量,評(píng)估 整體跟蹤發(fā)生在項(xiàng)目完成,或大型里程碑(必須是迭代式而非瀑布式里程碑)處,對(duì)計(jì)劃的執(zhí)行情況進(jìn)行評(píng)估。 ?實(shí)際完成功能點(diǎn)數(shù)據(jù)的快速/自動(dòng)收集 o數(shù)據(jù)庫(kù)表法,界面計(jì)數(shù)法,函數(shù)反射法,接口反射法 ?核心指標(biāo)度量與評(píng)估 o生產(chǎn)率FP/人天,成本RMB/FP,編碼消耗率LLOC/FP o測(cè)試密度TC/FP,測(cè)試缺陷密度TD/FP,發(fā)布缺陷密度RD/FP ?QAMMI量化敏捷成熟度模型 o基于功能點(diǎn)+Benchmarking的橫向比較 課堂練習(xí):1. 為一個(gè)已經(jīng)完成的項(xiàng)目大致度量其功能點(diǎn);使用Excel完成早期功能點(diǎn)估算(基于ILF和EIF);2. 使用Excel完成中期功能點(diǎn)估算(基于EI/EO/EQ);3. 計(jì)算所有調(diào)整因子的數(shù)值,完成功能點(diǎn)調(diào)整;4. 計(jì)算所有派生計(jì)算項(xiàng);5.完成Benchmarking五點(diǎn)計(jì)算 QAC量化敏捷編碼(量化敏捷重構(gòu))(1H僅培訓(xùn),或2H含練習(xí)) 以下方法并非“重構(gòu)”特有,對(duì)高標(biāo)準(zhǔn)要求的新項(xiàng)目一樣適用。 ?基于功能點(diǎn)的重構(gòu)決策 ?基于功能點(diǎn)的重構(gòu)計(jì)劃 o重構(gòu)團(tuán)隊(duì)人力模型 ?基于功能點(diǎn)的重構(gòu)跟蹤 ?重構(gòu)案例分享 潛在練習(xí):此處可對(duì)一個(gè)實(shí)際的正將、正在重構(gòu)的項(xiàng)目進(jìn)行練習(xí) QAT量化敏捷測(cè)試(1H僅培訓(xùn),1.5H含練習(xí)) ?基于功能點(diǎn)的測(cè)試密度計(jì)劃 TC/FP ?基于功能點(diǎn)的測(cè)試密度度量 o歸一化測(cè)試密度 RD/FP ?基于4個(gè)100%的自動(dòng)化測(cè)試策略 潛在練習(xí):此處可現(xiàn)場(chǎng)采集各個(gè)項(xiàng)目的度量數(shù)據(jù),并按行業(yè)計(jì)算數(shù)據(jù)的合理性 QAM量化敏捷度量/績(jī)效管理(0.5H僅培訓(xùn),1H含額外對(duì)一個(gè)項(xiàng)目的現(xiàn)場(chǎng)數(shù)據(jù)收集與計(jì)算) ?拓展的度量項(xiàng) o技術(shù)相關(guān):CCI代碼混沌指數(shù) o測(cè)試相關(guān):測(cè)試覆蓋率,測(cè)試頻率,測(cè)試效率自動(dòng)化率 o發(fā)布相關(guān):發(fā)布頻率,發(fā)測(cè)比,線上缺陷次率 ?基于功能點(diǎn)的敏捷團(tuán)隊(duì)績(jī)效管理 o與業(yè)界基線的比較 ?基于功能點(diǎn)的個(gè)人績(jī)效管理 |