您的位置:軟件測試 > 軟件項目管理 > 項目計劃 >
軟件開發(fā)項目計劃書編寫說明
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/6/5 13:32:46 ] 推薦標(biāo)簽:

4.2 工作流程

說明項目采用什么樣的工作流程進(jìn)行。如瀑布法工作流程,原型法工作流程、螺旋型工作流程、迭代法工作流程,也可以是自己創(chuàng)建的工作流程。不同的流程將影響后面的工作計劃的制定。必要時畫出本項目采用的工作流程圖及適當(dāng)?shù)奈淖终f明。

4.3 總體進(jìn)度計劃

這里所說的總體進(jìn)度計劃為高層計劃。作為補充,應(yīng)當(dāng)分階段制定項目的階段計劃,這些階段計劃不在這份文檔中,當(dāng)要以這份總體計劃為依據(jù)。

總體進(jìn)度計劃要依據(jù)確定的項目規(guī)模,列表項目階段劃分、階段進(jìn)度安排及每階段應(yīng)提交的階段成果,在階段時間安排中要考慮項目階段成果完成、提交評審、修改的時間。

對于項目計劃、項目準(zhǔn)備、需求調(diào)研、需求分析、構(gòu)架設(shè)計或概要設(shè)計、編碼實現(xiàn)、測試、移交、內(nèi)部培訓(xùn)、用戶培訓(xùn)、安裝部署、試運行、驗收等工作,給出每項工作任務(wù)的預(yù)定開始日期、完成日期及所需的資源,規(guī)定各項工作任務(wù)完成的先后順序以及表征每項工作任務(wù)完成的標(biāo)志性事件(里程碑)。

例如

需求評審

設(shè)計評審

表格中檢查點/里程碑等階段劃分為舉例,實際作業(yè)階段劃分、階段成果等請根據(jù)項目需要確定。

制定軟件項目進(jìn)度計劃可以使用一些專門的工具,常用的是Microsoft的Project作為輔助工具,功能比較強(qiáng)大,比較適合于規(guī)模較大的項目,但無法完全代替項目計劃書,特別是一些主要由文字來說明的部分。小規(guī)模的項目可簡便地使用EXCEL作為輔助工具。關(guān)于如何使用這些工具不在此作詳細(xì)說明。

制定軟件項目進(jìn)度計劃應(yīng)當(dāng)考慮以下一些因素:

1)對于系統(tǒng)需求和項目目標(biāo)的掌握程度。如開始時對于系統(tǒng)需求和項目目標(biāo)只有比較數(shù)的了解,只能制定出比較粗的進(jìn)度計劃,等到需求階段或設(shè)計階段結(jié)束,應(yīng)該進(jìn)一步細(xì)化進(jìn)度計劃。

2)軟件系統(tǒng)規(guī)模和項目規(guī)模,這兩個不是一個概念。軟件系統(tǒng)規(guī)模往往是從功能點的估算或其他估算方式得來的,而項目規(guī)模還要考慮對文檔數(shù)量與質(zhì)量的要求,使用的開發(fā)工具、新技術(shù)、多少復(fù)用、溝通的方便程度、客戶方的情況、需要遵守的標(biāo)準(zhǔn)規(guī)范等等等等。例如,完成一個大型的系統(tǒng),在一定的時間內(nèi)一個人或幾個人的智力和體力是承受不了的。由于軟件是邏輯、智力產(chǎn)品,盲目增加軟件開發(fā)人員并不能成比例地提高軟件開發(fā)能力。相反,隨著人員數(shù)量的增加,人員的組織、協(xié)調(diào)、通信、培訓(xùn)和管理方面的問題將更為嚴(yán)重。

3)軟件系統(tǒng)復(fù)雜程度和項目復(fù)雜程度:和軟件系統(tǒng)規(guī)模和項目規(guī)模一樣,軟件系統(tǒng)的復(fù)雜程度主要是考慮軟件系統(tǒng)本身的功能、架構(gòu)的復(fù)雜程度,而項目的復(fù)雜程度主要是指項目團(tuán)隊成員的構(gòu)成、項目任務(wù)的復(fù)雜程度、項目干系人的復(fù)雜程度、需求調(diào)研的難易程度,多項目情況下資源保障的情況,等等等等。軟件系統(tǒng)的規(guī)模與軟件系統(tǒng)的復(fù)雜程度未必是成比例的關(guān)系;同樣項目的規(guī)模與項目的復(fù)雜程度未必是成比例的關(guān)系。

4)項目的工期要求,是項目的緊急程度。有些項目規(guī)模大,卻因為與顧客簽訂了合同,或者為了搶先占領(lǐng)市場,工期壓縮得很緊,這時要考慮如何更好地合理安排進(jìn)度,多增加人選多采用加班的方式是一種萬不得已的選擇。增加人選除了增加人的成本外必定會增加溝通的成本(熟悉項目任務(wù)所需要的時間);加班如果處理不好會造成情緒上的問題,也可能會因為過于忙碌而無法顧及質(zhì)量,造成質(zhì)量的下滑。

5)項目成員的能力。這些能力包括項目經(jīng)理的管理能力,系統(tǒng)分析員的分析能力、系統(tǒng)設(shè)計人員的設(shè)計能力、程序員的編碼能力、測試人員的測試能力,以及企業(yè)或項目團(tuán)隊激發(fā)出這些能力的能力。從另外一個角度看還有總體上對客戶行業(yè)業(yè)務(wù)的熟悉程度;對于建模工具、開發(fā)工具、測試工具等技術(shù)的掌握程度;企業(yè)內(nèi)部對行業(yè)業(yè)務(wù)知識和主要技術(shù)的知識積累。

上一頁1234567下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd