




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件項(xiàng)目開(kāi)發(fā)和管理規(guī)范版本V1.02010年1月15日1 / 12目 錄1.軟件項(xiàng)目管理概述32.軟件項(xiàng)目管理過(guò)程33.軟件項(xiàng)目管理內(nèi)容53.1.需求階段管理53.2.設(shè)計(jì)階段管理73.3.開(kāi)發(fā)階段管理73.4.測(cè)試階段管理83.5.維護(hù)階段管理83.6.工具管理83.7.軟件項(xiàng)目估算與進(jìn)度管理93.7.1.軟件項(xiàng)目估算93.7.2.進(jìn)度安排101. 軟件項(xiàng)目管理概述軟件項(xiàng)目管理是軟件工程和項(xiàng)目管理的交叉學(xué)科,軟件項(xiàng)目管理的概念涵蓋了管理軟件產(chǎn)品開(kāi)發(fā)所必須的知識(shí)、技術(shù)及工具。根據(jù)美國(guó)項(xiàng)目管理協(xié)會(huì)PMI對(duì)項(xiàng)目管理的定義可以將軟件項(xiàng)目管理定義為:在軟件項(xiàng)目活動(dòng)中運(yùn)用一系列知識(shí)、技能、工具和技術(shù),以
2、滿足軟件需求方的整體要求。軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。實(shí)際上,軟件項(xiàng)目管理的意義不僅僅如此,進(jìn)行軟件項(xiàng)目管理有利于將開(kāi)發(fā)人員的個(gè)人開(kāi)發(fā)能力轉(zhuǎn)化成企業(yè)的開(kāi)發(fā)能力,企業(yè)的軟件開(kāi)發(fā)能力越高,表明這個(gè)企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展。軟件生存周期包括可行性分析與項(xiàng)目開(kāi)發(fā)計(jì)劃、需求分析、設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、編碼、測(cè)試、維護(hù)等活動(dòng),所有這些活動(dòng)都必須進(jìn)行管理,在每個(gè)階段都存在著權(quán)限角色控制、文檔管理、版本控制、管理工具等,軟件項(xiàng)目管理貫穿于軟件生命的演化過(guò)程之中。2. 軟件項(xiàng)目管理過(guò)程為保
3、證軟件項(xiàng)目獲得成功,必須對(duì)軟件開(kāi)發(fā)項(xiàng)目的工作范圍、要完成的任務(wù)、需要的資源、需要的工作量、進(jìn)度的安排、可能遇到的風(fēng)險(xiǎn)等做到心中有數(shù)。軟件項(xiàng)目的管理工作開(kāi)始于技術(shù)工作開(kāi)始之前,在軟件從概念到實(shí)現(xiàn)的過(guò)程中持續(xù)進(jìn)行,最后終止于軟件開(kāi)發(fā)工作結(jié)束。根據(jù)公司的實(shí)際情況,結(jié)合軟件工程及軟件過(guò)程標(biāo)準(zhǔn)等,特制定我公司軟件項(xiàng)目管理流程如下:注:帶書(shū)名號(hào)的為項(xiàng)目開(kāi)發(fā)過(guò)程中需提交的文檔。項(xiàng)目管理的過(guò)程分為如下幾個(gè)步驟:(1) 啟動(dòng)軟件項(xiàng)目啟動(dòng)軟件項(xiàng)目是指必須明確項(xiàng)目的目標(biāo)和范圍、考慮可能的解決方案以及技術(shù)和管理上的要求等,這些信息是軟件項(xiàng)目運(yùn)行和管理的基礎(chǔ)。(2) 制定項(xiàng)目計(jì)劃項(xiàng)目計(jì)劃在項(xiàng)目開(kāi)始的時(shí)候制定,并隨著項(xiàng)目
4、的進(jìn)展不斷發(fā)展,項(xiàng)目計(jì)劃為管理者提供了根據(jù)計(jì)劃定期評(píng)審和跟蹤項(xiàng)目進(jìn)展的基礎(chǔ)。計(jì)劃的制定以下面的活動(dòng)為依據(jù):Ø 估算項(xiàng)目所需要的工作量Ø 估算項(xiàng)目所需要的資源Ø 根據(jù)工作量制定進(jìn)度計(jì)劃,繼而進(jìn)行資源分配Ø 做出配置管理計(jì)劃(3) 跟蹤及控制項(xiàng)目計(jì)劃在軟件項(xiàng)目進(jìn)行過(guò)程中,嚴(yán)格遵守項(xiàng)目計(jì)劃,對(duì)于一些不可避免的變更,要進(jìn)行適當(dāng)?shù)目刂坪驼{(diào)整,但要確保計(jì)劃的完整性和一致性。(4) 評(píng)審項(xiàng)目計(jì)劃對(duì)項(xiàng)目計(jì)劃的完成程序進(jìn)行評(píng)審,并對(duì)項(xiàng)目的執(zhí)行情況進(jìn)行評(píng)價(jià)。(5) 編寫(xiě)管理文檔項(xiàng)目管理人員根據(jù)軟件合同確定軟件項(xiàng)目是否完成。項(xiàng)目一旦完成,則檢查項(xiàng)目完成的結(jié)果和中間記錄文檔,并
5、把所有的結(jié)果記錄下來(lái)形成文檔而保存。3. 軟件項(xiàng)目管理內(nèi)容3.1. 需求階段管理需求分析是軟件生命周期中相當(dāng)重要的一個(gè)階段,是軟件設(shè)計(jì)的基礎(chǔ),也是用戶和軟件工程人員之間的橋梁。簡(jiǎn)單地說(shuō),軟件需求就是確定系統(tǒng)需要做什么,嚴(yán)格意義上,軟件需求是系統(tǒng)或軟件必須達(dá)到的目標(biāo)與能力。l 目標(biāo)需求管理是一種獲取、組織并記錄軟件需求的系統(tǒng)化方案,同時(shí)也是一個(gè)使客戶與項(xiàng)目開(kāi)發(fā)組對(duì)不斷變更的軟件需求達(dá)成并保持一致的過(guò)程。在需求管理中,軟件工程組的工作是采取適當(dāng)?shù)拇胧﹣?lái)保證分配的需求,即要將分配的需求文檔化,控制需求的變化,負(fù)責(zé)項(xiàng)目實(shí)施過(guò)程中需求的實(shí)現(xiàn)情況。需求管理的目的是在客戶和處理客戶需求的軟件項(xiàng)目組之間建立對(duì)
6、客戶需求的共同理解。需求管理的目標(biāo)有兩個(gè):Ø 使軟件需求受控,并建立供軟件工程和管理使用的需求基線。Ø 使軟件計(jì)劃、產(chǎn)品和活動(dòng)與軟件需求保持一致。在需求管理過(guò)程中,為實(shí)現(xiàn)第一個(gè)目標(biāo),必須控制需求基線的變動(dòng),按照變更控制的標(biāo)準(zhǔn)和規(guī)范的過(guò)程進(jìn)行需求變更控制和版本控制;為實(shí)現(xiàn)第二個(gè)目標(biāo),必須就變更和軟件項(xiàng)目各小組達(dá)成共識(shí),對(duì)軟件項(xiàng)目計(jì)劃做出調(diào)整,其中包括人員的安排、用戶的溝通、成本的調(diào)整、進(jìn)度的調(diào)整等。需求管理是一個(gè)對(duì)系統(tǒng)需求變更了解和控制的過(guò)程,它貫穿于整個(gè)軟件項(xiàng)目過(guò)程,在軟件項(xiàng)目進(jìn)行的過(guò)程中,無(wú)論正處于哪個(gè)階段,一旦有需求錯(cuò)誤出現(xiàn)或任何有關(guān)需求的變更出現(xiàn),都需要需求管理活動(dòng)來(lái)
7、解決,提交需求變更控制報(bào)告。l 原則為進(jìn)行有效的需求管理,一般要遵循如下五條原則:Ø 需求一定要分類管理Ø 需求必須分優(yōu)先級(jí)Ø 需求必須文檔化Ø 需求一旦變化,就必須對(duì)需求變更的影響進(jìn)行評(píng)估Ø 需求管理必須與需求工程的其他活動(dòng)緊密整合l 主要工作需求階段分為系統(tǒng)需求和系統(tǒng)分析兩個(gè)階段。系統(tǒng)需求階段的主要工作是:Ø 調(diào)研用戶需求及用戶環(huán)境Ø 論證項(xiàng)目可行性Ø 制定項(xiàng)目初步計(jì)劃系統(tǒng)分析階段的主要工作是:Ø 確定系統(tǒng)運(yùn)行環(huán)境Ø 建立系統(tǒng)邏輯模型Ø 確定系統(tǒng)功能及性能要求Ø 編寫(xiě)需求
8、規(guī)格說(shuō)明、測(cè)試計(jì)劃Ø 確認(rèn)項(xiàng)目開(kāi)發(fā)計(jì)劃l 完成文檔需求規(guī)格說(shuō)明書(shū)、項(xiàng)目開(kāi)發(fā)計(jì)劃、測(cè)試計(jì)劃3.2. 設(shè)計(jì)階段管理l 主要工作軟件的設(shè)計(jì)階段可分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。概要設(shè)計(jì)的主要工作:Ø 建立系統(tǒng)總體結(jié)構(gòu),劃分功能模塊Ø 定義各功能模塊接口Ø 數(shù)據(jù)庫(kù)設(shè)計(jì)(如果需要)詳細(xì)設(shè)計(jì)的主要工作:Ø 設(shè)計(jì)各模塊具體實(shí)現(xiàn)算法Ø 確定模塊間詳細(xì)接口l 完成文檔概要設(shè)計(jì)完成文檔Ø 概要設(shè)計(jì)說(shuō)明書(shū)Ø 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)(如果有)詳細(xì)設(shè)計(jì)完成文檔:Ø 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)3.3. 開(kāi)發(fā)階段管理l 主要工作Ø 編寫(xiě)程序源
9、代碼Ø 進(jìn)行模塊測(cè)試和調(diào)試Ø 編寫(xiě)測(cè)試方案Ø 編寫(xiě)測(cè)試用例Ø 編寫(xiě)用戶手冊(cè)l 完成文檔Ø 系統(tǒng)源程序清單Ø 測(cè)試用例Ø 測(cè)試方案3.4. 測(cè)試階段管理l 主要工作Ø 執(zhí)行測(cè)試Ø 測(cè)試整個(gè)軟件系統(tǒng)(健壯性測(cè)試)Ø 完善用戶手冊(cè)Ø 編寫(xiě)開(kāi)發(fā)總結(jié)報(bào)告l 完成文檔Ø 測(cè)試報(bào)告Ø 用戶手冊(cè)Ø 開(kāi)發(fā)工作總結(jié)3.5. 維護(hù)階段管理l 主要工作Ø 為糾正錯(cuò)誤,完善應(yīng)用而進(jìn)行修改Ø 對(duì)修改進(jìn)行配置管理Ø 編寫(xiě)故障報(bào)告和修改報(bào)告Ø 修訂
10、用戶手冊(cè)l 完成文檔Ø 故障報(bào)告Ø 修改報(bào)告3.6. 工具管理l 開(kāi)發(fā)工具管理Microsoft Visual Studio 2005/2008開(kāi)發(fā)環(huán)境VSS版本管理l 測(cè)試工具管理XX缺陷管理工具(暫定bugfree)Loadrunner8.1性能測(cè)試工具3.7. 軟件項(xiàng)目估算與進(jìn)度管理3.7.1. 軟件項(xiàng)目估算軟件項(xiàng)目估算包括工作量估算和成本估算兩個(gè)方面。軟件估算作為軟件項(xiàng)目管理的一項(xiàng)重要內(nèi)容,是確保軟件項(xiàng)目成功的關(guān)鍵因素。估算是指通過(guò)預(yù)測(cè)構(gòu)造軟件項(xiàng)目所需要的工作量的過(guò)程。初步的估算用于確定軟件項(xiàng)目的可行性,詳細(xì)的估算用于指導(dǎo)項(xiàng)目計(jì)劃的制定。3.7.1.1. 軟件規(guī)模對(duì)
11、軟件項(xiàng)目進(jìn)行估算遇到的第一個(gè)問(wèn)題就是軟件規(guī)模,即軟件的程序量。軟件規(guī)模是軟件工作量的主要影響因素。軟件項(xiàng)目的設(shè)計(jì)有一個(gè)分層結(jié)構(gòu),這一分層結(jié)構(gòu)就對(duì)應(yīng)著工作分解結(jié)構(gòu)(WBS,Work Breakdown Structure),它將軟件過(guò)程和軟件產(chǎn)品結(jié)構(gòu)聯(lián)系起來(lái)。下圖是一個(gè)典型的WBS結(jié)構(gòu):系 統(tǒng)子 系 統(tǒng)子 系 統(tǒng)子 系 統(tǒng)模塊模塊模塊模塊 模塊模塊模塊模塊模塊模塊有了工作分解結(jié)構(gòu)之后,必須定義度量標(biāo)準(zhǔn)用以對(duì)軟件規(guī)模進(jìn)行估計(jì)。常用的軟件規(guī)模度量標(biāo)準(zhǔn)有兩種:代碼行LOC(Lines Of Code)和功能點(diǎn)FP(Function Points)。l 代碼行代碼行LOC是常用的源代碼程序長(zhǎng)度的度量標(biāo)準(zhǔn)
12、,指源代碼的總行數(shù)。源代碼中除了可執(zhí)行語(yǔ)句外,還有幫助理解的注釋語(yǔ)句。l 功能點(diǎn)功能點(diǎn)度量是在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計(jì)方法,該方法通過(guò)已經(jīng)初始應(yīng)用需求來(lái)確定各種輸入、輸出、查詢、外部文件和內(nèi)部文件的數(shù)目,從而確定功能點(diǎn)數(shù)量。3.7.1.2. 成本估算成本估算是對(duì)完成軟件項(xiàng)目所需費(fèi)用的估計(jì)和計(jì)劃,是軟件項(xiàng)目計(jì)劃中的一個(gè)重要組成部分。3.7.2. 進(jìn)度安排在確定了項(xiàng)目資源(總成本、人員、時(shí)間等),把其分配到各個(gè)項(xiàng)目開(kāi)發(fā)階段中,即確定項(xiàng)目的進(jìn)度。進(jìn)度的合理安排是如期完成軟件項(xiàng)目的重要保證,也是合理分配資源的重要依據(jù),建議進(jìn)度安排使用Gantt圖(甘特圖)。項(xiàng)目整體進(jìn)度安排的過(guò)程如下:1) 根據(jù)項(xiàng)目總體進(jìn)度目標(biāo),編制人員計(jì)劃。2) 將各階段所需要的資源和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貿(mào)易批發(fā)轉(zhuǎn)讓協(xié)議書(shū)范本
- 購(gòu)買(mǎi)廠房拆除合同協(xié)議
- 購(gòu)買(mǎi)餐飲勞務(wù)合同協(xié)議
- 訂購(gòu)折疊扶手車合同協(xié)議
- 計(jì)件工承包合同協(xié)議
- 豪車租賃旅游合同協(xié)議
- 購(gòu)車第三方合同協(xié)議
- 設(shè)計(jì)費(fèi)分配協(xié)議合同協(xié)議
- 解除租賃合同補(bǔ)償協(xié)議
- 貨架買(mǎi)賣合同協(xié)議書(shū)范本
- 1-江蘇省冶金等工貿(mào)企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化運(yùn)行質(zhì)量審計(jì)評(píng)分表-
- 弘揚(yáng)航天精神擁抱星辰大海!課件高一上學(xué)期載人航天主題班會(huì)
- 《excel數(shù)據(jù)分析》課件
- 小學(xué)六年級(jí)科學(xué)(人教版)《各種各樣的自然資源》-教學(xué)設(shè)計(jì)、課后練習(xí)、學(xué)習(xí)任務(wù)單
- 215kWh工商業(yè)液冷儲(chǔ)能電池一體柜用戶手冊(cè)
- 燃?xì)獍踩鹿侍幚砑皯?yīng)急
- 汽車發(fā)動(dòng)機(jī)構(gòu)造與維修課件 第六章 燃油供給系
- 可再生能源預(yù)測(cè)技術(shù)研究
- 2024-2030年中國(guó)耐火材料行業(yè)供需分析及發(fā)展前景研究報(bào)告
- 物業(yè)五級(jí)三類服務(wù)統(tǒng)一標(biāo)準(zhǔn)
- 山東省青島市膠州市2023-2024學(xué)年高二下學(xué)期期末學(xué)業(yè)水平檢測(cè)數(shù)學(xué)試題
評(píng)論
0/150
提交評(píng)論