軟件工程概論 7- 軟件項目管理學習課件_第1頁
軟件工程概論 7- 軟件項目管理學習課件_第2頁
軟件工程概論 7- 軟件項目管理學習課件_第3頁
軟件工程概論 7- 軟件項目管理學習課件_第4頁
軟件工程概論 7- 軟件項目管理學習課件_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

哈爾濱工業(yè)大學軟件學院第7章軟件項目管理楊大易2016/1/4本章內容7.1軟件項目管理的內容7.2人員與團隊管理7.3度量與估算技術7.4可行性分析7.5項目計劃與跟蹤7.6軟件質量管理7.7軟件配置管理7.8本章小結哈爾濱工業(yè)大學軟件學院17.1軟件項目管理的內容

項目管理涉及對人員、過程和在軟件從初始的概念演化為可運行的實現(xiàn)的過程中發(fā)生的事件的計劃和監(jiān)控。

項目管理的范圍:4P

人員(People)

產品(Product)

過程(Process)

項目(Project)哈爾濱工業(yè)大學軟件學院27.2人員與團隊管理

人員管理

人員的素質和組織管理是保證項目成功的重要因素。

軟件過程相關人員

高級管理者

項目管理者

開發(fā)人員

客戶

最終用戶哈爾濱工業(yè)大學軟件學院37.2人員與團隊管理

開發(fā)團隊

軟件項目團隊不是被分配到項目中的一組人員的簡單組合,它應該是一個互相團結、分工協(xié)作、戰(zhàn)斗力強的有機整體。

高效開發(fā)團隊的特征

明確的目標與共同分享的項目前景

清晰的角色分工與緊密的團隊協(xié)作

融洽的關系與通暢的溝通

高昂的士氣與高效的生產力哈爾濱工業(yè)大學軟件學院47.2人員與團隊管理

開發(fā)團隊的組織形式

主程序員制小組

民主制小組

層次式小組實驗中的小組可采用何種方式管理人員?哈爾濱工業(yè)大學軟件學院57.2人員與團隊管理

項目經理

軟件經理人員是工作的組織者,他的管理能力的強弱是項目成敗的關鍵。

能夠把表面上似乎無關的要求集中在一起,歸結為“需要什么”,“要解決什么問題”。

能說服用戶放棄一些不切實際的要求,以保證合理的要求得以滿足。

要懂得心理學,能說服上級領導和用戶,讓他們理解什么是不合理的要求,又要使他們毫不勉強,樂于接受。哈爾濱工業(yè)大學軟件學院67.3度量與估算技術

度量

以投入工作量為依據(jù)的軟件開發(fā)活動的度量

開發(fā)成果質量的度量

度量的目的

弄清軟件開發(fā)人員的生產率

項目估算的基礎

表明軟件產品的質量哈爾濱工業(yè)大學軟件學院77.3度量與估算技術

度量的方式

軟件工程過程的直接度量包括所投入成本和工作量。

軟件產品的直接度量包括產生的代碼行數(shù)(LOC)、執(zhí)行速度、存儲量大小、在某種時間周期中所報告的差錯數(shù)。

軟件產品的間接度量包括功能性、復雜性、效率、可靠性、可維護性和許多其它的質量特性。哈爾濱工業(yè)大學軟件學院87.3度量與估算技術

面向功能的度量

對軟件和軟件開發(fā)過程的間接度量。

功能點度量法:利用軟件信息域中的一些計數(shù)和軟件復雜性估計的經驗關系式而導出功能點度量。哈爾濱工業(yè)大學軟件學院97.3度量與估算技術

面向規(guī)模的度量

面向規(guī)模的度量是對軟件和軟件開發(fā)過程的直接度量。

可以建立一個面向規(guī)模的數(shù)據(jù)表格來記錄項目的信息。

對于每一個項目,可以根據(jù)表格中列出的基本數(shù)據(jù)計算簡單的面向規(guī)模的生產率和質量的度量。哈爾濱工業(yè)大學軟件學院107.3度量與估算技術

軟件估算

軟件項目管理過程開始于項目計劃,在做項目計劃時的第一項活動就是估算。

在做估算時往往存在某些不確定性,使得軟件項目管理人員無法正常進行管理而導致產品遲遲不能完成。

現(xiàn)在已使用的實用技術是時間和工作量估算。

對軟件的度量是進行估算的基礎。

項目的復雜性對于增加軟件計劃的不確定性影響很大。復雜性越高,估算的風險就越高哈爾濱工業(yè)大學軟件學院117.3度量與估算技術

軟件開發(fā)成本估算

軟件開發(fā)成本主要是指軟件開發(fā)過程中所花費的工作量及相應的代價。

人的勞動消耗所需代價就是軟件產品的開發(fā)成本。

軟件的開發(fā)成本是以一次性開發(fā)過程所花費的代價來計算的。

軟件開發(fā)成本的估算,應是從軟件計劃、需求分析、設計、編碼、單元測試、組裝測試到確認測試,整個軟件開發(fā)全過程所花費的代價作為依據(jù)的。哈爾濱工業(yè)大學軟件學院127.4可行性分析

可行性分析的任務

可行性研究的目的不是解決問題,而是確定問題是否值得去解決。

如果問題值得解,分析員應推薦一個較好的方案,并且為工程制定一個初步的計劃。

如果問題沒有可行的解,分析員應該建議停止這項開發(fā)工程,以避免時間、資源、人力和金錢的浪費。哈爾濱工業(yè)大學軟件學院137.4可行性分析

可行性分析的過程

初步確定了項目的規(guī)模、目標和限制條件

分析員導出系統(tǒng)的邏輯模型

然后探索若干種可供選擇的系統(tǒng)實現(xiàn)方案。

從下述三方面研究每種方案的可行性:?技術可行性?經濟可行性?操作可行性哈爾濱工業(yè)大學軟件學院147.4可行性分析

風險分析

每當新建一個程序時,總是存在某些不確定性。

風險分析對于軟件項目管理是決定性的,然而現(xiàn)在還有許多項目不考慮風險就著手進行。

風險分析實際上就是一系列風險管理步驟,其中包括風險識別、風險估計、風險優(yōu)化、風險管理策略、風險解決和風險監(jiān)督。哈爾濱工業(yè)大學軟件學院157.5項目計劃與跟蹤

項目計劃

包括項目可用的資源、工作量分解以及完成工作的進度安排。

可用甘特圖表示任務的起始時間、持續(xù)時間、里程碑等項目計劃要素。哈爾濱工業(yè)大學軟件學院167.5項目計劃與跟蹤

任務并行性

當參加同一軟件工程項目的人數(shù)不止一人的時候,開發(fā)工作就會出現(xiàn)并行情形。哈爾濱工業(yè)大學軟件學院177.5項目計劃與跟蹤

項目跟蹤和控制

一旦建立了開發(fā)進度安排,就可以開始著手跟蹤和控制活動。

項目管理人員負責跟蹤在進度安排中標明的每個任務。

如果任務實際完成日期滯后于進度安排,則管理人員需確定在項目的中間里程碑上進度誤期所造成的影響;還可對資源重新定向,對任務重新安排。如果開發(fā)進度落后于項目計劃,怎么辦?哈爾濱工業(yè)大學軟件學院187.6軟件質量管理

軟件質量

軟件與明確地和隱含地定義的需求相一致的程度。

軟件質量是軟件與明確地敘述的功能和性能需求、文檔中明確描述的開發(fā)標準以及任何專業(yè)開發(fā)的軟件產品都應該具有的隱含特征相一致的程度。

軟件質量保證(SQA-SoftwareQualityAssurance)

建立一套有計劃,有系統(tǒng)的方法,來向管理層保證擬定出的標準、步驟、實踐和方法能夠在開發(fā)過程中被正確的采用。影響軟件質量的隱含特征都包含哪些?哈爾濱工業(yè)大學軟件學院197.6軟件質量管理

軟件質量保證措施的種類

基于非執(zhí)行的測試:也稱為復審或評審,主要用來保證在編碼之前各階段產生的文檔的質量;

基于執(zhí)行的測試:即軟件測試,需要在程序編寫出來之后進行,是保證軟件質量的最后一道防線;

程序正確性證明:使用數(shù)學方法嚴格驗證程序是否與對它的說明完全一致。哈爾濱工業(yè)大學軟件學院207.6軟件質量管理

軟件質量保證人員

軟件工程師:通過采用先進的開發(fā)方法和度量技術,進行正式的技術復審,以及完成計劃周密的軟件測試來保證軟件質量。

SQA小組?輔助軟件工程師以獲得高質量的軟件產品。?其從事的軟件質量保證活動主要是:計劃,監(jiān)督,記錄,分析和報告。?SQA小組的作用是,通過確保軟件過程的質量來保證軟件產品的質量。哈爾濱工業(yè)大學軟件學院217.7軟件配置管理

軟件配置管理是在軟件的整個生命期內管理變化的一組活動:

標識變化

控制變化

確保適當?shù)貙崿F(xiàn)了變化

向需要知道這類信息的人報告變化

軟件配置管理的目標是,使變化更正確且更容易被適應,在必須變化時減少所需花費的工作量。哈爾濱工業(yè)大學軟件學院227.7軟件配置管理

軟件配置項

計算機程序

描述計算機程序的文檔

數(shù)據(jù)

為了開發(fā)出高質量的軟件產品,軟件開發(fā)人員不僅要努力保證每個軟件配置項正確,而且必須保證一個軟件的所有配置項是完全一致的。哈爾濱工業(yè)大學軟件學院237.8本章小結

項目管理是決定軟件項目開發(fā)成敗的重要因

溫馨提示

  • 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

提交評論