計算機項目管理_第1頁
計算機項目管理_第2頁
計算機項目管理_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、第一章1軟件的社會角色軟件在社會上扮演了雙重角色它本身是一種產品,將計算機硬件的就是能力發(fā)揮出來。如:系統軟件同時,它也是一種傳遞產品的工具,軟件傳遞了我們這個時代最重要的產品:信息。如:各種應用軟件70年代和80年代:新的工業(yè)革命、工業(yè)社會將轉變?yōu)樾畔⑸鐣?、信息經濟等?0年代:知識的民主化會改變舊的權力結構;改變信息不對稱帶來的權力差距,消除等級制度,社會民主化、扁平化。21世紀初:Y2K(千年蟲問題)定時炸彈”邏輯問題、無所不在的計算、普適計算:以人為中心計算2軟件從開始計劃到最后廢棄不用整個階段稱為計算機軟件的生命周期。軟件生命周期分為三個時期,每個時期又可進一步分為若干階段:軟件定義

2、、軟件開發(fā)、軟件維護軟件定義時期問題定義:這是軟件生存期的第一個階段,主要任務是弄清用戶要計算機解決的問題是什么??尚行匝芯浚簽榍耙浑A段提出的問題尋求一種至數種在技術上可行、且在經濟上有較高效益的解決方案。軟件開發(fā)時期需求分析:弄清用戶對軟件系統的全部需求,主要是確定目標系統必須具備哪些功能。設計:設計軟件的結構,即確定程序由哪些模塊組成以及模塊間的關系,及模塊內部的算法結構。編碼:按照選定的語言,把模塊的過程性描述翻譯為源程序。測試:通過各種類型的測試(及相應的調試)使軟件達到預定的要求。軟件運行/維護時期是軟件生存周期的最后一個時期。軟件人員在這一時期的工作,主要是做好軟件維護。維護的目的

3、,是使軟件在整個生存周期內保證滿足用戶的需求和延長軟件的使用壽命。項目是為生產一個特定的產品、服務或者結果而采取的一次性的、有限的努力。(PMI,2004)此定義實際包含三層含義: 項目是一項有待完成的任務,且有特定的環(huán)境與要求 在一定的組織機構內,利用有限資源(人力、物力、財力等)在規(guī)定的時間內完成任務 任務要滿足一定性能、質量、數量、技術指標等要求。項目的特征:一次性 沒有現成的、完全可以照搬的先例。獨特性 每個項目都是獨一無二的。目的性 每個項目都有明確的目標。約束性 每個項目的資源、成本和時間都是有限的。關聯性 項目所開展的活動是密切相互關聯的。多方面性 一個項目涉及多個方面多個相關利

4、益者,如委托方、總承包商、分承包商、供應商等。不可逆轉性 不論結果如何,項目結束了,結果也就確定了。項目與日常運作的區(qū)別項目是一次性的,日常運作是重復進行的,項目是以目標為導向的,日常運作是通過效率和有效性體現的,項目是通過項目經理及其團隊工作完成的,而日常運作是職能式的線性管理;項目存在大量的變更管理,而日常運作則基本保持持續(xù)的連貫性的。項目管理的基本概念項目管理是在項目活動中應用知識,技能,工具和技術來達到項目需求的過程,它通過啟動,計劃,執(zhí)行,控制和結束等活動來完成。項目管理需要在下面這些有沖突的要求中尋求平衡:范圍、時間、成本和質量有不同需求和期望的項目涉及人員項目干系人:積極參與項目

5、或其利益在項目執(zhí)行中或成功后受到積極或消極影響的組織和個人。主要的項目干系人:顧客、項目經理、執(zhí)行組織、項目發(fā)起者。 項目當事人:是指項目的參與各方。如業(yè)主、投資方、貸款方、承包人、設計師、監(jiān)理,通過合同和協議聯系在一起明確表示出來的要求(需求)和未明確表達的要求(期望)項目的生命周期是指項目從開始到結束的各個階段的集合。項目生命周期通常定義:各個階段需要完成的技術工作;每個階段需要涉及的人項目生命周期分為5個階段啟動:確認項目可以開始并付諸行動計劃:編制項目計劃執(zhí)行:將書面的項目計劃轉化為實際成果控制:監(jiān)視和測量項目的實際進展結束:項目驗收和總結項目管理的工作職能制定計劃:預估和確定項目的工

6、作量大小、所需資源和進度、風險應對措施等建立組織:建立項目組,并有明確的角色定義和任務分工配備資源:任用各種層次的技術人員和管理人員,以及準備所需的軟、硬件監(jiān)控執(zhí)行:協調項目各方人員,監(jiān)控各種風險,督促項目進展,確保項目按計劃進行總結:項目完成后,及時進行總結,更新組織的項目管理數據庫和知識庫項目管理的特點:軟件項目是設計型項目軟件開發(fā)模型:如瀑布模型、原型模型、迭代模型、快速開發(fā)模型和敏捷模型等。需求變化頻繁難以估計工作量主要的成本是人力成本以人為本的管理項目管理的知識體系:(九個)項目集成管理:項目計劃制訂、項目計劃實施、集成變更控制項目范圍管理:啟動、范圍計劃編制、范圍定義、范圍核實、范

7、圍變更控制項目時間管理:活動定義、活動排序、歷時估算、進度計劃編制、進度計劃控制項目成本管理:資源計劃編制、成本估算、成本預算、成本控制項目質量管理:質量計劃編制、質量保證、質量控制項目人力資源管理:組織的計劃編制、人員獲取、團隊發(fā)展項目溝通管理:溝通計劃編制、信息分發(fā)、績效報告、管理收尾項目風險管理:風險管理計劃、風險識別、定性風險分析、定量風險分析、風險應對計劃編制、風險監(jiān)控項目采購管理:采購計劃編制、詢價計劃編制、詢價、供方選擇、合同管理、合同收尾項目成功的標志一般來說,項目完成了既定目標,滿足了項目時間進度、成本控制和質量要求,就可以認為項目是成功的;有時候,一旦項目的成果被顧客接受就

8、可以認為項目是成功的。項目生命周期與產品生命周期的區(qū)別檢查點(check point)檢查點是指在規(guī)定的時間間隔內對項目進行檢查,比較實際與計劃之間的差異,并根據差異進行調整。 里程碑(mile stone)里程碑是項目中完成階段性工作的標志。里程碑的建立必須連帶交付物,而這交付物必須讓客戶確認。項目階段的結束是由一個或幾個可交付物或者項目性能作標記的,以確定項目是否能夠繼續(xù)進行下一階段或者檢測和修正錯誤??山桓段铮╠eliverable)是一個具體的可驗證的工作產品,如可行性研究,詳細設計或者一個工作原型。第二章軟件項目的產品具有以下特征:不可見性。(需要將開發(fā)過程可視化)復雜性。(以每一單

9、位貨幣來看,在軟件產品上是如何花費的,比其他工程制品更復雜)一致性。(軟件開發(fā)者必須與客戶需求保持一致)靈活性。(軟件可以方便地被修改,期望改變軟件去適應人或組織而不是相反)軟件項目管理的原則和方法有效的軟件項目管理集中于:人員(people):軟件工程工作是人的智力密集的勞動。產品(product):建立和界定項目的范圍和目標。過程(process):有效的過程活動。項目(project):沒有建立可靠地項目計劃就開始工作的管理者將危及產品的成功第三章系統開發(fā)團隊之所以管理需求,是因為他們想讓項目獲得成功。滿足項目需求即為成功打下了基礎。若無法管理需求,達到目標的幾率就會降低。為什么要管理需

10、求?避免失敗就是一個很充分的理由。提高項目的成功率和需求管理所帶來的其他好處同樣也是理由。軟件需求的定義軟件需求是用戶對目標軟件系統在功能、行為、性能、設計約束方面的期望。軟件需求是指用戶對軟件的功能和性能的要求,就是用戶希望軟件能做什么事情,完成什么樣的功能,達到什么樣的性能。軟件人員要準確理解用戶的要求,進行細致的調查分析,將用戶非形式的需求陳述轉化為完整的需求定義,再由需求定義轉化到相應形式的需求規(guī)格說明。軟件需求的特點軟件需求工程重要內容需求開發(fā):需求獲取、需求分析、需求規(guī)格說明、需求評審(每個階段的方法、成果)需求管理:變更管理軟件需求建模的基本方法-需求分析需求建模的目標:描述用戶的要求、定義軟件需求規(guī)格、為軟件設計提供基礎需求建模的方法:原型分析方法結構化分析方法用例分析方法功能列表方法第四章軟件項目傳統的瀑布模型原型開發(fā)模型螺旋模型增量過程模型第五章軟件國模的度量方法、特點、適用情況軟件工作量估算方法:類比法、

溫馨提示

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

評論

0/150

提交評論