在軟件造價(jià)過程中,軟件項(xiàng)目的工作量是很多開發(fā)組織進(jìn)行估算的主要對象。那么,什么是軟件項(xiàng)目的工作量呢?它都包括哪些內(nèi)容呢?

  一個軟件項(xiàng)目的工作量所表達(dá)的含義是完成某個項(xiàng)目或系統(tǒng)開發(fā)所需的全部工作量,包括從項(xiàng)目立項(xiàng)開始到項(xiàng)目完成驗(yàn)收之間開發(fā)方的需求、設(shè)計(jì)、構(gòu)建(包括編碼、集成)、測試、實(shí)施及相關(guān)的項(xiàng)目管理、支持活動的工作量。

  需求活動包括:需求調(diào)研,需求分析,原型開發(fā),編制各種需求文檔,需求評審,需求變更等活動;

  設(shè)計(jì)活動包括:架構(gòu)設(shè)計(jì),技術(shù)方案選擇,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),設(shè)計(jì)評審,設(shè)計(jì)變更等活動;

  構(gòu)建活動包括:編碼,代碼走查,集成等活動;

  測試活動包括:測試計(jì)劃,測試用例編寫,測試用例評審,測試用例變更,測試環(huán)境準(zhǔn)備及驗(yàn)證,單元測試,集成測試,系統(tǒng)測試等活動;

  實(shí)施活動包括:用戶支持文檔編寫及驗(yàn)證,驗(yàn)收測試,系統(tǒng)安裝部署,用戶培訓(xùn)等活動;

  其他活動:是指在上述活動中沒有包含的項(xiàng)目中的其他活動,例如項(xiàng)目管理,質(zhì)量保證,配置管理,項(xiàng)目組內(nèi)部培訓(xùn),技術(shù)討論及交流等活動。

  項(xiàng)目成員包括參與該項(xiàng)目研發(fā)過程的所有研發(fā)或支持人員,如項(xiàng)目經(jīng)理、需求分析人員、設(shè)計(jì)人員、開發(fā)人員、測試人員、部署人員、用戶文檔編寫人員、質(zhì)量保證人員、配置管理人員等。此處需要注意的是,項(xiàng)目組成員包括該項(xiàng)目的QA及配置管理人員,但不包括客戶或用戶。因此,項(xiàng)目組工作量的統(tǒng)計(jì)也不包括客戶、用戶或其它項(xiàng)目組外人員的工作量。

  進(jìn)行軟件項(xiàng)目工作量估算,是估算軟件成本的基礎(chǔ)。工作量與軟件成本存在直接的聯(lián)系。同時,開發(fā)組織內(nèi)部也需要合理的工作量估算來進(jìn)行項(xiàng)目計(jì)劃,編制WBS等工作。