軟件項目開發(fā)和管理規(guī)范標準[詳]_第1頁
軟件項目開發(fā)和管理規(guī)范標準[詳]_第2頁
軟件項目開發(fā)和管理規(guī)范標準[詳]_第3頁
軟件項目開發(fā)和管理規(guī)范標準[詳]_第4頁
軟件項目開發(fā)和管理規(guī)范標準[詳]_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、格式軟件項目開發(fā)和管理規(guī)范V1軟件開發(fā)標準化工作流程1引言1.1 編寫目的軟件項目管理是軟件工程和項目管理的交叉學科,軟件項目管理的概念涵蓋了管理軟件產(chǎn)品開發(fā)所必須的知識、技術(shù)及工具。根據(jù)美國項目管理協(xié)會PMI對項目管理的定義可以將軟件項目管理定義為:在軟件項目活動中運用一系列知識、技能、工具和技術(shù),以滿足軟件需求方的整體要求。軟件項目管理是為了使軟件項目能夠按照預定的成本、進度、質(zhì)量順利完成,而對成本、人員、進度、質(zhì)量、風險等進行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟

2、件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展。軟件生存周期包括可行性分析與項目開發(fā)計劃、需求分析、設計(概要設計和詳細設計)、編碼、測試、維護等活動,所有這些活動都必須進行管理,在每個階段都存在著權(quán)限角色控制、文檔管理、版本控制、管理工具等,軟件項目管理貫穿于軟件生命的演化過程之中o1.2 適用范圍所有軟件項目管理 。1.3 定義列由本文件中用到的專門術(shù)語的定義、外文首字母組詞的原詞組。2軟件項目管理過程2.1概述為保證軟件項目獲得成功,必須對軟件開發(fā)項目的工作范圍、要完成的任務、需要的資源、需要的工作量 、進度的安排、可能遇到的風險等做到心中有數(shù)。軟件項目的管理工作開始于技術(shù)工作開始之前,在軟件從

3、概念到實現(xiàn)的過程中持續(xù)進行,最后終止于軟件開發(fā)工作結(jié)束。參考.資料專業(yè)資料格式專業(yè)資料1.4流程圖軟件項目管理規(guī)范流程圖審代需求規(guī)格說明書需求文檔評業(yè)務帝牙7司研理具測試環(huán)境措建vss r眄目整體風格 demo設計項目開理代碼 管理設計文檔評審概要設計1詳細設計數(shù)據(jù)庫設計任務分上整合代碼測 試 管 理 工 具運維評審系統(tǒng)實際運行環(huán)境維護報告注:帶書名號 «»的為項目開發(fā)過程中需提交的文檔WOR/式參考.資料專業(yè)資料格式1.5項目管理過程2.2 啟動軟件項目啟動軟件項目是指必須明確項目的目標和范圍、考慮可能的解決方案以及技術(shù)和管理上的要求等,這些信息是軟件項目運行和管理的基礎

4、。2.3 制定項目計劃項目計劃在項目開始的時候制定,并隨著項目的進展不斷發(fā)展,項目計劃為管理者提供了根據(jù)計劃定期評審和跟蹤項目進展的基礎。計劃的制定以下面的活動為依據(jù):估算項目所需要的工作量估算項目所需要的資源根據(jù)工作量制定進度計劃,繼而進行資源分配做由配置管理計劃2.4 跟蹤及控制項目計劃在軟件項目進行過程中 ,嚴格遵守項目計劃,對于一些不可避免的變更要進行適當?shù)目刂坪驼{(diào)整,但要確保計劃的完整性和一致性。2.5 評審項目計劃對項目計劃的完成程序進行評審,并對項目的執(zhí)行情況進行評價。1.6 編寫管理文檔項目管理人員根據(jù)軟件合同確定軟件項目是否完成。項目一旦完成 ,則檢查項目完成的結(jié)果和中間記錄

5、文檔,并把所有的結(jié)果記錄下來形成文檔而保存。3軟件項目管理內(nèi)容2.6需求階段管理需求分析是軟件生命周期中相當重要的一個階段,是軟件設計的基礎,也是用戶和軟件工程人員之間的橋梁。簡單地說,軟件需求就是確定系統(tǒng)需要做什么,嚴格意義上,軟件需求是系統(tǒng)或軟件必須達到的目標與能力。目標需求管理是一種獲取、組織并記錄軟件需求的系統(tǒng)化方案,同時也是一個使客戶與項目開發(fā)組對不斷變更的軟件需求達成并保持一致的過程。在需求管理中,軟件工程組的工作是采取適當?shù)拇胧﹣肀WC分配的需求,即要將分配的需求文檔化,控制需求的變化,負責項目實施過程中需求的實現(xiàn)情況。需求管理的目的是在客戶和處理客戶需求的軟件項目組之間建立 對客

6、戶需求的共同理解。需求管理的目標有兩個:使軟件需求受控,并建立供軟件工程和管理使用的需求基線。使軟件計劃、產(chǎn)品和活動與軟件需求保持一致。在需求管理過程中 ,為實現(xiàn)第一個目標,必須控制需求基線的變動,按照變更控制的標準和規(guī)范的過程進行需求變更控制和版本控制;為實現(xiàn)第二個目標,必須就變更和軟件項目各小組達成共識,對軟件項目計劃做由調(diào)整,其中包括人員的安排 、用戶的溝通、成本的調(diào)整、進度的調(diào)整等 。需求管理是一個對系統(tǒng)需求變更了解和控制的過程,它貫穿于整個軟件項目過程,在軟件項目進行的過程中,無論正處于哪個階段 ,一旦有需求錯誤由現(xiàn)或任何有關需求的變更由現(xiàn),都需要需求管理活動來解決,提交需求變更控制

7、報告。原則為進行有效的需求管理,一般要遵循如下五條原則:需求一定要分類管理需求必須分優(yōu)先級需求必須文檔化需求一旦變化,就必須對需求變更的影響進行評估需求管理必須與需求工程的其他活動緊密整合主要工作需求階段分為系統(tǒng)需求和系統(tǒng)分析兩個階段。系統(tǒng)需求階段的主要工作是:調(diào)研用戶需求及用戶環(huán)境論證項目可行性制定項目初步計劃系統(tǒng)分析階段的主要工作是:確定系統(tǒng)運行環(huán)境建立系統(tǒng)邏輯模型確定系統(tǒng)功能及性能要求編寫需求規(guī)格說明、測試計劃確認項目開發(fā)計劃完成文檔需求規(guī)格說明書 、項目開發(fā)計劃、測試計劃1.7 設計階段管理主要工作軟件的設計階段可分為概要設計和詳細設計兩個階段概要設計的主要工作:建立系統(tǒng)總體結(jié)構(gòu),劃分

8、功能模塊定義各功能模塊接口數(shù)據(jù)庫設計(如果需要)詳細設計的主要工作:設計各模塊具體實現(xiàn)算法確定模塊間詳細接口完成文檔概要設計完成文檔概要設計說明書數(shù)據(jù)庫設計說明書(如果有)詳細設計完成文檔:詳細設計說明書1.8 開發(fā)階段管理主要工作編寫程序源代碼進行模塊測試和調(diào)試編寫測試方案編寫測試用例編寫用戶手冊完成文檔系統(tǒng)源程序清單測試用例測試方案1.9 測試階段管理主要工作執(zhí)行測試測試整個軟件系統(tǒng)(健壯性測試)完善用戶手冊編寫開發(fā)總結(jié)報告完成文檔測試報告用戶手冊開發(fā)工作總結(jié)1.10 維護階段管理主要工作為糾正錯誤,完善應用而進行修改對修改進行配置管理編寫故障報告和修改報告修訂用戶手冊完成文檔故障報告修改

9、報告1.11 工具管理列由開發(fā)的工具4軟件項目估算與進度管理2.7軟件項目估算軟件項目估算包括工作量估算和成本估算兩個方面。軟件估算作為軟件項目管理的一項重要內(nèi)容,是確保軟件項目成功的關鍵因素。估算是指通過預測構(gòu)造軟件項目所需要的工作量的過程。初步的估算用于確定軟件項目的可行性詳細的估算用于指導項目計劃的制定。參考.資料專業(yè)資料1.12軟件規(guī)模對軟件項目進行估算遇到的第一個問題就是軟件規(guī)模,即軟件的程序量軟件規(guī)模是軟件工作量的主要影響因素 o軟件項目的設計有一個分層結(jié)構(gòu)分層結(jié)構(gòu)就對應著工作分解結(jié)構(gòu)(WB§ Work Breakdown Structure ),它將軟件過程和軟件產(chǎn)品結(jié)

10、構(gòu)聯(lián)系起來 下圖是一個典型的 WBS吉構(gòu):子系 統(tǒng)子 系統(tǒng)快模塊有了工作分解結(jié)構(gòu)之后,必須定義度量標準用以對軟件規(guī)模進行估計。常用的軟件規(guī)模度量標準有兩種:代碼行 LOC (Lines Of Code)和功能點 FP(Function Points )。代碼行代碼行LOC是常用的源代碼程序長度的度量標準,指源代碼的總行數(shù)。源代碼中除了可執(zhí)行語句外,還有幫助理解的注釋語句。功能點功能點度量是在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計方法,該方法通過已經(jīng)初始應用需求來確定各種輸入、輸由、查詢、外部文件和內(nèi)部文件的數(shù)目,從而確定功能點數(shù)量。1.13成本估算成本估算是對完成軟件項目所需費用的估計和計劃,是軟件項目計劃中的一個重要組成部分1.14進度安排在確定了項目資源(總成本、人員、時間等),把其分配到各個項目開發(fā)階段中,即確定項目的進度。進度的合理安排是如期完成軟件項目的重要保證也是合理分配資源的重要依據(jù),建議進度安排使用 Gantt圖(甘特圖)項目整體進度安排的過程如下1) 根據(jù)項目總體進度目標,編制人員計劃 。2) 將各階段所需要的資源和可以取得的資源進行比較,確定各階段的初步進度,然后確定整個項目的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論