|
項目的特征:1.目標性2.相關(guān)性3.周期性4.獨特性5.約束性6.不確定性 軟件項目是一種特殊的項目,他創(chuàng)造的唯一產(chǎn)品或者服務是邏輯載體,沒有具體的形狀和尺寸,只有邏輯的規(guī)模和運行的效果。 P3 軟件項目要素組成:軟件開發(fā)的過程、軟件開發(fā)的結(jié)果、軟件開發(fā)賴以生存的資源以及軟件客戶。 項目目標成功實現(xiàn)的制約因素:項目范圍、成本、進度計劃、客戶滿意度。 項目管理分為:戰(zhàn)略管理、運作管理、項目管理。 項目管理定義:是指一定的主體,為了實現(xiàn)其目標,利用各種有效的手段,對執(zhí)行中的項目周期的各階段工作進行計劃、組織、協(xié)調(diào)、指揮、控制,已取得良好經(jīng)濟效益的各項活動的總和。 軟件項目管理和其他管理相比有相當?shù)奶厥庑裕?/p> 1.軟件是純知識產(chǎn)品,其開發(fā)進度和質(zhì)量很難估計和度量,生產(chǎn)效率也難以保證。 2.項目周期長,復雜度高,變數(shù)多。 3.軟件需要滿足一群人的期望。 軟件項目管理的根本目的是為了讓軟件項目尤其是大型軟件項目的整個軟件生命周期都能在管理者的控制之下,已預定成本按期、按質(zhì)的完成軟件并交付用戶使用。 項目管理的五要素:技術(shù)、方法、團隊建設(shè)、信息、溝通。 軟件項目管理的四大變量:范圍、質(zhì)量、成本、交期。 投標文件有兩種: 1.建議書(乙方根據(jù)甲方提出的產(chǎn)品的性質(zhì)、目標、功能等,提交的完整的技術(shù)方案和報價) 2.報價單(乙方根據(jù)甲方提出的產(chǎn)品的特定型號、標準、數(shù)量等要求提交必要的報價材料等) 項目經(jīng)理的職責: 1.開發(fā)計劃 2.組織實施 3.項目控制 項目經(jīng)理的權(quán)利: 1.制定項目有關(guān)決策 2.挑選項目成員的權(quán)利 3.對項目獲得的資源進行再分配。(其中 職責>權(quán)利) 生存期模型:V模型、瀑布模型、原型模型、增量模型、螺旋模型,漸進式階段模型等。 瀑布模型優(yōu)點:適用于項目簡單,規(guī)模小,要求項目所有的活動都嚴格按照順序執(zhí)行,一個階段的輸出時下一階段的輸入。 模型:強調(diào)測試的重要性,它將開發(fā)活動與測試活動緊密地聯(lián)系在一起。(及時發(fā)現(xiàn)錯誤) 原型模型:設(shè)計符合客戶需求的頁面,達成共識再編程。 增量模型:可以避免一次投資太多帶來的風險,將主要的功能或風險大的功能首先實現(xiàn),然后逐步完善。(適用于開始時,明確了大部分的需求,但是需求可能會發(fā)生變化的項目) 螺旋式模型:是針對風險比較大的項目設(shè)計的模型,應對變化的靈活性上很有優(yōu)勢。 軟件需求:指用戶對軟件的功能和性能的要求,就是用戶希望軟件能做什么事情,完成什么樣的功能,達到什么樣的性能。 軟件需求包括三個層次:1.業(yè)務需求2.用戶需求3.功能需求 進行需求獲取的時候應該注意什么問題:1.識別真正的客戶2.正確理解客戶的需求3.具備較強的忍耐力和清晰的思維4.說服和教育客戶5.需求獲取階段建立分析小組,進行交流,相互學習。 需求分析完成的標志是提交一份完整的軟件需求規(guī)格說明書。 需求管理主要的工作如下:(自己看) 項目管理的第一法則是:“做正確的事,其次是正確的做事?!?/p> 解決復雜問題不二法門:化繁為簡,分而治之。 任務分解的方法:類比、自頂向下(采用演繹推理法,從一般到特殊的方向進行)、自底向上(采用發(fā)揮創(chuàng)造力的解決問題的方法,從特殊到一般的方向進行)等。 如果對項目人員來說,這個項目是一個嶄新的項目,采用自底向上的方法。 項目進度計劃的主要過程:首先根據(jù)任務分解的結(jié)果(WBS)再進一步分解出主要的任務,確立任務之間的關(guān)聯(lián)關(guān)系,然后估算出每個任務需要的資源、歷時,最后編制出項目的進度計劃。 任務關(guān)聯(lián)關(guān)系:開始->結(jié)束;開始->開始;結(jié)束->結(jié)束;結(jié)束->開始。 任務關(guān)聯(lián)關(guān)系的依據(jù): 1.強制性依賴關(guān)系(因為客觀規(guī)律和物質(zhì)條件的限制造成的) 2.軟邏輯關(guān)系(是認為主觀的,自己的偏好進行的) 3.外部依賴關(guān)系(是項目活動與非項目活動之間的依賴關(guān)系,例如:環(huán)境測試依賴于外部提供的環(huán)境設(shè)備) 進度管理圖示 1.甘特圖 2.網(wǎng)絡(luò)圖(PDM(優(yōu)先圖或節(jié)點法)ADM箭線法 CDM(條件箭線圖,很少用)) 3.里程碑圖 4.資源圖 資源平衡方法是通過調(diào)整任務的時間來協(xié)調(diào)資源的沖突,這個方法的主要目的是形成平穩(wěn)連續(xù)的資源需求,最有效的利用資源,使資源閑置時間最小化,同時,盡量避免超出資源能力。 自下而上估算法是利用任務分解圖,對各個具體工作包進行詳細的成本估算,然后將結(jié)果累加起來得出項目總成本。 參數(shù)模型估算法的進本思想是:找到軟件工作量的各種成本影響因子,并判定它對工作量所產(chǎn)生影響的程度是可加的、乘數(shù)的還是指數(shù)的,以期望得到最佳的模型算法表達式。當某個因子只影響系統(tǒng)的局部時,我們一般說它是可加的;當某個因子對整個系統(tǒng)具有全局性的影響時,我們則說它是乘數(shù)的或指數(shù)的。 國際ISO定義:質(zhì)量是產(chǎn)品或者服務滿足明確和隱含需要能力的性能特性的總體。 一個項目的主要內(nèi)容是成本、進度、質(zhì)量。 質(zhì)量控制是確定項目結(jié)果與質(zhì)量標準是否相符,同時確定消除不符的原因和方法,控制產(chǎn)品的質(zhì)量,及時糾正缺陷的過程。質(zhì)量控制是對階段性的成果進行檢測、驗證,為質(zhì)量保證提供參考依據(jù);軟件質(zhì)量控制主要就是發(fā)現(xiàn)和消除軟件產(chǎn)品的缺陷。 質(zhì)量成本包括預防成本和缺項成本。(其中,預防成本>缺陷成本)預防成本是為確保項目質(zhì)量而進行預防工作所耗費的費用。缺陷成本是為確保項目質(zhì)量而修復缺項工作所耗費的費用。 團隊成員包括:企業(yè)內(nèi)部的人、供應商、承包商、客戶等。 項目管理中的組織結(jié)構(gòu)可以總結(jié)為三種類型:職能型、項目型、矩陣型。矩陣型溝通最復雜,項目型在項目收尾時,團隊成員和項目經(jīng)理壓力比較大。 溝通管理的基本原則是:及時性、準確性、完整性、可理解性。 風險定義:軟件風險是指軟件開發(fā)過程中及軟件產(chǎn)品自身可能造成的傷害或者損失。 風險的類型:商業(yè)風險、管理風險、人員風險、技術(shù)風險、開發(fā)環(huán)境風險、客戶風險、過程風險、產(chǎn)品規(guī)模風險等。 風險的基本性質(zhì):客觀性、不確定性、不利性、可變性、相對性、風險和利益相對性。風險識別是試圖系統(tǒng)化地確定對項目計劃的威脅,識別已知和可預測的風險,只有識別出這些風險,項目管理者才有可能避免這些風險,且當必要時控制這些風險。 風險識別的方法:德爾菲方法、頭腦風暴法、情景分析法、風險條目檢查表。 定性風險評估:只要是針對風險概率及后果進行定性的評價。(歷史資料法、概率分布法、風險后果估計法) 定量風險分析:是在定性分析的了邏輯基礎(chǔ)上,給出各個風險源的風險量化指標及其發(fā)生概率,再通一定的方法合成,得到系統(tǒng)風險的量化值。(訪談、盈虧平衡分析法、敏感性分析、決策樹分析、模擬法等) 風險應對計劃:回避風險(是通過分析找出發(fā)生風險事件的原因,對可能發(fā)生的風險盡可能的規(guī)避,采取主動放棄或拒絕使用導致風險的方案)、轉(zhuǎn)移風險、損失控制(損失預防、損失抑制、)、自留風險、風險規(guī)劃的結(jié)果。 風險管理過程包括:風險識別、風險評估、風險規(guī)劃、風險控制等。 軟件外包:其實質(zhì)是軟件開發(fā)過程從企業(yè)內(nèi)部部分或全部延伸到外部的管理規(guī)范與管理技術(shù)。 基線是一個或者多個配置項的集合,他們的內(nèi)容和狀態(tài)已經(jīng)通過技術(shù)的復審,并在生存期的某一階段被接受了。基線配置項可能包括所有的設(shè)計文檔和源程序等;非基線配置項可能包括項目的各類計劃和報告等。 配置審計的只要作用是作為變更控制的補充手段,來確保某一變更需求已被切實實現(xiàn)。 配置管理包括三個只要的要素:人、規(guī)范、工具。 項目集成計劃定義是指,通過使用其他專項計劃過程所生成的結(jié)果(項目的各種專項計劃),運用整體和綜合平衡的方法制定出的,用于指導項目實施和管理的整體性、綜合性、全局性、協(xié)調(diào)統(tǒng)一的整體計劃文件。 集成計劃的編寫過程: 1.項目信息收集 2.確定項目計劃初步方案 3.項目計劃的綜合平衡 4.項目計劃最終方案編制 5.軟件項目計劃評審、批準。 P207 變更控制的目的就是為了防止配置項被隨意修改而導致混亂。 掙值分析也稱以獲取價值分析,是對項目實施的進度、成本狀態(tài)進行績效評估的有效方法,是計算實際花在一個項目上的工作量,以及預預 P223 代碼走查是在代碼編寫階段,開發(fā)人員檢查自己代碼的過程,代碼走查是非常有效的方法,它可以檢查到其他測試方法無法檢測的錯誤,好多的邏輯錯誤是無法通過測試手段發(fā)現(xiàn)的,很多的項目證明這是一個很好地質(zhì)量控制方法。 質(zhì)量度量方法: 1.尺度度量(定量度量,直接度量) 2.二元度量(定性度量,間接度量) 項目成員的激勵:薪酬激勵、機會激勵、環(huán)境激勵、情感激勵 團隊的建設(shè)包括:組建階段、磨合階段、規(guī)范階段、執(zhí)行階段。 團隊管理過程中已改主意的方面:1.創(chuàng)建有實際存在感的項目團隊2.建立獎勵機制3.確立良好人際關(guān)系4.設(shè)置工作授權(quán)系統(tǒng) P236 按照評審的時間屬性,可以將項目評審分為:定期評審、階段評審、事件評審等。 項目管理的經(jīng)驗和建議 1.平衡關(guān)系 2.高效原則 3.分解原則 4.實時控制原則 5.分類管理原則 6.簡單有效原則 7.規(guī)模管理原則
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|