




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件項目開發(fā)和管理規(guī)范目錄1引言11.1編寫目的11.2適用范圍21.3定義22軟件項目管理過程22.1概述22.2流程圖32.3項目管理過程42.3.1啟動軟件項目42.3.2制定項目計劃42.3.3跟蹤及控制項目計劃42.3.4評審項目計劃42.3.5編寫管理文檔43軟件項目管理內容53.1需求階段管理53.2設計階段管理63.3開發(fā)階段管理73.4測試階段管理73.5維護階段管理83.6工具管理84軟件項目估算與進度管理84.1軟件項目估算84.2軟件規(guī)模84.3成本估算94.4進度安排9軟件開發(fā)標準化工作流程1 引言1.1 編寫目的軟件項目管理是軟件工程和項目管理的交叉學科,軟件項目管理的概念涵蓋了管理軟件產品開發(fā)所必須的知識、技術及工具。根據(jù)美國項目管理協(xié)會PMI對項目管理的定義可以將軟件項目管理定義為:在軟件項目活動中運用一系列知識、技能、工具和技術,以滿足軟件需求方的整體要求。軟件項目管理是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展。軟件生存周期包括可行性分析與項目開發(fā)計劃、需求分析、設計(概要設計和詳細設計)、編碼、測試、維護等活動,所有這些活動都必須進行管理,在每個階段都存在著權限角色控制、文檔管理、版本控制、管理工具等,軟件項目管理貫穿于軟件生命的演化過程之中。1.2 適用范圍所有軟件項目管理。1.3 定義列出本文件中用到的專門術語的定義、外文首字母組詞的原詞組。2 軟件項目管理過程2.1 概述為保證軟件項目獲得成功,必須對軟件開發(fā)項目的工作范圍、要完成的任務、需要的資源、需要的工作量、進度的安排、可能遇到的風險等做到心中有數(shù)。軟件項目的管理工作開始于技術工作開始之前,在軟件從概念到實現(xiàn)的過程中持續(xù)進行,最后終止于軟件開發(fā)工作結束。2.2 流程圖注:帶書名號的為項目開發(fā)過程中需提交的文檔。2.3 項目管理過程2.3.1 啟動軟件項目啟動軟件項目是指必須明確項目的目標和范圍、考慮可能的解決方案以及技術和管理上的要求等,這些信息是軟件項目運行和管理的基礎。2.3.2 制定項目計劃項目計劃在項目開始的時候制定,并隨著項目的進展不斷發(fā)展,項目計劃為管理者提供了根據(jù)計劃定期評審和跟蹤項目進展的基礎。計劃的制定以下面的活動為依據(jù): 估算項目所需要的工作量 估算項目所需要的資源 根據(jù)工作量制定進度計劃,繼而進行資源分配 做出配置管理計劃2.3.3 跟蹤及控制項目計劃在軟件項目進行過程中,嚴格遵守項目計劃,對于一些不可避免的變更,要進行適當?shù)目刂坪驼{整,但要確保計劃的完整性和一致性。2.3.4 評審項目計劃對項目計劃的完成程序進行評審,并對項目的執(zhí)行情況進行評價。2.3.5 編寫管理文檔項目管理人員根據(jù)軟件合同確定軟件項目是否完成。項目一旦完成,則檢查項目完成的結果和中間記錄文檔,并把所有的結果記錄下來形成文檔而保存。3 軟件項目管理內容3.1 需求階段管理需求分析是軟件生命周期中相當重要的一個階段,是軟件設計的基礎,也是用戶和軟件工程人員之間的橋梁。簡單地說,軟件需求就是確定系統(tǒng)需要做什么,嚴格意義上,軟件需求是系統(tǒng)或軟件必須達到的目標與能力。l 目標需求管理是一種獲取、組織并記錄軟件需求的系統(tǒng)化方案,同時也是一個使客戶與項目開發(fā)組對不斷變更的軟件需求達成并保持一致的過程。在需求管理中,軟件工程組的工作是采取適當?shù)拇胧﹣肀WC分配的需求,即要將分配的需求文檔化,控制需求的變化,負責項目實施過程中需求的實現(xiàn)情況。需求管理的目的是在客戶和處理客戶需求的軟件項目組之間建立對客戶需求的共同理解。需求管理的目標有兩個: 使軟件需求受控,并建立供軟件工程和管理使用的需求基線。 使軟件計劃、產品和活動與軟件需求保持一致。在需求管理過程中,為實現(xiàn)第一個目標,必須控制需求基線的變動,按照變更控制的標準和規(guī)范的過程進行需求變更控制和版本控制;為實現(xiàn)第二個目標,必須就變更和軟件項目各小組達成共識,對軟件項目計劃做出調整,其中包括人員的安排、用戶的溝通、成本的調整、進度的調整等。需求管理是一個對系統(tǒng)需求變更了解和控制的過程,它貫穿于整個軟件項目過程,在軟件項目進行的過程中,無論正處于哪個階段,一旦有需求錯誤出現(xiàn)或任何有關需求的變更出現(xiàn),都需要需求管理活動來解決,提交需求變更控制報告。l 原則為進行有效的需求管理,一般要遵循如下五條原則: 需求一定要分類管理 需求必須分優(yōu)先級 需求必須文檔化 需求一旦變化,就必須對需求變更的影響進行評估 需求管理必須與需求工程的其他活動緊密整合l 主要工作需求階段分為系統(tǒng)需求和系統(tǒng)分析兩個階段。系統(tǒng)需求階段的主要工作是: 調研用戶需求及用戶環(huán)境 論證項目可行性 制定項目初步計劃系統(tǒng)分析階段的主要工作是: 確定系統(tǒng)運行環(huán)境 建立系統(tǒng)邏輯模型 確定系統(tǒng)功能及性能要求 編寫需求規(guī)格說明、測試計劃 確認項目開發(fā)計劃l 完成文檔需求規(guī)格說明書、項目開發(fā)計劃、測試計劃3.2 設計階段管理l 主要工作軟件的設計階段可分為概要設計和詳細設計兩個階段。概要設計的主要工作: 建立系統(tǒng)總體結構,劃分功能模塊 定義各功能模塊接口 數(shù)據(jù)庫設計(如果需要)詳細設計的主要工作: 設計各模塊具體實現(xiàn)算法 確定模塊間詳細接口l 完成文檔概要設計完成文檔 概要設計說明書 數(shù)據(jù)庫設計說明書(如果有)詳細設計完成文檔: 詳細設計說明書3.3 開發(fā)階段管理l 主要工作 編寫程序源代碼 進行模塊測試和調試 編寫測試方案 編寫測試用例 編寫用戶手冊l 完成文檔 系統(tǒng)源程序清單 測試用例 測試方案3.4 測試階段管理l 主要工作 執(zhí)行測試 測試整個軟件系統(tǒng)(健壯性測試) 完善用戶手冊 編寫開發(fā)總結報告l 完成文檔 測試報告 用戶手冊 開發(fā)工作總結3.5 維護階段管理l 主要工作 為糾正錯誤,完善應用而進行修改 對修改進行配置管理 編寫故障報告和修改報告 修訂用戶手冊l 完成文檔 故障報告 修改報告3.6 工具管理列出開發(fā)的工具4 軟件項目估算與進度管理4.1 軟件項目估算軟件項目估算包括工作量估算和成本估算兩個方面。軟件估算作為軟件項目管理的一項重要內容,是確保軟件項目成功的關鍵因素。估算是指通過預測構造軟件項目所需要的工作量的過程。初步的估算用于確定軟件項目的可行性,詳細的估算用于指導項目計劃的制定。4.2 軟件規(guī)模對軟件項目進行估算遇到的第一個問題就是軟件規(guī)模,即軟件的程序量。軟件規(guī)模是軟件工作量的主要影響因素。軟件項目的設計有一個分層結構,這一分層結構就對應著工作分解結構(WBS,Work Breakdown Structure),它將軟件過程和軟件產品結構聯(lián)系起來。下圖是一個典型的WBS結構:系 統(tǒng)子 系 統(tǒng)子 系 統(tǒng)子 系 統(tǒng)模塊模塊模塊模塊 模塊模塊模塊模塊模塊模塊有了工作分解結構之后,必須定義度量標準用以對軟件規(guī)模進行估計。常用的軟件規(guī)模度量標準有兩種:代碼行LOC(Lines Of Code)和功能點FP(Function Points)。l 代碼行代碼行LOC是常用的源代碼程序長度的度量標準,指源代碼的總行數(shù)。源代碼中除了可執(zhí)行語句外,還有幫助理解的注釋語句。l 功能點功能點度量是在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計方法,該方法通過已經初始應用需求來確定各種輸入、輸出、查詢、外部文件和內部文件的數(shù)目,從而確定功能點數(shù)量。4.3 成本估算成本估算是對完成軟件項目所需費用的估計和計劃,是軟件項目計劃中的一個重要組成部分。4.4 進度安排在確定了項目資源(總成本、人員、時間等),把其分配到各個項目開發(fā)階段中,即確定項目的進度。進度的合理安排是如期完成軟件項目的重要保證,也是合理分配資源的重要依據(jù),建議進度安排使用Gantt圖(甘特圖)。項目整體進度安排的過程如下:1) 根據(jù)項目總體進度目標,編制人員計劃。2) 將各階段所需要的資源和可以取得的資源進行比較,確定各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 佛山科學技術學院《園林制圖》2023-2024學年第二學期期末試卷
- 柳州城市職業(yè)學院《食品加工與保藏原理實驗》2023-2024學年第二學期期末試卷
- 廣東外語外貿大學《語文教學設計藝術》2023-2024學年第二學期期末試卷
- 中央司法警官學院《普通話語言與藝術》2023-2024學年第二學期期末試卷
- 中國地質大學(北京)《科技文獻閱讀與寫作》2023-2024學年第二學期期末試卷
- 星海音樂學院《工程招投標與概預算》2023-2024學年第二學期期末試卷
- 遼寧輕工職業(yè)學院《“智者生存”-現(xiàn)代災難救援理念與技術》2023-2024學年第二學期期末試卷
- 成都東軟學院《軟件系統(tǒng)分析與設計》2023-2024學年第二學期期末試卷
- 喀什職業(yè)技術學院《建筑材料》2023-2024學年第二學期期末試卷
- 重慶對外經貿學院《當代建筑》2023-2024學年第二學期期末試卷
- 《基于SWOT分析的企業(yè)營銷策略研究(論文)6800字》
- 幼兒園繪本故事:《小熊不刷牙》 課件
- 公路路基施工規(guī)范
- 物質安全數(shù)據(jù)表(MSDS)(車用尿素溶液)
- 華北電力大學ppt模板
- 清朝治理新疆地區(qū)系統(tǒng)性治理課件(16ppt+視頻)2022年新疆地方史讀本(中學版)
- 旅游資源分類調查評價表 2017版
- 超聲波加工以及機床設計機械設計論文
- 綜合教學樓建筑結構設計
- 員工分紅合作協(xié)議書54559
- 國家自然科學基金項目評審打分表.xls
評論
0/150
提交評論