|
第一章概述 1.1項目 1.1.1項目定義 運營就是一個持續(xù)進行的且重復(fù)的任務(wù)組,而項目有其生命周期——從開始到結(jié)束。項目管理協(xié)會將項目定義為“為創(chuàng)造獨特的產(chǎn)品或服務(wù)而進行的一種臨時性的工作” 項目的特點:1.臨時性2.獨特性 1.1.2項目和運營的區(qū)別 運營就是一系列不能作為項目的任務(wù)。 共同點:1.都需要有包括人力資源(人)在內(nèi)的資源。 2.都嚴(yán)格的受到資源限制,與無限制的情況截然不同 3.都要被管理,即需要進行計劃、執(zhí)行和控制 4.都要有達到的目標(biāo)不同點:項目定義中的兩點:臨時性和獨特性 1.1.3項目的分類 1.土木工程、建筑、石化、礦業(yè)開采等鄰域的項目 2.制造項目 3.管理項目 1.2項目管理 1.2.1項目管理的定義 項目管理是一定的主體,為了實現(xiàn)其目標(biāo),利用各種有效的手段,對執(zhí)行中的項目周期各階段工作進行計劃、組織、協(xié)調(diào)、指揮、控制,以取得良好經(jīng)濟效益的各項活動的總和。 項目管理是在人們對工商業(yè)項目中復(fù)雜多變的各種作業(yè)活動進行計劃、協(xié)調(diào)與控制的過程中發(fā)展起來的。 1.2.3軟件項目管理 軟件項目是一種特殊的項目,它創(chuàng)造的唯一產(chǎn)品或服務(wù)是邏輯主體,沒有具體的形狀和尺寸,只有邏輯的規(guī)模和運行的效果。 1.3項目經(jīng)理 1.3.1項目經(jīng)理的職責(zé) 1.溝通 2.談判 3.解決問題 4.影響力 1.3.2項目經(jīng)理的權(quán)利 1.制定項目的有關(guān)決策 2.挑選項目成員的權(quán)利 3.對項目獲得的資源進行再分配 1.4項目管理過程組和知識領(lǐng)域 項目管理知識體系(PMBOK)是美國項目管理學(xué)會組織(PMI)開發(fā)的一套關(guān)于項目管理的知識體系,它是項目管理專業(yè)人員(PMD)考試的關(guān)鍵材料。 1.4.1項目管理過程組 1.啟動過程組 2.規(guī)劃過程組 3.執(zhí)行過程組 4.監(jiān)控過程組 5.收尾過程組 1.4.2項目管理知識領(lǐng)域 項目集成管理、項目范圍管理、項目時間管理、項目成本管理、項目質(zhì)量管理、項目人力資源管理、項目溝通管理、項目風(fēng)險管理、項目采購管理(9個) 第二章軟件項目集成管理 2.1項目集成管理定義 項目集成管理涉及在整個項目的生命周期中協(xié)調(diào)左右其他項目的知識領(lǐng)域。項目集成管理主要包括7個主要過程: 1.制定項目章程 2.創(chuàng)建初步的項目范圍說明書 3.制定項目管理計劃 4.指導(dǎo)和管理項目實施 5.監(jiān)控項目工作 6.整體變更控制 7.項目收尾 2.2 制定項目章程 2.2.1制定項目章程依據(jù) (1)合同。合同是監(jiān)督項目執(zhí)行的各方履行其權(quán)利和義務(wù)、具有法律效力的文件。 軟件項目合同主要是技術(shù)合同,技術(shù)合同管理是圍繞合同生存期進行的。 合同生存期分為:合同準(zhǔn)備、合同簽署、合同管理、合同終止四個階段。 在合同準(zhǔn)備階段企業(yè)作為需方包括三個過程:招標(biāo)書定義、供方選擇、合同文本的準(zhǔn)備企業(yè)作為供方包括:項目分析、競標(biāo)、合同文本三個過程。 (2)項目工作說明書 (3)事業(yè)環(huán)境因素 (4)組織過程資產(chǎn) 2.2.2制定項目章程的工具和技術(shù) 1.項目選擇方法 2.項目管理方法 3.項目管理信息系統(tǒng) 4.專家判斷 第三章軟件項目范圍管理 3.1項目范圍管理 項目范圍管理是指界定和控制項目中包括什么和不包括什么的過程。項目范圍管理主要包括5個階段: 1.需求收集 2.范圍定義 3.制作工作分解結(jié)構(gòu) 4.范圍核實 5.范圍控制 3.3項目工作分解 3.3.1創(chuàng)建工作分解結(jié)構(gòu)工作分解結(jié)構(gòu)(workbreakdownstructure,WBS)以可交付成果為中心,將項目中所涉及的工作進行分解,定義出項目的整體范圍。 3.3.3工作分解的類型 1.清單類型 2.圖標(biāo)類型p23 第四章軟件項目成本管理 4.1.1.成本定義 成本按照其生產(chǎn)和存在形式的不同可分成:固定成本、可變成本、半變動成本、直接成本、間接成本和總成本。 4.1.2成本管理 成本管理包括4個過程: 1.資源計劃過程 2.成本估算過程 3.成本預(yù)算過程 4.成本控制過程 4.3成本估算 4.3.1成本估算的類型 成本估算的類型包括以下三種: 1.粗數(shù)量級估算(rom) 2.預(yù)算估算/概算 3.確定性估算 4.3.2成本估算的方法 P31有計算題 1.代碼行方法 2.功能點方法 3.類比估算法 4.自下而上估算 5.專家估算法 6.參數(shù)估算法 第五章軟件項目時間管理 項目時間管理涉及6個過程:活動定義、活動排序、活動資源估計、活動工期估計、進度安排、進度控制。 5.1.2活動排序 活動排序指識別與記載活動之間的邏輯關(guān)系。活動之間的相互關(guān)系有3中: 1.強制依賴關(guān)系 2.自由依賴關(guān)系 3.外部依賴關(guān)系 5.2.2活動工期估算 活動工期是開展活動的實際時間加上占用時間。人工量是指完成一項任務(wù)所需的工作天數(shù)和工作小時。工期估算是指時間估算,而不是人工量估算。 常用的活動工期估算方法:(7個)會出計算題 1.基于規(guī)模的進度估算 a)定額估算法T=Q/(R×S) b)經(jīng)驗導(dǎo)出模型D=α×E b 2.專家估算法 3.類比估算法 4.關(guān)鍵路徑法 5.三點估算法 T=(a 4m b)/6 6.參數(shù)估算法 7.自上而下經(jīng)驗類比法 5.3 進度安排 5.3.2軟件進度安排表示法 一般進度管理有三種圖形表示法:甘特圖、網(wǎng)絡(luò)圖、里程碑圖。 1.甘特圖 甘特圖可以顯示任務(wù)的基本信息,使用干特圖能方便地看到任務(wù)的工期、開始和結(jié)束時間以及資源信息。 2.網(wǎng)絡(luò)圖 網(wǎng)絡(luò)圖能描繪任務(wù)分解情況以及每項作業(yè)的開始時間和結(jié)束時間,此外,它還描繪了各個作業(yè)彼此間的依賴關(guān)系網(wǎng)絡(luò)圖是用箭線和節(jié)點將項目任務(wù)的流程表示出來的圖形,根據(jù)節(jié)點和箭線的不同含義,項目管理中的網(wǎng)絡(luò)圖分為PDM網(wǎng)絡(luò)圖、ADM網(wǎng)絡(luò)圖、CDM網(wǎng)絡(luò)圖三種類型。 3.里程碑圖 里程碑圖就是使用圖標(biāo)的方式來直接地表達項目里程碑地一種項目管理圖表工具。 第六章軟件項目質(zhì)量管理 6.1基本概念 6.1.1軟件質(zhì)量定義 軟件質(zhì)量是與軟件產(chǎn)品滿足規(guī)定地和隱含地需求能力有關(guān)的特征或特征的全體。 6.1.2軟件質(zhì)量模型 McCall質(zhì)量模型 三組質(zhì)量因素: 1.產(chǎn)品操作質(zhì)量 a.正確性 b.可靠性 c.有效性 d.完整性 e.可用性 2.產(chǎn)品修訂質(zhì)量 a.可維護性 b.可測試性 c.靈活性 3.產(chǎn)品轉(zhuǎn)變質(zhì)量 a.可移植性 b.可重用性 c.互操作性 Boehm質(zhì)量模型 除了McCall模型中擁有的還包括了了McCall模型中沒有的硬件特性。 ISO/IEC9126質(zhì)量模型 1.內(nèi)部質(zhì)量模型 2.外部質(zhì)量模型 3.使用中質(zhì)量模型 6.1.3軟件缺陷 軟件缺陷是軟件在生命周期各個階段存在的一種不滿足給定需求性的問題。 6.3質(zhì)量保證 6.3.1軟件質(zhì)量保證的目標(biāo)和任務(wù) 軟件質(zhì)量保證是一種有計劃的、系統(tǒng)化的行動模式,他是為項目或產(chǎn)品符合已有技術(shù)需求提供充分信任所必需的。質(zhì)量保證是一種預(yù)防性、提高性和保證性的質(zhì)量管理活動。 質(zhì)量保證的主要目標(biāo): 1.事前預(yù)防工作,例如,著重于缺陷預(yù)防而不是缺陷檢查。 2.盡量在剛剛引入缺陷時就將其捕獲,而不是讓缺陷擴散到下一個階段。 3.作用于過程而不是最終產(chǎn)品,因此他有可能會帶來廣泛的影響和巨大的收益。 4.貫穿于所有的活動之中,而不是集中在一點。 軟件質(zhì)量保證的主要任務(wù): 1.SQA審計與評審 2.SQA報告 3.處理不符合問題 軟件質(zhì)量保證實施的五個步驟: 1.目標(biāo) 2.計劃 3.執(zhí)行 4.檢查 5.改進 6.3.2軟件質(zhì)量保證過程共6個 1.計劃階段 QA檢查清單:軟件開發(fā)質(zhì)量計劃、軟件配置管理計劃 2.需求分析階段 質(zhì)量保證檢查清單:軟件需求規(guī)格說明書、變更需求跟蹤記錄、驗收測試標(biāo)準(zhǔn)與測試計劃 3.設(shè)計階段 質(zhì)量保證檢查清單:概要設(shè)計文檔、詳細設(shè)計文檔、測設(shè)計劃(系統(tǒng)/集成/單元)、項目標(biāo)準(zhǔn) 4.編碼階段 質(zhì)量保證檢查清單:編碼計劃、開發(fā)規(guī)范建議書、詳細設(shè)計疑問列表、代碼審查檢查列表、代碼審查記錄、代碼測試記錄 5.測試階段 質(zhì)量保證檢查清單:軟件測試計劃、測試記錄、缺陷統(tǒng)計表 6.系統(tǒng)交付和安裝階段 質(zhì)量保證檢查清單:說明書檢查、程序檢查 6.4質(zhì)量控制 質(zhì)量控制是監(jiān)控項目的具體結(jié)果,判斷它們是否符合相關(guān)質(zhì)量標(biāo)準(zhǔn),并找出消除不合績效的方法。一般來說,軟件質(zhì)量控制的過程包括技術(shù)評審、代碼走查、代碼評審、單元測試、集成測試、系統(tǒng)測試和缺陷追蹤等。 6.5ISO9000質(zhì)量標(biāo)準(zhǔn)和CMMI 6.5.1ISO9000質(zhì)量標(biāo)準(zhǔn) ISO9000質(zhì)量體系提出了8項質(zhì)量管理原則: 1.以顧客為關(guān)注焦點。組織依賴于顧客,因此組織應(yīng)該理解顧客當(dāng)前的和未來的需求,從 而滿足顧客要求并超越其期望。 2.領(lǐng)導(dǎo)作用。領(lǐng)導(dǎo)者將本組織的宗旨、方向和內(nèi)部環(huán)境統(tǒng)一起來,并創(chuàng)造時員工能夠充分 參與時間組織目標(biāo)的環(huán)境。80%的質(zhì)量問題與管理有關(guān),20%的質(zhì)量與員工有關(guān)。 3.全員參與。各級員工時組織生存和發(fā)展之本,只有他們的充分參與,才能使其為組織利 益發(fā)揮才干。 4.過程方法。將活動和相關(guān)的過程以及資源進行有效的積累,更有可能得到期望的結(jié)果。 5.管理的系統(tǒng)方法。針對設(shè)定的目標(biāo),識別、理解并管理一個由相互關(guān)聯(lián)的過程所組成的 體系,有助于提高組織的有效性的效率。 6.持續(xù)改進。是組織的一個永恒發(fā)展的目標(biāo),是一個PDCA循環(huán)。要增強滿足要求的能力 的循環(huán)活動。 7.基于事實的決策方法。針對數(shù)據(jù)和信息的邏輯分析或判斷是有效的基礎(chǔ),用數(shù)據(jù)和事實 說話。 8.互利的供方關(guān)系。通過互利的關(guān)系,增強組織及其供方創(chuàng)造價值的能力。 6.5.2能力成熟度模型集成CMMI 能力成熟度模型(CMM,capability maturity model)是以下三個基本成熟度模型為基礎(chǔ)綜合形成的: SW-CMM:軟件工程的對象是軟件系統(tǒng)的開發(fā)活動,要求實現(xiàn)軟件開發(fā)、運行、維護活動系統(tǒng)化、制度化、量化。 SE-CMM:系統(tǒng)工程能力成熟度模型:系統(tǒng)工程的對象是全套系統(tǒng)的開發(fā)活動,可能包括也可能不包括軟件。 IPD-CMM:整合產(chǎn)品能力成熟度模型:集成的產(chǎn)品和過程開發(fā)是指在產(chǎn)品生命周期中,通過所有相關(guān)人員的通力合作,采用系統(tǒng)化的進程來更好地滿足客戶需求、期望和要求。 第七章軟件項目人力資源管理 7.1.1項目人力資源管理的定義 項目人力資源管理即根據(jù)項目的目標(biāo)、項目活動進展情況和外部環(huán)境的變化,采取科學(xué)的方法,對項目團隊成員的行為、思想和心理進行有效的管理,充分發(fā)揮他們的主觀能動性,實現(xiàn)項目的最終目標(biāo)。 7.1.2項目組織結(jié)構(gòu) 主要有3中類型:職能型、項目型和矩陣型。 7.5.1過程管理 團隊的發(fā)展一般都要經(jīng)過形成期(forming),震蕩期(storming),規(guī)范期(norming)和執(zhí)行期(performing)這四個階段。 第八章軟件項目溝通管理 8.1溝通的重要性 溝通管理就是確保及時、正確地產(chǎn)生、收集、分發(fā)、儲存和最終處理項目信息,規(guī)避或減少類似錯誤的發(fā)生。 8.5溝通建議 8.5.1溝通技巧 1.學(xué)會傾聽 2.表達準(zhǔn)確 3.雙向溝通 4.換位思考 5.掃除障礙 6.因人而異 8.5.2知識傳遞及共享 縱向傳遞是一個具有很強時間順序性的接力過程,是任何一個開發(fā)團隊都必需面對的過程問題。橫向傳遞是一個實時性的過程,是指軟件產(chǎn)品和技術(shù)知識在不同角色和團隊之間的傳遞過程,包括系統(tǒng)分析人員、產(chǎn)品設(shè)計人員、編程人員、測試人員、技術(shù)支撐人員之間的知識傳遞,包括不同產(chǎn)品線的開發(fā)團隊之間的知識傳遞,不同領(lǐng)域之間的知識傳遞等。 第九章軟件項目風(fēng)險管理 9.1基本概念 風(fēng)險是一種對實現(xiàn)項目目標(biāo)產(chǎn)生消極或積極影響的不確定性。風(fēng)險管理包含6個基本過程:風(fēng)險規(guī)劃、風(fēng)險識別、風(fēng)險定性評估、風(fēng)險定量評估、風(fēng)險應(yīng)對規(guī)劃、風(fēng)險監(jiān)控。 第十章軟件項目采購管理 項目采購管理是為了達到項目范圍從執(zhí)行組織外部獲得貨物和服務(wù)所需要的過程。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|