COSMIC估算分析師認(rèn)證培訓(xùn)
編輯日期 2018-05-31 閱讀次數(shù):894 次
【課程背景】
無(wú)論是作為甲方還是乙方,大多數(shù)軟件企業(yè)在進(jìn)行軟件項(xiàng)目估算時(shí)都會(huì)遇到模棱兩可的問(wèn)題,工作量究竟需要多少?合同報(bào)價(jià)是否合理?產(chǎn)品的質(zhì)量該如何衡量?等等。究其原因,正是因?yàn)檐浖?guī)模估算不夠規(guī)范。
目前業(yè)界存在多種規(guī)模度量方法,比如:PERT 法、專(zhuān)家法、COSMIC 功能點(diǎn)估算法、IFPUG 功能點(diǎn)估算法、NESMA功能點(diǎn)估算法等。其中 PERT 法和專(zhuān)家法都是基于經(jīng)驗(yàn)判斷,因而具有主觀性; IFPUG 功能點(diǎn)估算法實(shí)施起來(lái)較為復(fù)雜,且學(xué)習(xí)難度大;而NESMA是IFPUG的擴(kuò)充,基本規(guī)則與IFPUG一致,主要增加了快速估算的方法,且COSMIC也有類(lèi)似的指南。
COSMIC 功能點(diǎn)度量方法比起其他估算方法有如下優(yōu)勢(shì):
1、適用范圍廣,可適用于應(yīng)用系統(tǒng)、嵌入式系統(tǒng)、實(shí)時(shí)系統(tǒng)、一些科學(xué)/工程軟件等;
2、規(guī)則簡(jiǎn)單易學(xué),不需要查表,不需要背誦表格;
3、與個(gè)人經(jīng)驗(yàn)、技術(shù)平臺(tái)無(wú)關(guān),可實(shí)現(xiàn)不同開(kāi)發(fā)語(yǔ)言、跨平臺(tái)的項(xiàng)目估算;
4、可以輔助發(fā)現(xiàn)需求不清晰、不詳細(xì)等問(wèn)題,對(duì)需求確認(rèn)起到很好的輔助作用;
5、可應(yīng)用于整個(gè)軟件生命周期。
COSMIC是代表先進(jìn)理念的功能點(diǎn)估算方法,是對(duì)IFPUG(包括NESMA)的簡(jiǎn)化和重構(gòu),摒棄了繁雜的細(xì)節(jié)規(guī)則和模棱兩可的地方,而不單單是沒(méi)有調(diào)整因子。其學(xué)習(xí)起來(lái)更容易,且代表了未來(lái)發(fā)展方向。(就好比iPHONE8都出了,你還買(mǎi)iPHONE7嗎? )
本課程的目的在于通過(guò)一系列常用軟件場(chǎng)景的案例和練習(xí),由淺入深講解 COSMIC 原理和規(guī)則,并可根據(jù)客戶(hù)需要輔以大量客戶(hù)實(shí)際案例,同時(shí)不受學(xué)員的角色限制,做到人人都會(huì)數(shù)功能點(diǎn),且彼此相差不超過(guò) 10%計(jì)數(shù)值的課程目標(biāo)。
同時(shí),通用軟件度量國(guó)際聯(lián)盟(COSMIC),作為 COSMIC 方法的開(kāi)發(fā)者,提供功能點(diǎn)分析師認(rèn)證考試。作為 COSMIC 的合作單位、COSMIC 中國(guó)分部的主席單位及國(guó)內(nèi)早期導(dǎo)入 COSMIC 方法的咨詢(xún)公司,麥哲思負(fù)責(zé)開(kāi)展培訓(xùn)及組織考試,至今已培養(yǎng)上百名功能點(diǎn)分析師,涵蓋應(yīng)用類(lèi)軟件、嵌入式軟件等各個(gè)領(lǐng)域。
【COSMIC簡(jiǎn)介】
通用軟件度量國(guó)際聯(lián)盟(COSMIC)是一個(gè)由全球軟件度量專(zhuān)家組成的非盈利自愿性組織,主要從事軟件規(guī)模度量方法的研究與推廣,于1999年推出了COSMIC FSM方法,即全功能點(diǎn)軟件規(guī)模度量方法,該方法于2002年12月被ISO/IEC JTC1 SC7接受,成為國(guó)際標(biāo)準(zhǔn)。新版本為ISO/IEC 19761:2011“軟件工程—COSMIC—功能規(guī)模度量方法”(簡(jiǎn)稱(chēng)‘ISO/IEC 19761)。2014年4月COSMIC發(fā)布了該方法的4.0版指南。
COSMIC方法作為功能規(guī)模度量方法,該方法簡(jiǎn)單易學(xué),估算效率高。為“業(yè)務(wù)應(yīng)用”(或MIS)軟件,“實(shí)時(shí)軟件”,“基礎(chǔ)設(shè)施 ”軟件以及一些科學(xué)/工程軟件提供了一種度量軟件功能規(guī)模的標(biāo)準(zhǔn)方法。它可以應(yīng)用于軟件開(kāi)發(fā)的各個(gè)階段,既可以度量整個(gè)系統(tǒng)的規(guī)模也可以度量產(chǎn)品構(gòu)件的規(guī)模,在采用該方法進(jìn)行規(guī)模估算時(shí),還可以發(fā)現(xiàn)需求不清晰、不詳細(xì)等問(wèn)題,對(duì)需求確認(rèn)起到很好的幫助作用。
經(jīng)過(guò)訓(xùn)練與認(rèn)證的功能點(diǎn)分析師估算的誤差可以保持在10%之內(nèi),估算的結(jié)果與估算師、開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)人員無(wú)關(guān),是一種比較客觀的度量方法。
【培訓(xùn)特色】
本課程注重理論與實(shí)戰(zhàn)相結(jié)合,課程中的大量案例全部來(lái)自于講師多年來(lái)對(duì)COSMIC方法研究的積累。同時(shí)采取新的互動(dòng)模式,鼓勵(lì)學(xué)員現(xiàn)場(chǎng)分享實(shí)際工作中的案例,通過(guò)講師指導(dǎo)講解的方式,在不斷的討論與強(qiáng)化的過(guò)程中,掌握COSMIC功能點(diǎn)度量方法,并將其應(yīng)用于實(shí)際工作中。
【目標(biāo)收益】
本課程在講解COSMIC基本原理及其特殊場(chǎng)景及規(guī)則的同時(shí),輔以大量實(shí)際案例,在掌握案例的同時(shí)達(dá)到理解COSMIC理論知識(shí)的目的,相輔相成從而融會(huì)貫通。同時(shí)課程針對(duì)不同軟件類(lèi)型,設(shè)計(jì)了相應(yīng)數(shù)功能點(diǎn)的實(shí)例,不論企業(yè)的軟件開(kāi)發(fā)模式如何,都可以在本課程中找到用COSMIC方法數(shù)功能點(diǎn)的答案。
課程的后期,通過(guò)學(xué)員在實(shí)際工作中編制的需求,進(jìn)行現(xiàn)場(chǎng)演練,進(jìn)一步加深學(xué)員對(duì)COSMIC方法的理解。
【培訓(xùn)證書(shū)】
培訓(xùn)結(jié)束后可以獲得由通用軟件度量國(guó)際聯(lián)盟認(rèn)證的培訓(xùn)證書(shū)
【培訓(xùn)對(duì)象】
需求分析師、測(cè)試人員、開(kāi)發(fā)人員、無(wú)工程經(jīng)驗(yàn)的QA人員等。
【課程大綱】
主題 |
內(nèi)容 |
第一部分 認(rèn)識(shí)COSMIC |
1. COSMIC發(fā)展歷史 2. 規(guī)模估算的意義 3. 各種規(guī)模度量方法的對(duì)比 練習(xí):1)登陸功能代碼行估計(jì);2)COSMIC方法登陸功能簡(jiǎn)單示例 4. COSMIC的特點(diǎn) 5. 適用的領(lǐng)域 6. 局限性和本地化擴(kuò)展 7. COSMIC過(guò)程模型 |
第二部分 度量策略 |
1. 度量策略階段介紹 2. 軟件環(huán)境模型(Software Context Model)及識(shí)別原則 練習(xí):舉出FUR的例子、非FUR的例子、非FUR轉(zhuǎn)換成FUR的例子。 3. 功能性用戶(hù)需求(FUR)的提取 4. 度量目的、范圍及規(guī)則 練習(xí):針對(duì)不同的目的確定度量范圍 5. 層、對(duì)等軟件塊的定義及原則 6. 識(shí)別功能用戶(hù)及邊界的定義 練習(xí):確定度量策略:估算手機(jī)中應(yīng)用軟件的規(guī)模 7. 環(huán)境圖示例 練習(xí):描繪開(kāi)發(fā)過(guò)的軟件的環(huán)境圖;描繪手機(jī)案例的環(huán)境圖 8. 顆粒度級(jí)別的定義及于分解層級(jí)的區(qū)別 9. 近似的規(guī)模估算方法 1)功能處理平局規(guī)模法;2)固定規(guī)模分類(lèi)近似法;3)相等規(guī)模帶法;4)平均用例法 |
第三部分 映射階段 |
1. 通用軟件模型(Generic Software Model)及識(shí)別原則 1)應(yīng)用軟件示例;2)嵌入式軟件示例 練習(xí):查詢(xún)某公司員工功能處理,映射至通用軟件模型 2. 映射階段的過(guò)程模型 3. 功能處理及觸發(fā)事件的定義 1)業(yè)務(wù)應(yīng)用軟件舉例;2)實(shí)時(shí)軟件舉例;3)區(qū)分功能處理的舉例 練習(xí):1)識(shí)別名片管理系統(tǒng)功能處理-業(yè)務(wù)類(lèi);2)識(shí)別空調(diào)功能處理-實(shí)時(shí)類(lèi) 4. 興趣對(duì)象、數(shù)據(jù)組與持久存儲(chǔ)介質(zhì)的定義 1)數(shù)據(jù)組的4種具體化的表現(xiàn)形式;2)業(yè)務(wù)應(yīng)用軟件舉例;3)實(shí)時(shí)類(lèi)軟件舉例 5. 數(shù)據(jù)屬性的定義與舉例 6. 數(shù)據(jù)移動(dòng)的定義 7. 各元素關(guān)系圖概覽 8、輸入的定義及規(guī)則 練習(xí):1)識(shí)別查詢(xún)功能的輸入/輸出;2)數(shù)訂單輸入案例的功能點(diǎn)個(gè)數(shù) 9. 輸出的定義及規(guī)則 1)錯(cuò)誤/確認(rèn)消息舉例 練習(xí):識(shí)別一個(gè)功能處理中的錯(cuò)誤/確認(rèn)消息。 10. 讀/寫(xiě)的定義及規(guī)則 1)與數(shù)據(jù)移動(dòng)關(guān)聯(lián)的數(shù)據(jù)運(yùn)算舉例;2)數(shù)據(jù)移動(dòng)例外舉例;3)數(shù)據(jù)移動(dòng)唯一性和可能性例外舉例;4)從持久存儲(chǔ)介質(zhì)中移入或移出數(shù)據(jù);5)功能處理從用戶(hù)處獲取數(shù)據(jù) 練習(xí):1)識(shí)別登陸功能的數(shù)據(jù)運(yùn)算;2)識(shí)別簡(jiǎn)單查詢(xún)功能的興趣對(duì)象和數(shù)據(jù)移動(dòng);3)識(shí)別稍微復(fù)雜查詢(xún)的興趣對(duì)象和數(shù)據(jù)移動(dòng);4)識(shí)別多級(jí)匯總報(bào)告的興趣對(duì)象和數(shù)據(jù)移動(dòng) 11.控制命令的定義 練習(xí):1)識(shí)別客戶(hù)信息維護(hù)案例的功能點(diǎn);2)識(shí)別“讀后修改”員工信息的案例 |
第四部分 度量階段 |
1. 度量階段的過(guò)程模型 2. 匯總度量結(jié)果的規(guī)則及順序 練習(xí):檢索功能的度量結(jié)果匯總 3. 變更規(guī)模的度量方法 1)刪除的案例;2)修改的案例 .4. 功能共性(復(fù)用)的度量 |
第五部分 度量報(bào)告 |
1. 通用軟件模型矩陣及標(biāo)識(shí)的規(guī)則 2. COSMIC度量結(jié)果的存檔 3. COSMIC方法度量速度及功能點(diǎn)與工作量關(guān)系 4. 小結(jié):COSMIC FSM的過(guò)程模型 |
第六部分 完整案例 |
電飯煲的完整案例 1. 電飯煲的煮飯與加熱器的規(guī)格說(shuō)明及流程圖 2. 按照課程內(nèi)容分步驟完成度量,輸出度量結(jié)果。 |
第七部分 培訓(xùn)收尾 |
1. COSMIC官方網(wǎng)站介紹 2. 推薦的COSMIC有關(guān)指南 |