軟件項目管理與實踐_第1頁
軟件項目管理與實踐_第2頁
軟件項目管理與實踐_第3頁
軟件項目管理與實踐_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、軟件項目管理與實踐課程教學大綱(課程編號7101215學分 - 學時 - 上機3-48-0)東南大學軟件學院一、課程的性質與目的本課程是在完成先修課程的基礎上, 開設的一門軟件工程專業主干課程。 本課程的教學目的是:通過軟件項目管理課程的學習,特別是通過對具體項目案例的分析、模擬和實習操作,達到:( 1) 理解軟件項目管理的一些基本概念,并對軟件項目管理所涉及到的 PMBOK 、 CMM/CMMI 、軟件工程等相關領域的相互關系、 技術和方法等, 有一個整體的把握和了解。( 2) 認識項目生命周期中, 需求管理的重要性, 并掌握需求管理的基本方法和要求。( 3) 學會如何確認項目的目標及范圍,

2、評估項目的資源、進度和成本預算;( 4) 學會任務分解、繪制 WBS 圖、編制項目計劃,并了解計劃執行跟蹤和監督的方法。( 5) 了解在整個項目管理中配置管理、軟件質量管理的基本概念和方法。掌握確認和減輕項目風險的技能。( 6) 在各階段的管理實習中, 培養初步的項目組織、 管理、 控制和溝通協調的能力。二、課程內容與要求先修要求:軟件項目管理是由一般管理知識、 專業知識和項目管理知識三部分組合而成的, 因此,在學習本課程的時候,學生應有一定的前期知識準備,主要包括:( 1) 專業知識方面:軟件工程、軟件開發工具知識、 UML 等,并積累一定的軟件開發實踐經驗和項目團隊工作經歷。( 2) 在管

3、理方面,需學習過有關的管理課程,例如:組織行為學、管理概論等。( 3) 本課程學習完后,如果有志于在軟件項目管理方向上繼續深造的學生,可以選修需求工程、配置管理、軟件測試等更深入的課程。課程內容與教學要求:第一章項目管理框架項目是為創造獨特的產品、 服務或其它成果而進行的一次性工作。 而軟件項目, 則是以軟件產品和相應的服務為最終產品形態的項目。項目管理就是以項目為對象的系統管理方法,它通過一個臨時性的、專門的柔性組織,運用相關的知識、技術、工具和手段,對項目進行高效率的計劃、組織、指導和控制,以實現項目全過程的動態管理和項目目標的綜合協調與優化。作為項目管理的行動指南, PMI 的項目管理知

4、識體系指南( Project Management Body of Knowledge ),簡稱 PMBOK,包括了項目管理的九大知識領域(集成、范圍、時間、成本、質量、人力資源、溝通、風險和采購) ,每個知識領域中,又定義了相應的項目管理過程。是每一個從事項目管理工作的人員,必須熟悉和掌握的項目管理的“基本教義”。第二章軟件項目的范圍管理PMBOK有關范圍管理的定義中,范圍是指產生項目產品所包括的所有工作及產生這些產品的過程,而項目范圍管理是指:對項目包括什么和不包括什么的定義與控制過程。在現代軟件工程中,需求工程一般被描述為6 個步驟,包括:獲取(需求誘導)、分析(需求分析和談判) 、規定

5、(規約) 、系統建模、驗證(需求確認)、需求管理(控制與變更管理)。結合現代軟件工程、項目管理知識體系PMBOK 和 CMM 各方面的要求, 我們把需求管理歸納為三個方面的內容,即:需求定義的管理、需求實現的管理和需求變更的管理。需求管理是軟件工程管理和軟件過程管理結合得最緊密的環節,也是軟件項目最重要的環節, 因為導致項目失敗最主要的原因,就是需求的不確定和需求變更的失控。軟件項目經理如果不熟悉軟件開發過程的話,可能對這個環節的管理,會感到最困難。第三章項目時間管理( 1)活動定義: 指確認一些特定的工作, 通過完成這些活動就完成了項目的各子項目;( 2)活動排序:明確各活動間的相互聯系性;

6、( 3)活動歷時估計:估計各活動所需時間;( 4)制定進度計劃:分析活動間排序,活動所需時間和資源以做出項目進度計劃。( 5)進度計劃控制:控制項目進度變化。項目時間管理的二個最主要技術是關鍵路徑法CPM 和 PERT 技術。第四章項目成本管理控制項目成本在軟件項目管理中的重要性是不言而喻的。 項目管理的三個最主要核心是進度、成本和質量。進度是尺度、成本是核心、質量是根本。進度、成本和質量構成項目的“金三角 ”。但是,遺憾的是,我們的很多項目經理,是技術工程師出身的,因此,對基本財務知識的 “掃盲 ”,是項目經理所必要的。PMBOK 的項目成本管理由四個過程組成,PMBOK 認為,這是希望在預

7、算下完成項目的必不可少的過程。這4 個過程是:( 1)資源計劃過程:決定完成項目各項活動需要哪些資源(人、設備、材料)以及每種資源的需要量;( 2)成本估計過程:估計完成項目各活動所需每種資源成本的近似值;( 3)成本預算過程:把估計總成本分配到各具體工作;( 4)成本控制過程:控制項目預算的改變。第五章課程作業與項目實踐(略)第六章項目質量管理PMBOK的項目質量管理包含三個主要的過程,它要求保證項目滿足其承擔需求的所需要的過程。它涵蓋了“全面管理職能的所有活動,這些活動決定著質量的政策、目標、責任,并通過諸如質量計劃編制、質量保證、質量控制和質量改進等手段在質量體系中來實施這些活動 ”。P

8、MBOK 的質量管理三過程是:( 1)質量計劃 -確定哪些質量標準適用于該項目,并決定如何滿足這些標準;( 2)質量保證 定期評價總體項目績效,以樹立項目將能夠達到有關質量標準的信心;( 3)質量控制 -監控具體項目的執行結果,以確定它們是否符合有關的質量標準,并制定適當措施來消除導致項目績效不令人滿意的原因;第七章項目風險管理PMBOK 的項目風險管理包括以下六個基本過程:( 1)風險計劃編制:決定如何采取和計劃一個項目的風險管理活動;( 2)風險識別:確認哪些風險有可能會影響項目,并把這些風險的特性整理成文檔;( 3)風險定性評估:對項目風險和條件進行定性評估,將它們對項目可能產生的影響進

9、行排序;( 4)風險定量分析:測量風險出現的概率和結果,并評估它們對項目的影響;( 5)風險應對計劃編制:開發和制定一些程序和技術手段,用來提高實現項目目標的機會和減少風險對項目的目標的威脅;( 6)風險監控:在項目的整個生命周期中,監視殘余風險、識別新風險,執行降低風險計劃,以及評價這些工作的有效性。最后,我們討論了與風險跟蹤和控制有關的技術和方法。在整個風險應對管理過程中,我們用防范人員流動風險作為案例,探討了對于這類風險的風險管理和風險應對措施。第八章軟件配置管理配置管理是CMM 2 6個關鍵域中的重要組成部分,它是軟件工程中用來管理軟件變更的一個重要手段之一, 包括一系列的相關工具和應

10、用技術、 流程和方法。 它為軟件產品開發的生命周期中, 提供了結構化的、有序化的、 產品化的管理軟件工程的方法,是軟件開發和維護的基礎。配置管理是一個復雜的、 技術與管理相結合的過程, 并不只是一個簡單的技術工具的應用。有關配置管理還與項目的需求管理、軟件構件化開發、進度計劃管理、測試管理、人力資源管理等密切聯系,作為軟件項目的項目經理,應該了解配置管理的過程和內容。由于配置管理的知識遠不止本章所介紹的這些,一個配置管理經理或對配置管理有興趣的讀者,應把本章作為一個引子,繼續深入學習相關的內容。第九章人力資源管理作為項目經理,特別是軟件項目的項目經理,人力資源管理的核心是項目團隊的激勵。在本章

11、中,我們也始終把項目團隊的激勵,作為本章的重點。PMBOK 把項目的人力資源管理,概括為三個主要過程。三個主要過程是:(1 )組織的計劃編制:確定、分配項目的角色、職責和報告關系,并形成書面計劃。(2 )人員獲取:得到項目所需要的人力資源,并把他們分配到項目中進行工作。(3 )團隊發展:提高個人和團隊的能力,以提高項目的績效。本章花費了較大篇幅,探討軟件項目團隊的人員激勵機制。同時,我們還就項目團隊的建設,進行了詳細的討論。包括: PMBOK 有關項目團隊建設的定義、項目團隊應發揮的作用、項目團隊的特殊性、 項目團隊處在不同階段中應采取的不同的領導風格、 團隊成員的選擇、 團隊的凝聚力和團隊表

12、現的評判等問題,進行了探討。第十章項目溝通管理溝通在項目管理中,具有重要的作用,PMBOK的項目溝通管理有以下幾個主要過程的組成:( 1)溝通計劃編制決定項目干系人的信息和溝通需求:什么人需要什么信息,什么時候需要,怎樣獲得;( 2)信息分發使需要的信息及時發送給項目干系人;( 3)績效報告收集和發布績效信息,包括狀況報告、進度測量和預測;( 4)管理收尾產生、收集和發布項目或項目階段完工的正式文件。第十一章項目采購管理PMBOK 的采購,就是從外界獲得產品和服務。這里,外購的產品和服務并沒有如CMM2中明確定義的軟件分包這類的產品和服務。 所以,我們這里介紹的軟件采購管理, 主要有產品和服務

13、外購及軟件分包二類。它們在具體的合同執行和管理方法上是明顯不同的。第十二章項目綜合管理作為本課程的最后一章,我們介紹了二部分的內容,一是介紹PMBOK中有關項目的綜合管理的相關內容。 另一方面, 我們補充介紹了項目完成后評審以及軟件項目經理的職業素質要求等三個方面的內容。PMBOK 的項目綜合管理的三個過程是:( 1)項目計劃制定:將其它計劃過程的結果,匯集成一個統一的計劃文件;( 2)項目計劃實施:通過完成項目管理各領域的活動來執行計劃;( 3)整體變更控制:協調項目整個過程中的變更。我們在本章中, 從項目后評審的定義和特點出發, 介紹了項目后評審的形式和過程、審方的責任、評審的準備、內容和

14、標準、 評審程序等幾個方面,具體介紹了項目后評審活動是如何展開的。評三、上機實習要求與其他相關課程相結合,開展實驗,并完成一個小型項目開發的任務。四、能力培養的要求1. 分析能力的培養: 主要是對用戶需求、系統結構進行分析的能力的培養,同時也要注意培養針對團隊開發過程中計劃、質量和團隊管理的分析能力的培養。2. 設計能力的培養: 要求學生通過本課程的學習,具備對一定規模的軟件應用系統,在目標和范圍設計、需求分析設計、系統體系結構設計、程序設計實現和測試設計等方面,達到能初步完成系統完整開發過程所具有的獨立設計實現的能力。3. 動手能力的培養: 通過本課程的教學,要培養和提高學生對所學知識進行整

15、理、概括、消化吸收的能力,以及圍繞課堂教學內容,閱讀參考書籍和資料,自我擴充知識領域,并應用到自己的開發項目中,克服項目困難,獨立完成項目目標的能力。4. 管理能力的培養 :主要是通過項目活動,學習在團隊和任務目標的環境下,如何相互合作、協同工作,并在溝通、組織、管理方面,獲得必要的鍛煉和提高,培養基本的技術、項目和團隊管理的能力。5. 創新能力的培養: 從自主選擇課題、分析市場需求和產品定位、商業和技術價值的創新分析開始, 在項目的各階段, 培養學生廣泛收集信息、 獨立思考、 深入鉆研問題的習慣,和對問題提出多種解決方案、綜合選擇比較、確定目標,以及對老師的案例進行模仿和舉一反三的能力。五、建議學時分配課程學時分配表(按章節分配 )教學內容授課學實驗

溫馨提示

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

評論

0/150

提交評論