軟件開發(fā)環(huán)境與工具第2版課件第3章 軟件開發(fā)管理工具_第1頁
軟件開發(fā)環(huán)境與工具第2版課件第3章 軟件開發(fā)管理工具_第2頁
軟件開發(fā)環(huán)境與工具第2版課件第3章 軟件開發(fā)管理工具_第3頁
軟件開發(fā)環(huán)境與工具第2版課件第3章 軟件開發(fā)管理工具_第4頁
軟件開發(fā)環(huán)境與工具第2版課件第3章 軟件開發(fā)管理工具_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

3.1配置管理工具

3.1.1軟件配置管理

1.軟件配置管理概述

軟件配置管理(SoftwareConfigurationManagement,SCM),又稱軟件形態(tài)管理、或軟件建構管理,簡稱軟件形管(SCM)。軟件配置管理可以提煉為三個方面的內容:1)版本控制2)變更控制3)過程支持。第三章軟件開發(fā)管理工具3.1配置管理工具

3.1.1軟件配置管理

2.軟件配置管理模式軟件配置管理中所使用的模式主要有四種:(1)恢復提交模式。(2)面向改變模式。(3)合成模式。(4)長事務模式。第三章軟件開發(fā)管理工具3.1配置管理工具

3.1.1軟件配置管理

3.軟件配置管理作用

軟件配置管理的最終目標是管理軟件產品。由于軟件產品是在用戶不斷變化的需求驅動下不斷變化,為了保證對產品有效地進行控制和追蹤,配置管理過程不能僅僅對靜態(tài)的、成形的產品進行管理,而必須對動態(tài)的、成長的產品進行管理。好的配置管理過程有助于規(guī)范各個角色的行為,同時又為角色之間的任務傳遞提供無縫的接合,使整個開發(fā)團隊象一個交響樂隊一樣和諧而又錯雜地進行。第三章軟件開發(fā)管理工具3.1配置管理工具

3.1.1軟件配置管理

4.軟件配置管理過程

1)配置項(SoftwareConfigurationItem,SCI)識別

2)工作空間管理

3)版本控制

4)變更控制

5)狀態(tài)報告

6)配置審計第三章軟件開發(fā)管理工具3.1配置管理工具

3.1.2軟件配置管理工具的功能

軟件配置管理(SoftwareConfigurationManagement,SCM),它為軟件開發(fā)提供了一套管理辦法和活動原則,成為貫穿軟件開發(fā)始終的重要質量保證活動。

1.權限控制(AccessControl)

現(xiàn)有的SCM工具,在權限控制方面差異很大,但透過不同權限控制方法的差異,不難看到其共性:其核心概念是行為(Action)、行為主體、行為客體。第三章軟件開發(fā)管理工具3.1配置管理工具

3.1.2軟件配置管理工具的功能2.版本控制(VersionControl)3.增強的版本控制(EnhancedVersionControl)4.變更管理(ChangeManagement)5.獨立的工作空間(IndependentWorkspaces)6.報告(Report)7.過程自動化(ProcessAutomation)8.管理項目的整個生命周期9.與主流開發(fā)環(huán)境的集成第三章軟件開發(fā)管理工具3.1配置管理工具

3.1.3成熟軟件配置管理工具的特征

1.軟件配置管理工具的發(fā)展(1)第1代:基于文件,以版本控制、支持Checkout/Checkin模型和簡單分支為主要特征。(2)第2代:基于項目庫,支持并行開發(fā)團隊協(xié)作以及過程管理。(3)第3代:全面結合CM管理等各個軟件開發(fā)環(huán)節(jié)的軟件配置管理整體解決方案。第三章軟件開發(fā)管理工具3.1配置管理工具

3.1.3成熟軟件配置管理工具的特征

2.成熟軟件配置管理工具的特征(1)配置項(對象)管理(2)構建與發(fā)布管理(3)工作空間管理(4)流程管理(5)分布式開發(fā)的支持(6)與其他工具的集成能力(7)易用性、易管理性第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.1項目進度管理

1.項目進度概述

1)概念

項目進度計劃(plan)是指對一個工程項目按一定的方式進行分解,并對分解后的工作單元(activity)規(guī)定相互之間的順序關系以及工期。 2)進度控制全過程(1)執(zhí)行計劃的事前進度控制(2)執(zhí)行計劃的過程進度控制(3)執(zhí)行計劃的事后進度控制第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.1項目進度管理

1.項目進度概述

3)進度控制的措施(1)加強組織管理。(2)為保證總體目標實現(xiàn),對工期應著重強調工程項目各分級網絡計劃控制。(3)網絡計劃的實施效果應與經濟責任制掛鉤。(4)網絡計劃的編制修改和調整應充分利用計算機,以利于網絡計劃在執(zhí)行過程中的動態(tài)管理。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.1項目進度管理

2.進度控制四個過程

1)進度控制過程的四個階段第三章軟件開發(fā)管理工具圖3-1進度控制過程的四個階段3.2項目管理工具

3.2.1項目進度管理

2.進度控制四個過程 2)進度計劃的編制 (1)進度計劃編制的目的。 (2)進度計劃編制的要求 (3)進度計劃編制的原則。 (4)進度計劃的內容。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.1項目進度管理

2.進度控制四個過程 3)進度計劃的實施 (1)做好準備工作。 (2)做好實施記錄。 (3)做好調度工作。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.1項目進度管理

2.進度控制四個過程 4)進度計劃的檢查與調整(1)進度計劃的檢查。(2)進度計劃的調整。 5)進度計劃的分析與總結(1)進度計劃的分析與總結。(2)項目進度控制的數(shù)據收集。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.1項目進度管理

3.如何實施進度控制

1)進度控制的目標與范圍(1)進度控制的意義。(2)進度控制的目標。(3)進度控制的范圍。(4)影響進度控制的因素。 2)進度控制的任務、程序與方法措施第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.1項目進度管理

4.進度控制方法

1)甘特圖

甘特圖(Ganttchart)又叫橫道圖、條狀圖(Barchart)。甘特圖思想比較簡單,即以圖示的方式通過活動列表和時間刻度形象地表示出任何特定項目的活動順序與持續(xù)時間。第三章軟件開發(fā)管理工具圖3-2甘特圖3.2項目管理工具

3.2.1項目進度管理

4.進度控制方法

2)工程進度曲線(“香蕉”曲線圖)“香蕉”型曲線是兩條S型曲線組合成的閉合曲線,從S型曲線比較法中得知,按某一時間開始的施工項目的進度計劃,其計劃實施過程中進行時間與累計完成任務量的關系都可以用一條S型曲線表示。第三章軟件開發(fā)管理工具圖3-3“香蕉”曲線圖3.2項目管理工具

3.2.1項目進度管理

4.進度控制方法 3)網絡圖計劃法(1)單代號網絡圖。用一個圓圈代表一項活動,并將活動名稱寫在圓圈中。

第三章軟件開發(fā)管理工具圖4-4單代號網絡圖3.2項目管理工具

3.2.1項目進度管理

4.進度控制方法 3)網絡圖計劃法(2)雙代號網絡圖。雙代號網絡圖是應用較為普遍的一種網絡計劃形式。它是以箭線及其兩端節(jié)點的編號表示工作的網絡圖。

第三章軟件開發(fā)管理工具圖3-5雙代號網絡圖3.2項目管理工具

3.2.2質量保證

1.質量保證概述

軟件質量保證(SQA)是建立一套有計劃,有系統(tǒng)的方法,來向管理層保證擬定出的標準、步驟、實踐和方法能夠正確地被所有項目所采用。軟件質量保證的目標:使工作有計劃進行;客觀地驗證軟件項目產品和工作是否遵循恰當?shù)臉藴?、步驟和需求;將軟件質量保證工作及結果通知給相關組別和個人;高級管理層接觸到在項目內部不能解決的不符合類問題。

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.2質量保證

2.SQA的工作內容和工作方法

1)計劃

2)審計/證實

3)問題跟蹤

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.2質量保證

3.SQA的素質

過程為中心

服務精神

了解過程

了解開發(fā)

溝通技巧第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.2質量保證

4.SQA活動

軟件質量保證(SQA)包含:一種質量管理方法;有效的軟件工程技術(方法和工具);在整個軟件過程中采用的正式技術評審;一種多層次的測試策略;對軟件文檔及其修改的控制;保證軟件遵從軟件開發(fā)標準;度量和報告機制。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.2質量保證

4.SQA活動 SQA與兩種不同的參與者相關——做技術工作的軟件工程師和負責質量保證的計劃、監(jiān)督、記錄、分析及報告工作的SQA小組。SQA小組完成:(1)為項目準備SQA計劃。(2)參與開發(fā)項目的軟件過程描述。(3)評審各項軟件工程活動,對其是否符合定義好的軟件過程進行核實。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.2質量保證

4.SQA活動 SQA與兩種不同的參與者相關——做技術工作的軟件工程師和負責質量保證的計劃、監(jiān)督、記錄、分析及報告工作的SQA小組。SQA小組完成:(4)審計指定的軟件工作產品,對其是否符合事先定義好的需求進行核實。(5)確保軟件工作及產品中的偏差已記錄在案,并根據預定的規(guī)程進行處理。(6)記錄所有不符合的部分并報告給高級領導者。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.2質量保證

5.正式技術評審(FTR)

正式技術評審是一種由軟件工程師和其他人進行的軟件質量保障活動。

1)目標(1)發(fā)現(xiàn)功能、邏輯或實現(xiàn)的錯誤。(2)證實經過評審的軟件的確滿足需求。(3)保證軟件的表示符合預定義的標準。(4)得到一種一致的方式開發(fā)的軟件。(5)使項目更易管理。

2)評審會議

3)評審總結報告、回答第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.2質量保證

5.正式技術評審(FTR)

4)評審指導原則(1)評審產品,而不是評審生產者。(2)不要離題,限制爭論。(3)對各個問題都發(fā)表見解。(4)為每個要評審的工作產品建立一個檢查表。(5)分配資源和時間。(6)評審以前所做的評審第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.2質量保證

6.檢驗項目內容

1)需求分析

2)設計

3)實現(xiàn)

4)驗收第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.3成本控制

1.成本管理

1)成本管理概述

成本管理是在項目具體實施過程中,為了確保完成項目所花費的實際成本不超過預算成本而展開的項目成本估算、項目預算、項目成本控制等方面的管理活動。 2)成本管理的基本原則(1)合理化原則。成本管理的根本目的,在于通過成本管理的各種手段,促進不斷降低項目成本,以達到可能實現(xiàn)最低目標成本的要求。(2)全面管理的原則。

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.3成本控制

1.成本管理

1)成本管理概述

成本管理是在項目具體實施過程中,為了確保完成項目所花費的實際成本不超過預算成本而展開的項目成本估算、項目預算、項目成本控制等方面的管理活動。 2)成本管理的基本原則(3)責任制原則。(4)管理有效原則。(5)管理科學化原則(6)管理動態(tài)性原則。

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.3成本控制

2.成本控制

1)項目成本控制的概念、內容要內容包括以下幾個方面。

(1)識別可能引起項目成本基準計劃發(fā)生變動的因素,并對這些因素施加影響,以保證該變化朝著有利的方向發(fā)展。

(2)以工作包為單位,監(jiān)督成本的實施情況,發(fā)現(xiàn)實際成本與預算成本之間的偏差,查找出產生偏差的原因,做好實際成本的分析評估工作。

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.3成本控制

2.成本控制

1)項目成本控制的概念、內容要內容包括以下幾個方面。

(3)對發(fā)生成本偏差的工作包實施管理,有針對性地采取糾正措施

(4)將核準的成本變更和調整后的成本基準計劃通知項目的相關人員。

(5)防止不正確的、不合適的或末授權的項目變動所發(fā)生的費用被列入項目成本預

(6)在進行成本控制的同時,應該與項目范圍變更、進度計劃變更、質量控制等緊密結合

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.3成本控制

3.項目成本控制的依據

1)項目各項工作或活動的成本預算

2)成本基準計劃

3)成本績效報告 4)變更申請

5)項目成本管理計劃

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.3成本控制

4.項目成本控制的方法

1)成本變更控制系統(tǒng)

2)績效測量

3)掙值法

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.4軟件項目管理工具

1.項目管理

項目管理是基于現(xiàn)代管理學基礎之上的一種新興的管理學科,其核心是:“四控兩管一協(xié)同”?!八目亍敝缚刂七M度,質量,費用和風險?!皟晒堋敝负贤芾砗托畔⒐芾怼!耙粎f(xié)同”指項目內外的溝通協(xié)同工作。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.4軟件項目管理工具

2.軟件項目管理軟件

1)項目管理軟件的定義

在進行項目管理的時候,常常需要輔助工具,即項目管理軟件。項目管理軟件為了使工作項目能夠按照預定的成本、進度、質量順利完成,而對人員、產品、過程和項目進行分析和管理的活動。 2)項目管理軟件的分類 根據管理對象的不同,項目管理軟件可分為:①進度管理;②合同管理;③風險管理;④投資管理等軟件。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.4軟件項目管理工具

2.軟件項目管理軟件

2)項目管理軟件的發(fā)展 根據提高管理效率、實現(xiàn)數(shù)據/信息共享等方面功能的實現(xiàn)層次不同①實現(xiàn)一個或多個的項目管理手段②具備進度管理、費用管理、風險管理等方面的分析、預測以及預警功能;③實現(xiàn)了項目管理的網絡化和虛擬化,實現(xiàn)基于Web的項目管理軟件甚至企業(yè)級項目管理軟件或者信息系統(tǒng),企業(yè)級項目管理信息系統(tǒng)便于項目管理的協(xié)同工作,數(shù)據/信息的實時動態(tài)管理,支持與企業(yè)/項目管理有關的各類信息庫對項目管理工作的在線支持。第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.5軟件項目管理工具的特征與選擇

1.項目管理軟件的特征

1)預算及成本控制

2)日程表

3)電子郵件

4)圖形

5)轉入/轉出資料

6)處理多個項目及子項目

第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.5軟件項目管理工具的特征與選擇

1.項目管理軟件的特征

7)制作報表

8)資源管理

9)計劃

10)項目監(jiān)督及跟蹤

11)進度安排

12)保密

13)排序及篩選

14)假設分析第三章軟件開發(fā)管理工具3.2項目管理工具

3.2.5軟件項目管理工具的特征與選擇

2.項目管理軟件選擇標準

1)容量

2)操作簡易性

3)文件編制和聯(lián)機幫助功能

4)可利用的功能

5)報表功能

6)與其他系統(tǒng)的兼容能力

7)安裝要求

8)安全性能

9)經銷商的支持第三章軟件開發(fā)管理工具3.3軟件開發(fā)項目監(jiān)理工具

3.3.1軟件開發(fā)項目監(jiān)理概述

1.軟件開發(fā)項目監(jiān)理的必要性

在整個軟件生命周期中,需求分析、概要設計、詳細設計、程序實現(xiàn)、運行和維護等各個階段都對軟件質量產生不同程度的影響,因此,具有豐富經驗、扎實的專業(yè)知識的第三方監(jiān)理將能分擔投資方遇到的困難,保證軟件開發(fā)的順利進行和軟件可靠性,另外監(jiān)理方可以合理地協(xié)調投資方和開發(fā)方之間的關系,在項目實施過程存有爭議時,可以由第三方在各個階段給予公正、恰當、權威的評價。第三章軟件開發(fā)管理工具3.3軟件開發(fā)項目監(jiān)理工具

3.3.1軟件開發(fā)項目監(jiān)理概述

2.軟件開發(fā)項目監(jiān)理的發(fā)展背景第三章軟件開發(fā)管理工具3.3軟件開發(fā)項目監(jiān)理工具

3.3.1軟件開發(fā)項目監(jiān)理概述

3.軟件開發(fā)項目監(jiān)理的概念

信息系統(tǒng)監(jiān)理指由建設方授權依照國家法律法規(guī)以及合同、行業(yè)標準、規(guī)范等對信息系統(tǒng)工程實施的監(jiān)督和管理。在法律上是獨立的第三方。與建設方簽訂委托合同。監(jiān)

溫馨提示

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

評論

0/150

提交評論