軟件系統(tǒng)開發(fā)和管理規(guī)范11_第1頁
軟件系統(tǒng)開發(fā)和管理規(guī)范11_第2頁
軟件系統(tǒng)開發(fā)和管理規(guī)范11_第3頁
軟件系統(tǒng)開發(fā)和管理規(guī)范11_第4頁
軟件系統(tǒng)開發(fā)和管理規(guī)范11_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、個人收集整理勿做商業(yè)用途封面作者: ZHANGJIAN僅供個人學(xué)習(xí),勿做商業(yè)用途1 / 11個人收集整理勿做商業(yè)用途軟件系統(tǒng)開發(fā)和管理規(guī)范1、 . 軟件系統(tǒng)管理概述2. 軟件系統(tǒng)管理過程3. 軟件系統(tǒng)管理內(nèi)容3.1. 需求階段管理3.2. 設(shè)計階段管理3.3. 開發(fā)階段管理3.4. 測試階段管理3.5. 維護階段管理3.6. 工具管理 2017 年 5 月 26 日目錄 3 3 3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí) 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí) 3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí) 3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí) 3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí) 3文檔收集自網(wǎng)絡(luò),僅

2、用于個人學(xué)習(xí) 3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí) 3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)3.7. 軟件系統(tǒng)估算與進度管理 3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)3.7.1. 軟件系統(tǒng)估算 3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)3.7.2. 進度安排3文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)1. 軟件系統(tǒng)管理概述軟件系統(tǒng)管理是軟件工程和系統(tǒng)管理的交叉學(xué)科, 軟件系統(tǒng)管理的概念涵蓋 了管理軟件產(chǎn)品開發(fā)所必須的知識、技術(shù)及工具。根據(jù)美國系統(tǒng)管理協(xié)會 PMI 對系統(tǒng)管理的定義可以將軟件系統(tǒng)管理定義為: 在軟件系統(tǒng)活動中運用一系列知 識、技能、工具和技術(shù),以滿足軟件需求方的整體要求。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)2 / 11勿做商業(yè)

3、用途個人收集整理軟件系統(tǒng)管理是為了使軟件系統(tǒng)能夠按照預(yù)定的成本、 進度、質(zhì)量順利完成, 而對成本、人員、進度、質(zhì)量、風(fēng)險等進行分析和管理的活動。實際上,軟件系 統(tǒng)管理的意義不僅僅如此, 進行軟件系統(tǒng)管理有利于將開發(fā)人員的個人開發(fā)能力 轉(zhuǎn)化成企業(yè)的開發(fā)能力, 企業(yè)的軟件開發(fā)能力越高, 表明這個企業(yè)的軟件生產(chǎn)越 趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)軟件生存周期包括可行性分析與系統(tǒng)開發(fā)計劃、 需求分析、 設(shè)計(概要設(shè)計 和詳細設(shè)計)、編碼、測試、維護等活動,所有這些活動都必須進行管理,在每 個階段都存在著權(quán)限角色控制、文檔管理、版本控制、管理工具等,軟件系統(tǒng)管 理貫穿于軟

4、件生命的演化過程之中。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)2. 軟件系統(tǒng)管理過程為保證軟件系統(tǒng)獲得成功, 必須對軟件開發(fā)系統(tǒng)的工作范圍、 要完成的任務(wù)、 需要的資源、需要的工作量、進度的安排、可能遇到的風(fēng)險等做到心中有數(shù)。軟 件系統(tǒng)的管理工作開始于技術(shù)工作開始之前, 在軟件從概念到實現(xiàn)的過程中持續(xù) 進行,最后終止于軟件開發(fā)工作結(jié)束。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)根據(jù)公司的實際情況,結(jié)合軟件工程及軟件過程標準等,特制定我公司軟件 系統(tǒng)管理流程如下:注:帶書名號的為系統(tǒng)開發(fā)過程中需提交的文檔。系統(tǒng)管理的過程分為如下幾個步驟:(1) 啟動軟件系統(tǒng)啟動軟件系統(tǒng)是指必須明確系統(tǒng)的目標和范圍、考慮可能的解決

5、方案以及技術(shù)和管理上的要求等,這些信息是軟件系統(tǒng)運行和管理的基礎(chǔ)。 文檔收集 自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)( 2) 制定系統(tǒng)計劃系統(tǒng)計劃在系統(tǒng)開始的時候制定,并隨著系統(tǒng)的進展不斷發(fā)展,系統(tǒng)計 劃為管理者提供了根據(jù)計劃定期評審和跟蹤系統(tǒng)進展的基礎(chǔ)。 計劃的制定以 下面的活動為依據(jù): 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)3 / 11勿做商業(yè)用途個人收集整理估算系統(tǒng)所需要的工作量估算系統(tǒng)所需要的資源 根據(jù)工作量制定進度計劃,繼而進行資源分配 做出配置管理計劃(3)跟蹤及控制系統(tǒng)計劃在軟件系統(tǒng)進行過程中, 嚴格遵守系統(tǒng)計劃,對于一些不可避免的變更, 要進行適當(dāng)?shù)目刂坪驼{(diào)整,但要確保計劃的完整性和一致性。 文檔收集

6、自網(wǎng)絡(luò),僅 用于個人學(xué)習(xí)(4)評審系統(tǒng)計劃 對系統(tǒng)計劃的完成程序進行評審,并對系統(tǒng)的執(zhí)行情況進行評價。(5)編寫管理文檔 系統(tǒng)管理人員根據(jù)軟件合同確定軟件系統(tǒng)是否完成。系統(tǒng)一旦完成,則 檢查系統(tǒng)完成的結(jié)果和中間記錄文檔, 并把所有的結(jié)果記錄下來形成文檔而 保存。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)3. 軟件系統(tǒng)管理內(nèi)容3.1. 需求階段管理需求分析是軟件生命周期中相當(dāng)重要的一個階段,是軟件設(shè)計的基礎(chǔ),也是 用戶和軟件工程人員之間的橋梁。 簡單地說,軟件需求就是確定系統(tǒng)需要做什么, 嚴格意義上,軟件需求是系統(tǒng)或軟件必須達到的目標與能力。 文檔收集自網(wǎng)絡(luò),僅用于 個人學(xué)習(xí)目標需求管理是一種獲取、組織并

7、記錄軟件需求的系統(tǒng)化方案,同時也是一個使客戶與系統(tǒng)開發(fā)組對不斷變更的軟件需求達成并保持一致的過程。 在需 求管理中,軟件工程組的工作是采取適當(dāng)?shù)拇胧﹣肀WC分配的需求,即要將 分配的需求文檔化, 控制需求的變化,負責(zé)系統(tǒng)實施過程中需求的實現(xiàn)情況。 需求管理的目的是在客戶和處理客戶需求的軟件系統(tǒng)組之間建立對客戶需 求的共同理解。需求管理的目標有兩個: 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)4 / 11勿做商業(yè)用途個人收集整理使軟件需求受控,并建立供軟件工程和管理使用的需求基線。 使軟件計劃、產(chǎn)品和活動與軟件需求保持一致。在需求管理過程中,為實現(xiàn)第一個目標,必須控制需求基線的變動,按 照變更控制的標準和規(guī)范

8、的過程進行需求變更控制和版本控制; 為實現(xiàn)第二 個目標,必須就變更和軟件系統(tǒng)各小組達成共識, 對軟件系統(tǒng)計劃做出調(diào)整, 其中包括人員的安排、用戶的溝通、成本的調(diào)整、進度的調(diào)整等。 文檔收集自網(wǎng) 絡(luò),僅用于個人學(xué)習(xí)需求管理是一個對系統(tǒng)需求變更了解和控制的過程,它貫穿于整個軟件 系統(tǒng)過程,在軟件系統(tǒng)進行的過程中,無論正處于哪個階段,一旦有需求錯 誤出現(xiàn)或任何有關(guān)需求的變更出現(xiàn),都需要需求管理活動來解決,提交 需 求變更控制報告 。文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí) 原則 為進行有效的需求管理,一般要遵循如下五條原則:需求一定要分類管理需求必須分優(yōu)先級需求必須文檔化需求一旦變化,就必須對需求變更的影響進

9、行評估需求管理必須與需求工程的其他活動緊密整合主要工作 需求階段分為系統(tǒng)需求和系統(tǒng)分析兩個階段。 系統(tǒng)需求階段的主要工作是:調(diào)研用戶需求及用戶環(huán)境論證系統(tǒng)可行性制定系統(tǒng)初步計劃系統(tǒng)分析階段的主要工作是:確定系統(tǒng)運行環(huán)境建立系統(tǒng)邏輯模型確定系統(tǒng)功能及性能要求編寫需求規(guī)格說明、測試計劃5 / 11勿做商業(yè)用途個人收集整理確認系統(tǒng)開發(fā)計劃完成文檔 需求規(guī)格說明書、系統(tǒng)開發(fā)計劃、測試計劃3.2. 設(shè)計階段管理主要工作 軟件的設(shè)計階段可分為概要設(shè)計和詳細設(shè)計兩個階段 概要設(shè)計的主要工作:建立系統(tǒng)總體結(jié)構(gòu),劃分功能模塊 定義各功能模塊接口 數(shù)據(jù)庫設(shè)計(如果需要)詳細設(shè)計的主要工作: 設(shè)計各模塊具體實現(xiàn)算法

10、 確定模塊間詳細接口完成文檔概要設(shè)計完成文檔概要設(shè)計說明書 數(shù)據(jù)庫設(shè)計說明書(如果有) 詳細設(shè)計完成文檔:詳細設(shè)計說明書3.3. 開發(fā)階段管理主要工作編寫程序源代碼 進行模塊測試和調(diào)試 編寫測試方案 編寫測試用例 編寫用戶手冊完成文檔6 / 11勿做商業(yè)用途個人收集整理系統(tǒng)源程序清單測試用例測試方案3.4. 測試階段管理主要工作執(zhí)行測試測試整個軟件系統(tǒng)(健壯性測試)完善用戶手冊編寫開發(fā)總結(jié)報告完成文檔測試報告用戶手冊開發(fā)工作總結(jié)3.5. 維護階段管理主要工作 為糾正錯誤,完善應(yīng)用而進行修改 對修改進行配置管理 編寫故障報告和修改報告 修訂用戶手冊完成文檔故障報告修改報告3.6. 工具管理開發(fā)工

11、具管理Microsoft Visual Studio 2005/2008 開發(fā)環(huán)境7 / 11勿做商業(yè)用途個人收集整理VSS 版本管理測試工具管理XX 缺陷管理工具(暫定 bugfree)Loadrunner8.1性能測試工具3.7. 軟件系統(tǒng)估算與進度管理3.7.1. 軟件系統(tǒng)估算軟件系統(tǒng)估算包括工作量估算和成本估算兩個方面。 軟件估算作為軟件系統(tǒng) 管理的一項重要內(nèi)容, 是確保軟件系統(tǒng)成功的關(guān)鍵因素。 估算是指通過預(yù)測構(gòu)造 軟件系統(tǒng)所需要的工作量的過程。 初步的估算用于確定軟件系統(tǒng)的可行性, 詳細 的估算用于指導(dǎo)系統(tǒng)計劃的制定。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)3.7.1.1. 軟件規(guī)模對軟件

12、系統(tǒng)進行估算遇到的第一個問題就是軟件規(guī)模,即軟件的程序量。軟 件規(guī)模是軟件工作量的主要影響因素。 軟件系統(tǒng)的設(shè)計有一個分層結(jié)構(gòu), 這一分 層結(jié)構(gòu)就對應(yīng)著工作分解結(jié)構(gòu)( WBS,Work Breakdown Structure),它將軟件 過程和軟件產(chǎn)品結(jié)構(gòu)聯(lián)系起來。下圖是一個典型的 WBS 結(jié)構(gòu): 文檔收集自網(wǎng)絡(luò),僅用 于個人學(xué)習(xí)有了工作分解結(jié)構(gòu)之后,必須定義度量標準用以對軟件規(guī)模進行估計。常用 的軟件規(guī)模度量標準有兩種: 代碼行 LOC(Lines Of Code)和功能點 FP(Function Points)。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)8 / 11勿做商業(yè)用途個人收集整理代碼行代碼

13、行 LOC 是常用的源代碼程序長度的度量標準,指源代碼的總行數(shù)。 源代碼中除了可執(zhí)行語句外,還有幫助理解的注釋語句。 文檔收集自網(wǎng)絡(luò),僅 用于個人學(xué)習(xí)功能點 功能點度量是在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計方法,該方 法通過已經(jīng)初始應(yīng)用需求來確定各種輸入、輸出、查詢、外部文件和內(nèi) 部文件的數(shù)目,從而確定功能點數(shù)量。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)3.7.1.2. 成本估算成本估算是對完成軟件系統(tǒng)所需費用的估計和計劃, 是軟件系統(tǒng)計劃中的一 個重要組成部分。3.7.2. 進度安排在確定了系統(tǒng)資源(總成本、人員、時間等),把其分配到各個系統(tǒng)開發(fā)階 段中,即確定系統(tǒng)的進度。 進度的合理安排是如期

14、完成軟件系統(tǒng)的重要保證, 也 是合理分配資源的重要依據(jù),建議進度安排使用 Gantt 圖(甘特圖)。 文檔收集自網(wǎng) 絡(luò),僅用于個人學(xué)習(xí)系統(tǒng)整體進度安排的過程如下:1)根據(jù)系統(tǒng)總體進度目標,編制人員計劃。2)將各階段所需要的資源和可以取得的資源進行比較,確定各階段的初步 進度,然后確定整個系統(tǒng)的初步進度。3)對初步進度計劃進行評審,確保該計劃滿足要求,否則就重復(fù)上面的步 驟。進度安排的詳細程度取決于相應(yīng)工作分解結(jié)構(gòu)的詳細程度, 而工作分解結(jié)構(gòu) 又取決于系統(tǒng)當(dāng)前所處階段與歷史經(jīng)驗, 進度安排計劃隨著系統(tǒng)的進展而動態(tài)調(diào) 整,逐漸趨于更加詳細準確。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)在軟件系統(tǒng)進行過程中,

15、要及時更新系統(tǒng)進度,以使管理者及時了解系統(tǒng)進 展情況。9 / 11勿做商業(yè)用途個人收集整理版權(quán)申明 本文部分內(nèi)容,包括文字、圖片、以及設(shè)計等在網(wǎng)上搜集整理。 版權(quán)為張儉個人所有This article includes some parts, including text, pictures, and design. Copyright is Zhang Jians personal ownership.文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)用戶可將本文的內(nèi)容或服務(wù)用于個人學(xué)習(xí)、 研究或欣賞, 以及其 他非商業(yè)性或非盈利性用途, 但同時應(yīng)遵守著作權(quán)法及其他相關(guān)法律 的規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人的

16、合法權(quán)利。除此以外,將本 文任何內(nèi)容或服務(wù)用于其他用途時, 須征得本人及相關(guān)權(quán)利人的書面 許可,并支付報酬 。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)Users may use the contents or services of this articlefor personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and ot

17、her relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee. 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)10 / 11勿做商業(yè)用途個人收集整理轉(zhuǎn)載或引用本文內(nèi)容必須是以新聞性或資料性公共免費信息為 使用目的的合理、善意引用,不得對本文內(nèi)容原意進行曲解、修改, 并自負版權(quán)等法律責(zé)任 。 文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)Reproduction or quotation of the content of t

溫馨提示

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

最新文檔

評論

0/150

提交評論