第一篇:《軟件項(xiàng)目管理》期末復(fù)習(xí)知識(shí)點(diǎn)總結(jié)
西南交通大學(xué)軟件項(xiàng)目管理期末復(fù)習(xí)
第一章、第二章(略)第三章
1、軟件過(guò)程模型的特征:
原型模型:創(chuàng)新性項(xiàng)目;技術(shù)攻關(guān);快速驗(yàn)證。線(xiàn)性模型:一般性的軟件開(kāi)發(fā)過(guò)程(可定量管理)增量模型:軟件產(chǎn)品。(可定量管理)
2、軟件過(guò)程的選擇依據(jù) ? 軟件需求的確定性程度 ? 似軟件項(xiàng)目的開(kāi)發(fā)經(jīng)驗(yàn)
? 軟件項(xiàng)目的性質(zhì)(項(xiàng)目類(lèi)型/產(chǎn)品類(lèi)型)? 客戶(hù)的時(shí)間要求。
3、軟件管理與工程的區(qū)別
工程:專(zhuān)注于事,專(zhuān)注于過(guò)程,專(zhuān)注于實(shí)施 管理:專(zhuān)注于人,專(zhuān)注于結(jié)果,專(zhuān)注于協(xié)調(diào)
4、軟件管理要解決的問(wèn)題
? 目標(biāo)問(wèn)題? 范圍問(wèn)題? 資源問(wèn)題? 組織問(wèn)題? 計(jì)劃問(wèn)題? 實(shí)施控制
第四章
1、管理的地位
低于決策層而高于執(zhí)行層
2、管理的基本職能
領(lǐng)導(dǎo)、組織、計(jì)劃、指揮(控制)、協(xié)調(diào)
3、管理的過(guò)程
分析、計(jì)劃、實(shí)施控制、總結(jié)檢查 戴明環(huán):計(jì)劃、執(zhí)行、檢查、改進(jìn)
第五章 組織+流程=業(yè)務(wù)
項(xiàng)目是一種旨在創(chuàng)造某種獨(dú)特產(chǎn)品或服務(wù)的臨時(shí)性努力。2 項(xiàng)目的內(nèi)容
? 項(xiàng)目目標(biāo) ? 項(xiàng)目范圍
? 項(xiàng)目時(shí)間 ? 項(xiàng)目投入 ? 項(xiàng)目質(zhì)量 ? 項(xiàng)目風(fēng)險(xiǎn) 項(xiàng)目管理:是通過(guò)項(xiàng)目經(jīng)理和項(xiàng)目組織的努力,運(yùn)用系統(tǒng) 理論和方法對(duì)項(xiàng)目及其資源進(jìn)行計(jì)劃、組織、協(xié)調(diào)、控制,旨在實(shí)現(xiàn)項(xiàng)目的特定目標(biāo)的管理方法體系。4 項(xiàng)目管理的內(nèi)容
? 定義項(xiàng)目 ? 制定項(xiàng)目計(jì)劃 ? 項(xiàng)目組織實(shí)施 ? 項(xiàng)目控制 ? 項(xiàng)目的結(jié)束 5 項(xiàng)目管理的特點(diǎn)
? 項(xiàng)目管理是一項(xiàng)復(fù)雜的工作。? 項(xiàng)目管理具有創(chuàng)造性。? 項(xiàng)目管理需要集權(quán)領(lǐng)導(dǎo)和建立專(zhuān)門(mén)的項(xiàng) 目組織。? 項(xiàng)目負(fù)責(zé)人在項(xiàng)目管理中起著非常重要 的作用。6 項(xiàng)目管理的理解
? 項(xiàng)目管理是一種管理方法體系。
? 項(xiàng)目管理對(duì)象是項(xiàng)目,目的是更好地實(shí)現(xiàn)項(xiàng)目目標(biāo)。? 項(xiàng)目管理的任務(wù)、職能:對(duì)資源進(jìn)行計(jì)劃、組織與控制。
? 項(xiàng)目管理職能主要是由項(xiàng)目經(jīng)理執(zhí)行的。
第六章 1 項(xiàng)目管理的核心內(nèi)容
? 項(xiàng)目范圍管理? 項(xiàng)目時(shí)間管理? 項(xiàng)目成本管理 2 項(xiàng)目的基本目標(biāo)
– 技術(shù)目標(biāo)(內(nèi)容、質(zhì)量)– 經(jīng)濟(jì)目標(biāo)(成本、利潤(rùn))
– 時(shí)間目標(biāo)(完成時(shí)間、交付時(shí)間)3 項(xiàng)目目標(biāo)的概括
? 項(xiàng)目的基本目標(biāo):在規(guī)定的時(shí)間內(nèi),在規(guī)定的經(jīng)費(fèi)預(yù)算內(nèi),保證項(xiàng)目 任務(wù)符合質(zhì)量地完成。
? 項(xiàng)目 基本目標(biāo)中,包括了范圍、時(shí)間與經(jīng)費(fèi)的要求。對(duì)應(yīng)這三項(xiàng)基本 目標(biāo)三大管理領(lǐng)域:項(xiàng)目范圍管理、項(xiàng)目時(shí)間管理、項(xiàng)目成本管理。
第七章項(xiàng)目的啟動(dòng)與組織
1、立項(xiàng)申請(qǐng)。
2、組建項(xiàng)目組
2.1組織設(shè)計(jì)原理
? 組織設(shè)計(jì)的目的是解決勞動(dòng)分工的問(wèn)題。
? 組織設(shè)計(jì)的任務(wù)是提供組織結(jié)構(gòu)圖和編制職務(wù)說(shuō)明書(shū)。
? 組織設(shè)計(jì)要點(diǎn): – 職務(wù)設(shè)計(jì)與分析 – 部門(mén)劃分 – 結(jié)構(gòu)的調(diào)整與平衡
? 組織設(shè)計(jì)的原則 – 因事設(shè)職與因人設(shè)職相結(jié)合 – 權(quán)責(zé)對(duì)等的原則 – 命令統(tǒng)一的原則
2.2項(xiàng)目的組織模式
職能式、項(xiàng)目式、矩陣式、混合式
軟件項(xiàng)目組的角色 – 項(xiàng)目經(jīng)理 – 架構(gòu)設(shè)計(jì)師(總工/技術(shù)負(fù)責(zé)人)– 設(shè)計(jì)人員 – 程序員 – 配置人員 – 測(cè)試人員 2.3項(xiàng)目經(jīng)理應(yīng)具備的素質(zhì)
領(lǐng)導(dǎo)能力 溝通能力 談判能力 問(wèn)題解決能力 影響組織能力
3、策劃/制作任務(wù)書(shū)
項(xiàng)目任務(wù)書(shū):描述、里程碑、評(píng)價(jià)標(biāo)準(zhǔn)、假設(shè)與約束條件、利益干系人
4、項(xiàng)目開(kāi)工會(huì)
第八章 范圍管理
1、范圍管理的三大工作:項(xiàng)目范圍的識(shí)別、安排、控制
2、一個(gè)思維——自頂向下,逐步細(xì)化 一個(gè)分析工具——層次方框圖
3、軟件生命周期與項(xiàng)目生命周期的區(qū)別
4、軟件產(chǎn)品的結(jié)構(gòu)
? 軟件產(chǎn)品結(jié)構(gòu)是用戶(hù)需求的概覽;
? 需求分析是軟件產(chǎn)品范 圍核定的主要方法,由 需求規(guī)格說(shuō)明書(shū)進(jìn)行描述。? 需求規(guī)格書(shū)的主要內(nèi)容: – 功能要求 – 性能要求 – 運(yùn)行環(huán)境要求
? 需求規(guī)格決定了產(chǎn)品范圍
5、軟件項(xiàng)目的工作結(jié)構(gòu)——WBS
? 軟件生命周期、項(xiàng)目生命 周期決定了軟件的工作結(jié)構(gòu);工作結(jié)構(gòu)決定了項(xiàng)目 范圍。
? 項(xiàng)目范圍是指交付具有規(guī)定特征和功能的產(chǎn)品或服務(wù)所必須完成的工作。
? WBS的用途 – 項(xiàng)目范圍控制 – 工作任務(wù)分配 – 資源分配 – 計(jì)劃制定 – 費(fèi)用估算 ? WBS分解原則:可執(zhí)行、全覆蓋、80小時(shí)原則
6、項(xiàng)目范圍的安排:項(xiàng)目計(jì)劃
? 項(xiàng)目計(jì)劃的內(nèi)容:任務(wù)安排、時(shí)間安排、資源安排
? 任務(wù)的先后順序及時(shí)間需求是項(xiàng)目時(shí)間、資源計(jì)劃的基礎(chǔ)。
? 注意可平行執(zhí)行的任務(wù)與具有先后順序的任務(wù)。
第九章 時(shí)間管理
1、三大工作:項(xiàng)目活動(dòng)的時(shí)間分析、項(xiàng)目時(shí)間的計(jì)劃、項(xiàng)目進(jìn)度的控制
2、時(shí)間管理的五個(gè)主要過(guò)程
2.1活動(dòng)定義
--確定為完成各種項(xiàng)目可交付成果所必須進(jìn)行的諸項(xiàng)具體活動(dòng)
2.2活動(dòng)順序
--確定活動(dòng)之間的依賴(lài)關(guān)系,并形成文檔;
2.3活動(dòng)時(shí)間估算
--估算完成單項(xiàng)活動(dòng)所需要的工作時(shí)段數(shù);
2.4制定進(jìn)度計(jì)劃
--分析活動(dòng)順序、活動(dòng)歷時(shí)和資源需求,編制進(jìn)度 計(jì)劃;
2.5進(jìn)度計(jì)劃控制
--控制項(xiàng)目進(jìn)度計(jì)劃的變化。
3、項(xiàng)目活動(dòng)圖
項(xiàng)目活動(dòng)圖是項(xiàng)目活動(dòng)及其邏輯關(guān)系(依賴(lài)關(guān)系)的圖解表示。
3.1箭頭圖 基本符號(hào):
活動(dòng)(任務(wù)),箭線(xiàn)表示,箭尾i表示作業(yè)開(kāi)始,箭頭表示作業(yè)結(jié)束。事件,用 “○”表示,“○”是兩條或兩條以上箭線(xiàn)的交結(jié)點(diǎn),又稱(chēng)為結(jié)點(diǎn)。
路徑,自活動(dòng)始點(diǎn)開(kāi)始,順著箭線(xiàn)的方向,經(jīng)過(guò)一系列連續(xù)不斷的作業(yè)和事件直至網(wǎng)絡(luò)終點(diǎn)的通道。
一條路線(xiàn)上各項(xiàng)作業(yè)的時(shí)間之和是該路線(xiàn)的總長(zhǎng)度(路長(zhǎng))。
關(guān)鍵路徑,在一個(gè)網(wǎng)絡(luò)圖中有很多條路線(xiàn),其中總長(zhǎng)度最長(zhǎng)的路線(xiàn)稱(chēng)為“關(guān)鍵路線(xiàn)”,關(guān)鍵路線(xiàn)上的各事件為關(guān)鍵事件,關(guān)鍵時(shí)間的周期等于整個(gè)工程的總工期。
3.2前導(dǎo)圖
?基本符號(hào):
? 項(xiàng)目任務(wù),由矩形節(jié)點(diǎn)表示。? 箭頭,代表任務(wù)之間的依賴(lài)關(guān)系。? 節(jié)點(diǎn)的描述
? 最早開(kāi)始時(shí)間(ES)? 最遲開(kāi)始時(shí)間(LS)? 最早結(jié)束時(shí)間(EF)? 最遲結(jié)束時(shí)間(LF)。
浮動(dòng)時(shí)間性是關(guān)于活動(dòng)的機(jī)動(dòng)性的術(shù)語(yǔ),它是一個(gè)活動(dòng)在不影響項(xiàng)目完成時(shí)間下可以延遲的時(shí)間量。
浮動(dòng)時(shí)間的計(jì)算
PLOAT TIME=LS-ES=LF-EF ? 關(guān)鍵路徑
是決定項(xiàng)目歷時(shí)的一系列活動(dòng),是項(xiàng)目整個(gè)過(guò)程中最長(zhǎng)的路徑。浮動(dòng)時(shí)間小于或等于某指定值(通常是0)的活動(dòng)來(lái)確定關(guān)鍵路徑,關(guān)健路徑上的任何活動(dòng)延遲,都會(huì)導(dǎo)致整個(gè)項(xiàng)目完成時(shí)間的延遲,代表可以完成項(xiàng)目的最短時(shí)間量。關(guān)健活動(dòng),關(guān)健路徑上的任一個(gè)活動(dòng)均是關(guān)健活動(dòng)。
4、進(jìn)度計(jì)劃 4.1進(jìn)度計(jì)劃表 4.2進(jìn)度計(jì)劃圖
5、資源分配
5.1資源是指人員、設(shè)備和材料
5.2 資源分配是向一個(gè)項(xiàng)目的活動(dòng)指派資源 5.3資源表:將所需每種資源的多少量化。
5.4資源甘特圖:類(lèi)似于甘特圖,確定一個(gè)活動(dòng)所用資源的時(shí)間段。5.5 資源柱狀圖: 也稱(chēng)資源負(fù)荷圖,用于表明所需資源的總數(shù)。
6、兩類(lèi)不同計(jì)劃方法的項(xiàng)目:受資源約束的進(jìn)度計(jì)劃與受時(shí)間約束的進(jìn)度計(jì)劃
6.1 基于資源的方法(也稱(chēng)受資源約束的進(jìn)度計(jì)劃):將可利用的資源分 配到活動(dòng),根據(jù)所識(shí)別的資源的可利用性,允許改變網(wǎng)絡(luò)進(jìn)度計(jì)劃,歷時(shí)可能會(huì)延長(zhǎng)。
6.2受時(shí)間約束的進(jìn)度計(jì)劃:網(wǎng)絡(luò)進(jìn)度是固定的。缺少活動(dòng)所需的資源用 負(fù)的浮動(dòng)時(shí)間表示,浮動(dòng)時(shí)間可能會(huì)變成負(fù)值。
7、進(jìn)度控制 7.1進(jìn)度記載
基于網(wǎng)絡(luò)計(jì)劃的進(jìn)度記載
1、各活動(dòng)實(shí)際作業(yè)時(shí)間記載
2、各活動(dòng)實(shí)際開(kāi)始、結(jié)束日期記載
3、已完活動(dòng)記載
4、繪制實(shí)際網(wǎng)絡(luò)圖
7.2計(jì)劃?rùn)z查
檢查關(guān)鍵路徑的情況;
? 檢查其它路徑的情況,查看是否有新的關(guān)鍵路徑;
7.3計(jì)劃調(diào)整 ? 調(diào)整方法
– 采取組織措施或技術(shù)措施縮短關(guān)鍵路徑上的后繼作業(yè)時(shí)間; – 重新安排活動(dòng)次序,調(diào)整力量,重新編制網(wǎng)絡(luò)計(jì)劃。?歷時(shí)壓縮:如何縮短進(jìn)度計(jì)劃
? 趕工:采取措施壓縮項(xiàng)目總歷時(shí),在成本與進(jìn)度間權(quán)衡,向關(guān)鍵活動(dòng)增加資源,趕工經(jīng)常會(huì)增加成本。
? 快速跟進(jìn):通常按順序進(jìn)行的活動(dòng),如設(shè)計(jì)和施工,因?yàn)橐獕嚎s項(xiàng)目進(jìn)度,而將其重疊安排??焖俑M(jìn)常常要重新返工,通常會(huì)增加風(fēng)險(xiǎn)。
? 趕工與快速跟進(jìn),首先均是在關(guān)鍵路徑上進(jìn)行,一旦壓縮了歷時(shí),就要重新檢查關(guān)健路徑。歷時(shí)壓縮后,可能出現(xiàn)新的關(guān)健路徑。
?資源利用:如何提高資源使用率或生產(chǎn)率
?
加班工作:增加勞動(dòng)力費(fèi)用,可能會(huì)降低生產(chǎn)率。?
倒班工作:提高設(shè)備使用率。?
學(xué)習(xí)曲線(xiàn):重復(fù)的工作可以提高生產(chǎn)率。
第十講 成本管理
1、三大工作
項(xiàng)目成本分析與估算、項(xiàng)目成本計(jì)劃(財(cái)務(wù)預(yù)算)、項(xiàng)目成本控制
2、成本管理與范圍界定
項(xiàng)目范圍是項(xiàng)目成本估算的依據(jù),項(xiàng)目成本估算反作用于項(xiàng)目范圍,如根據(jù)估算結(jié)果更改項(xiàng)目范圍。
3、項(xiàng)目成本估算過(guò)程 3.1估算依據(jù)
? WBS ? 資源需求 ? 活動(dòng)工期 ? 估算資料
? 歷史信息 ? 成本會(huì)計(jì)科目 ? 已識(shí)別風(fēng)險(xiǎn) 3.2 成本估算 ? 類(lèi)比估算法
以過(guò)去類(lèi)似活動(dòng)的參數(shù)值或規(guī)模指標(biāo)為基礎(chǔ),估算未來(lái)活動(dòng)。
? 參數(shù)估算法
利用歷史數(shù)據(jù)(如軟件的代碼行數(shù))之間的統(tǒng)計(jì)關(guān)系來(lái)估算范圍、成本,計(jì)劃工作量ⅹ?dú)v史單位成本=活動(dòng)成本
? 自下而上估算法
對(duì)工作組成部分進(jìn)行估算,最后匯總得到整個(gè)工作的總投入。
? 三點(diǎn)估算法
?最可能的時(shí)間(Tm)、最樂(lè)觀時(shí)間(To)、最悲觀時(shí)間(Tp),按公式(To+4Tm+Tp)/6 3.3成本計(jì)劃
?成本管理計(jì)劃(財(cái)務(wù)預(yù)算)
4、財(cái)務(wù)管理工具 4.1資產(chǎn)負(fù)債表 4.2現(xiàn)金流量表 4.3利潤(rùn)表 4.4會(huì)計(jì)科目
5、項(xiàng)目融資
股權(quán)融資+債券融資= 項(xiàng)目融資
6、項(xiàng)目成本控制
6.1項(xiàng)目成本控制涉及對(duì)于各種能夠引起項(xiàng)目成本變化因素的控制(事前控制),項(xiàng)目實(shí)施過(guò)程的成本控制(事中控制)和項(xiàng)目實(shí)際成本變動(dòng)的控制(事后控制)三個(gè)方面。6.2控制依據(jù): ? 項(xiàng)目成本基線(xiàn);
? 項(xiàng)目的成本管理績(jī)效報(bào)告; ? 項(xiàng)目的變更請(qǐng)求; ? 項(xiàng)目成本管理計(jì)劃。
6.3項(xiàng)目成本控制的關(guān)鍵是項(xiàng)目不確定性成本的控制。項(xiàng)目不確定性成本控制的根本任務(wù)是識(shí)別和消除不確定性事件,從而避免不確定性成本發(fā)生。6.4項(xiàng)目不確定性成本的成因:
? 項(xiàng)目具體活動(dòng)本身的不確定性(可發(fā)生或不發(fā)生); ? 活動(dòng)規(guī)模及其所耗資源數(shù)量的不確定性;
? 項(xiàng)目活動(dòng)所耗資源價(jià)格的不確定性(價(jià)格可高可低)。
第十一章 軟件項(xiàng)目計(jì)劃管理
1、計(jì)劃階段任務(wù) 工作分解結(jié)構(gòu)-活動(dòng)排序-資源工期成本估算-進(jìn)度計(jì)劃-風(fēng)險(xiǎn)溝通計(jì)劃-項(xiàng)目計(jì)劃
2、工作分解結(jié)構(gòu) 2.1分解原則 完全窮盡,彼此獨(dú)立 2.2最底層的特征
一個(gè)清晰的任務(wù)完成,一個(gè)清晰的責(zé)任人,能夠估算工作量和工期,長(zhǎng)度小于80小時(shí)
2.3 WBS與責(zé)任落實(shí)
3、活動(dòng)排序 3.1 方法
按照客觀規(guī)律排序、按照目標(biāo)要求排序、按照輕重緩急排序、按照項(xiàng)目?jī)?nèi)在關(guān)系。3.2技巧
利用WBS,由低到高 3.3工期
4、前導(dǎo)圖(PDM)資源、工期和成本估算
4.1資源類(lèi)型:人員、物資、技術(shù)
4.2 考慮因素:我需要什么?什么時(shí)候需要?需要多少?由誰(shuí)拍板? 4.3 估算方法:
參照第十章3.2+專(zhuān)家判斷法
5、進(jìn)度計(jì)劃
5.1 進(jìn)度計(jì)劃:根據(jù)WBS、活動(dòng)排序、工期估算和所需資源的結(jié)果進(jìn)行分析,制定出項(xiàng)目計(jì)劃。5.2 工具 甘特圖法與關(guān)鍵路徑法(參照第九章3.1)
6、風(fēng)險(xiǎn)溝通計(jì)劃 6.1識(shí)別風(fēng)險(xiǎn) 頭腦風(fēng)暴法 6.2評(píng)估風(fēng)險(xiǎn)等級(jí)
用高、中、低評(píng)價(jià)考慮發(fā)生的可能性、對(duì)項(xiàng)目產(chǎn)生的影響。6.3制定風(fēng)險(xiǎn)響應(yīng)計(jì)劃 規(guī)避、轉(zhuǎn)移、減輕、接受 6.4溝通計(jì)劃
“四個(gè)適當(dāng)”—適當(dāng)時(shí)間將適當(dāng)信息通過(guò)適當(dāng)?shù)那腊l(fā)送給適當(dāng)?shù)睦娓上等?。溝通原則:及時(shí)準(zhǔn)確,信息量恰到好處
7、項(xiàng)目計(jì)劃 7.1關(guān)鍵點(diǎn):
明確項(xiàng)目范圍、全面的風(fēng)險(xiǎn)識(shí)別、各關(guān)鍵干系人的識(shí)別和溝通計(jì)劃 7.2常見(jiàn)問(wèn)題: 對(duì)任務(wù)的分解不充分
風(fēng)險(xiǎn)防范意識(shí)不強(qiáng)和沒(méi)有溝通計(jì)劃 計(jì)劃通常由個(gè)人制定,沒(méi)有達(dá)到團(tuán)隊(duì)共識(shí)
第十二章 質(zhì)量管理1、2、三個(gè)過(guò)程:質(zhì)量計(jì)劃編制-質(zhì)量保證-質(zhì)量控制 PDCA循環(huán)(By戴明)
計(jì)劃(Plan)→實(shí)施(Do)→檢查(Chick)→行動(dòng)(Act)→計(jì)劃(Plan)
3、質(zhì)量計(jì)劃編制
3.1 輸入:關(guān)于質(zhì)量的組織政策、特定的項(xiàng)目范圍 說(shuō)明書(shū)、產(chǎn)品描述、相關(guān)標(biāo)準(zhǔn)和準(zhǔn)則。
3.2 輸出:質(zhì)量管理計(jì)劃和為確保整個(gè)項(xiàng)目生命周期質(zhì)量的各種檢查表 3.3 IT項(xiàng)目中影響質(zhì)量的范圍部分包括
– 功能性 – 特色 – 系統(tǒng)輸出 – 性能 – 可靠性 – 可維護(hù)性
4、質(zhì)量保證
4.1 質(zhì)量保證包括與滿(mǎn)足一個(gè)項(xiàng)目相關(guān)的質(zhì)量標(biāo)準(zhǔn)有關(guān)的所有資源與活動(dòng)。4.2 工具
? 實(shí)驗(yàn)設(shè)計(jì):也可以用來(lái)幫助保證和提高產(chǎn)品質(zhì)量
? 基準(zhǔn)比較分析法:是用于質(zhì)量改進(jìn)的技術(shù),它是將具體項(xiàng)目時(shí)間或產(chǎn)品特性與那些在項(xiàng)目執(zhí)行組織內(nèi)部或外部的其他項(xiàng)目或產(chǎn)品的相應(yīng)特性進(jìn)行比較,從而產(chǎn)生質(zhì)量改進(jìn)的思想。
? 質(zhì)量審計(jì):是對(duì)特定質(zhì)量管理活動(dòng)的結(jié)構(gòu)化審查,找出教訓(xùn),改進(jìn)現(xiàn)在或?qū)?lái)項(xiàng)目的執(zhí)行。
5、質(zhì)量控制
5.1質(zhì)量控制:指監(jiān)視項(xiàng)目的具體結(jié)果,確定其是否符合相關(guān) 的質(zhì)量標(biāo)準(zhǔn),并判斷如何杜絕造成不合格結(jié)果的根源。質(zhì)量控制應(yīng)貫穿于項(xiàng)目的始終。5.2輸入:接受決策、返工和過(guò)程調(diào)整。
– 接受決策:作為項(xiàng)目一部分而生產(chǎn)的產(chǎn)品或服務(wù)是否被接受或拒 絕。– 返工:指采取行動(dòng),是拒收事項(xiàng)達(dá)到和滿(mǎn)足產(chǎn)品需求或規(guī)范或干 系人的其他期望。返工非常昂貴,要盡量避免。– 過(guò)程調(diào)整:是指在質(zhì)量控制度量的基礎(chǔ)上,糾正或防止進(jìn)一步質(zhì) 量問(wèn)題的發(fā)生。
5.3 質(zhì)量控制工具 5.3.1帕累托圖:
5.3.2 6σ標(biāo)準(zhǔn):
標(biāo)準(zhǔn)差在質(zhì)量控制上很重要,因?yàn)樗且粋€(gè)決 定有缺陷個(gè)體的可接收數(shù)據(jù)的關(guān)鍵因素。6σ很常用。
5.3.3 測(cè)試
– 單元測(cè)試 – 綜合測(cè)試 – 系統(tǒng)測(cè)試 – 用戶(hù)驗(yàn)收測(cè)試
6、CMM/CMMI 6.1 CMM:軟件能力成熟度模型
CMMI:綜合能力成熟度模型 6.2基本原理
CMM強(qiáng)調(diào)連續(xù)的軟件過(guò)程改進(jìn)。該連續(xù)的改進(jìn)基于多個(gè)演化步驟。CMM將這些演化步驟劃分成五個(gè)級(jí)別。這種分級(jí)結(jié)構(gòu)的理論依據(jù)是軟件質(zhì)量原理。每一級(jí)別都包括若干目標(biāo)。當(dāng)滿(mǎn)足某一目標(biāo)后,軟件過(guò)程的相應(yīng)部分便確定下來(lái)。五級(jí)成熟度定義了一個(gè)標(biāo)準(zhǔn),用以度量機(jī)構(gòu)的軟件過(guò)程成熟度和評(píng)價(jià)其軟件過(guò)程能力。
6.3基本內(nèi)容
? 機(jī)構(gòu)和資源的管理:涉及機(jī)構(gòu)本身的責(zé)任,人員和其它資源設(shè)施。
? 軟件工程過(guò)程及其管理:涉及軟件工程過(guò) 程,即軟件過(guò)程的深度、范圍和完整性以 及如何度量、管理和改進(jìn)這樣的過(guò)程。
? 工具和技術(shù):軟件工程過(guò)程中使用的開(kāi)發(fā) 工具和技術(shù)。
6.4CMM的五個(gè)成熟度級(jí)別
? 初始級(jí) : 混沌
? 可重復(fù)級(jí):有規(guī)章、經(jīng)過(guò)訓(xùn)練的過(guò)程
? 定義級(jí):標(biāo)準(zhǔn)化、一致的過(guò)程
? 管理級(jí):可預(yù)測(cè)過(guò)程
? 優(yōu)化級(jí):可持續(xù)改進(jìn)的過(guò)程 6.5關(guān)鍵實(shí)施KP ? 關(guān)鍵過(guò)程域KPA(Key Process Areas)
一組相關(guān)聯(lián)的活動(dòng);通過(guò)執(zhí)行這些活動(dòng)可以實(shí)現(xiàn)既定的過(guò)程能力。
? 關(guān)鍵實(shí)施KP(Key Practices)
使關(guān)鍵過(guò)程域得以有效實(shí)現(xiàn)和制度化的最大的基礎(chǔ)設(shè)施和活動(dòng)。
除第一級(jí)外,SW-CMM的每一級(jí)都是按完全相同的結(jié)構(gòu)組 成的。每一級(jí)包含了實(shí)現(xiàn)這一級(jí)目標(biāo)的若干關(guān)鍵過(guò)程域(KPA),每個(gè)KPA進(jìn)一步包含若干關(guān)鍵實(shí)施活動(dòng)(KP),無(wú)論 哪個(gè)KPA,它們的實(shí)施活動(dòng)都統(tǒng)一按五個(gè)公共屬性進(jìn)行組織。
1、目標(biāo)
每一個(gè)KPA都確定了一組目標(biāo),若這組目標(biāo)在每一個(gè)項(xiàng)目都能實(shí)現(xiàn),則 說(shuō)明企業(yè)滿(mǎn)足了該KPA的要求。若滿(mǎn)足了一個(gè)級(jí)別的所有KPA要求,則表明達(dá)到了這個(gè)級(jí)別 所要求的能力。
2、實(shí)施能力
實(shí)施能力一般包括資源保證、人員培訓(xùn)等內(nèi)容。它是企業(yè)實(shí)施KPA的前提條件。企業(yè)必須采取措施,在滿(mǎn)足了這些條件后,才有可能執(zhí)行KPA的活動(dòng)。
3、執(zhí)行活動(dòng)
執(zhí)行過(guò)程描述了執(zhí)行KPA所需求的必要角色和步驟,一般包括計(jì)劃、執(zhí)行的任務(wù)、任務(wù)執(zhí)行的跟蹤等。在五個(gè)公共屬性中,執(zhí)行活動(dòng)是唯一與項(xiàng)目執(zhí)行相關(guān)的屬性,其余四個(gè)屬性則涉及企業(yè)CMM能力基礎(chǔ)設(shè)施的建立。
4、度量分析
描述了過(guò)程的度量和度量分析要求。典型的度量和度量分析的要求是確定執(zhí)行活動(dòng)的狀態(tài)和執(zhí)行活動(dòng)的有效性。
5、實(shí)施驗(yàn)證
驗(yàn)證執(zhí)行活動(dòng)是否與建立的過(guò)程一致。實(shí)施驗(yàn)證涉及到管理的評(píng)審和審計(jì)以及質(zhì)量保證活動(dòng)
6.6 五個(gè)公共屬性
第十三章 軟件項(xiàng)目的實(shí)施、監(jiān)控與收尾
1、實(shí)施、監(jiān)控階段任務(wù) 溝通--項(xiàng)目監(jiān)控--變更管理
2、溝通 2.1組內(nèi)溝通
溝通需求:職責(zé)、授權(quán)、協(xié)調(diào)、狀態(tài)。
會(huì)議:項(xiàng)目開(kāi)工會(huì)、成員進(jìn)度匯報(bào)、項(xiàng)目進(jìn)展回(及時(shí)公開(kāi)恰到好處)2.2 與高層、客戶(hù)溝通
誰(shuí)?為什么需要信息?需要什么樣的信息?何種詳盡程度?頻度如何?你的目標(biāo)?什么樣的方法? 2.3 項(xiàng)目溝通要點(diǎn)
全體成員達(dá)成共識(shí)、溝通項(xiàng)目計(jì)劃、規(guī)則,互相尊重,主動(dòng)傾聽(tīng),雙贏。
3、項(xiàng)目監(jiān)控 3.1 監(jiān)控要點(diǎn)--高風(fēng)險(xiǎn)的任務(wù)
--與項(xiàng)目里程碑有關(guān)的進(jìn)展--使用的資源和費(fèi)用--人員的表現(xiàn) 3.2監(jiān)控的方法和工具
項(xiàng)目進(jìn)度計(jì)劃表、會(huì)議、觀察檢查、跟蹤行動(dòng)計(jì)劃、定期反饋及報(bào)告
4、變更管理 4.1變更源頭
委托人:新的想法和欲望 團(tuán)隊(duì):沖突
優(yōu)先級(jí):市場(chǎng)、其他項(xiàng)目影響 其他:法規(guī)、環(huán)境、企業(yè)變革等
4.2變更過(guò)程
提交變更申請(qǐng)-申請(qǐng)影響分析-評(píng)審分析結(jié)果-批準(zhǔn)-實(shí)施變更,跟蹤及發(fā)布動(dòng)態(tài)
5、項(xiàng)目收尾 5.1評(píng)估與驗(yàn)收
財(cái)務(wù)、時(shí)間、質(zhì)量、人力資源、環(huán)境、項(xiàng)目計(jì)劃、項(xiàng)目控制 5.2 項(xiàng)目總結(jié) 5.3文件歸檔
第十四講
企業(yè)人才類(lèi)型與素質(zhì)結(jié)構(gòu)
高級(jí)技術(shù)人才:預(yù)備程序員-初級(jí)程序員-中級(jí)程序員-高級(jí)程序員-設(shè)計(jì)員-分析員-架構(gòu)師 高級(jí)管理人才:預(yù)備程序員-配置經(jīng)理-SQA經(jīng)理-產(chǎn)品經(jīng)理-研發(fā)部經(jīng)理
高級(jí)綜合人才:預(yù)備程序員-項(xiàng)目組長(zhǎng)-項(xiàng)目負(fù)責(zé)人-項(xiàng)目經(jīng)理-項(xiàng)目總監(jiān)-技術(shù)總監(jiān)
第二篇:軟件測(cè)試期末復(fù)習(xí)知識(shí)點(diǎn)總結(jié)
1.軟件測(cè)試:是由“驗(yàn)證(verrificatione)”和“有效性確認(rèn)(validation)”活動(dòng)構(gòu)成的整體: “驗(yàn)證”是檢驗(yàn)軟件是否已正確地實(shí)現(xiàn)了產(chǎn)品規(guī)格書(shū)所定義的系統(tǒng)功能和特性。驗(yàn)證過(guò)程提供證據(jù)表明軟件相關(guān)產(chǎn)品與所有生命周期活動(dòng)的要求(如正確性、完整性、一致性、準(zhǔn)確性等)相一致。相當(dāng)于以軟件產(chǎn)品設(shè)計(jì)規(guī)格說(shuō)明書(shū)為標(biāo)準(zhǔn)進(jìn)行軟件測(cè)試的活動(dòng)。
“有效性確認(rèn)”是確認(rèn)所開(kāi)發(fā)的軟件是否滿(mǎn)足用戶(hù)真正需求的活動(dòng)。一切從客戶(hù)出發(fā),理解客戶(hù)的需求,對(duì)軟件需求定義、設(shè)計(jì)的懷疑,發(fā)現(xiàn)需求定義和產(chǎn)品設(shè)計(jì)中的問(wèn)題。這主要通過(guò)各種軟件評(píng)審活動(dòng)來(lái)實(shí)現(xiàn),包括讓客戶(hù)參加評(píng)審、測(cè)試活動(dòng)。
軟件測(cè)試過(guò)程:(1)測(cè)試組織和管理(2)測(cè)試計(jì)劃(3)測(cè)試用例實(shí)際(4)測(cè)試實(shí)施(5)測(cè)試結(jié)果分析(6)測(cè)試評(píng)審與報(bào)告 軟件測(cè)試方法:白盒測(cè)試方法、黑盒測(cè)試方法、靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試、主動(dòng)測(cè)試與被動(dòng)測(cè)試、形式化測(cè)試方法、基于風(fēng)險(xiǎn)的測(cè)試、模糊測(cè)試方法、ALAC測(cè)試和隨機(jī)測(cè)試方法
2.單元測(cè)試:是對(duì)軟件基本組成單元進(jìn)行的測(cè)試,而且軟件單元是在與程序的其他部分相隔離的情況下進(jìn)行獨(dú)立的測(cè)試。
靜態(tài)測(cè)試就是靜態(tài)分析,對(duì)模塊的源代碼進(jìn)行研讀,查找錯(cuò)誤或收集一些度量數(shù)據(jù),并不需要對(duì)代碼進(jìn)行編譯和仿真運(yùn)行。
動(dòng)態(tài)測(cè)試是通過(guò)真正運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤,通過(guò)觀察代碼運(yùn)行過(guò)程,來(lái)獲取系統(tǒng)行為、變量實(shí)時(shí)結(jié)果、內(nèi)存、堆棧、線(xiàn)程以及測(cè)試覆蓋度等各方面的信息,來(lái)判斷系統(tǒng)是否存在問(wèn)題,或者通過(guò)有效的測(cè)試用例,對(duì)于的輸入輸出關(guān)系來(lái)分析被測(cè)程序的運(yùn)行情況,來(lái)發(fā)現(xiàn)缺陷。靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試的區(qū)別:1.靜態(tài)測(cè)試用于預(yù)防,動(dòng)態(tài)測(cè)試用于矯正;2.多次的靜態(tài)測(cè)試比動(dòng)態(tài)測(cè)試的效率高;3,靜態(tài)測(cè)試綜合測(cè)試程序代碼;4.在相當(dāng)短的時(shí)間里,測(cè)試的覆蓋率能達(dá)到100%,而動(dòng)態(tài)測(cè)試經(jīng)常只能達(dá)到50%測(cè)試左右;5.動(dòng)態(tài)測(cè)試比靜態(tài)測(cè)試更花時(shí)間; 6.靜態(tài)測(cè)試比動(dòng)態(tài)測(cè)試更能發(fā)現(xiàn)bug;7.靜態(tài)測(cè)試的執(zhí)行可以在程序編碼編譯前,動(dòng)態(tài)是中能在編譯后才能執(zhí)行。
3.功能測(cè)試:一般須在完成集成測(cè)試后進(jìn)行,而且是針對(duì)應(yīng)用系統(tǒng)進(jìn)行測(cè)試是根據(jù)產(chǎn)品規(guī)格說(shuō)明書(shū),來(lái)檢驗(yàn)被測(cè)試的系統(tǒng)是否滿(mǎn)足各方面功能的使用要求。
集成測(cè)試:也叫組裝測(cè)試或聯(lián)合測(cè)試。在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求,組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測(cè)試,其主要目的是檢查軟件單位之間的接口是否正確。集成測(cè)試包括非增量測(cè)試和增量測(cè)試兩種方式,集成測(cè)試的策略主要有自頂向下和自底向上兩種。
功能測(cè)試、集成測(cè)試區(qū)別:
4.回歸測(cè)試:目的是在程序有修改的情況下,保證原有功能正常的一種測(cè)試策略和方法。程序在發(fā)現(xiàn)嚴(yán)重軟件缺陷要進(jìn)行修改或版本升級(jí)要新增功能,這時(shí)需要對(duì)軟件進(jìn)行修改,修改后的程序要進(jìn)行測(cè)試,這時(shí)要檢驗(yàn)軟件所進(jìn)行的修改是否正確,保證改動(dòng)不會(huì)帶來(lái)新的嚴(yán)重錯(cuò)誤。
5.樁程序(Stub),也稱(chēng)樁模塊:用以模擬被測(cè)模塊工作過(guò)程中所調(diào)用的下層模塊。樁模塊由被測(cè)模塊調(diào)用,它們一般只進(jìn)行很少的數(shù)據(jù)處理,例如打印入口和返回,以便于檢驗(yàn)被測(cè)模塊與其下級(jí)模塊的接口。驅(qū)動(dòng)程序(Driver),也稱(chēng)驅(qū)動(dòng)模塊:用以模擬被測(cè)模塊的上級(jí)模塊,能夠調(diào)用被測(cè)模塊。在測(cè)試過(guò)程中,驅(qū)動(dòng)模塊接受測(cè)試數(shù)據(jù),調(diào)用被測(cè)模塊并把相關(guān)的數(shù)據(jù)傳送給被測(cè)模塊。
軟件缺陷:軟件缺陷是指計(jì)算機(jī)系統(tǒng)或者程序中存在的任何一種破壞正常運(yùn)行能力的問(wèn)題、錯(cuò)誤,或者隱藏的功能缺陷、瑕疵,其結(jié)果會(huì)導(dǎo)致軟件產(chǎn)品在某種程度上不能滿(mǎn)足用戶(hù)的需求。標(biāo)準(zhǔn)定義,從產(chǎn)品內(nèi)部看,軟件缺陷是軟件產(chǎn)品開(kāi)發(fā)或維護(hù)過(guò)程中所存在的錯(cuò)誤、毛病等各種問(wèn)題;從外部看,軟件缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背。
軟件測(cè)試步驟: 即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。
1.開(kāi)始是單元測(cè)試,集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。2.集成測(cè)試把已測(cè)試過(guò)的模塊組裝起來(lái),主要對(duì)與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測(cè)試。3.確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的軟件是否滿(mǎn)足了需求規(guī)格說(shuō)明中確定了的各種需求,以及軟件配置是否完全、正確。4.系統(tǒng)測(cè)試把已經(jīng)經(jīng)過(guò)確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其它系統(tǒng)成份組合在一起進(jìn)行測(cè)試。
軟件測(cè)試流程:需求分析和定義、系統(tǒng)設(shè)計(jì)、詳細(xì)功能設(shè)計(jì)、編碼、單元測(cè)試、功能測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試
軟件測(cè)試涉及的關(guān)鍵問(wèn)題:1.測(cè)試過(guò)程和開(kāi)發(fā)過(guò)程是同時(shí)開(kāi)始,同時(shí)結(jié)束的,兩者保持同步的關(guān)系;2.測(cè)試過(guò)程是對(duì)開(kāi)發(fā)過(guò)程中階段性成果和最終產(chǎn)品進(jìn)行驗(yàn)證的過(guò)程,所以?xún)烧呦嗷ヒ蕾?lài);3.測(cè)試過(guò)程中的工作重點(diǎn)和開(kāi)發(fā)工作的重點(diǎn)可能不一樣,兩者有各自的特點(diǎn)
黑盒測(cè)試的特點(diǎn):1.不基于對(duì)系統(tǒng)內(nèi)部的設(shè)計(jì)和實(shí)現(xiàn)。2.用例設(shè)計(jì)基于功能的定義和需求說(shuō)明書(shū)。3.關(guān)注于測(cè)試數(shù)據(jù)的選擇和測(cè)試結(jié)果的分析。
測(cè)試方法有:等價(jià)類(lèi)劃分、邊界值分析法、判定表方法、因果圖法、正交實(shí)驗(yàn)法、功能圖法、錯(cuò)誤推測(cè)法
黑盒測(cè)試缺點(diǎn):1.對(duì)用例設(shè)計(jì)人員的經(jīng)驗(yàn)要求較高,包括數(shù)據(jù)的選擇,對(duì)潛在錯(cuò)誤的敏感性;2.對(duì)于內(nèi)部實(shí)現(xiàn)的bug不容易發(fā)現(xiàn);3.不能提供直觀的測(cè)試覆蓋率。
白盒測(cè)試的特點(diǎn):1.需要了解系統(tǒng)的整體設(shè)計(jì)和實(shí)現(xiàn);2.對(duì)源代碼進(jìn)行審查;3.在單元測(cè)試階段發(fā)現(xiàn)大量的缺陷;4.關(guān)注于系統(tǒng)的控制流和數(shù)據(jù)流;
測(cè)試方法有:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋、路徑覆蓋、基本路徑測(cè)試法
白盒測(cè)試缺點(diǎn):1.不能確保系統(tǒng)是否完全符合需求說(shuō)明書(shū);2.白盒測(cè)試的代價(jià)會(huì)大于黑盒測(cè)試;3.需要源代碼首先完成才能進(jìn)行測(cè)試;
集成測(cè)試中自頂向下和自底向上方法
自頂向下法:從主控模塊(主程序)開(kāi)始,沿著軟件的控制層次向下移動(dòng),從而逐漸把各個(gè)模塊結(jié)合起來(lái)。具體步驟是:1.對(duì)主控模塊進(jìn)行測(cè)試,測(cè)試時(shí)用樁程序代替所有直接附屬于主控模塊的模塊;2.根據(jù)選定的結(jié)合策略,每次用一個(gè)實(shí)際模塊代替一個(gè)樁程序;3.在結(jié)合下一個(gè)模塊的同時(shí)進(jìn)行測(cè)試;4.為了保證加入模塊沒(méi)有引進(jìn)新的錯(cuò)誤,可能需要進(jìn)行回歸測(cè)試。優(yōu)點(diǎn):不需要測(cè)試驅(qū)動(dòng)程序,能夠在測(cè)試階段的早期實(shí)現(xiàn)并驗(yàn)證系統(tǒng)的主要功能,而且能在早期發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。缺點(diǎn):需要樁程序,可能遇到與此相聯(lián)系的測(cè)試?yán)щy,低層關(guān)鍵模塊中的錯(cuò)誤發(fā)現(xiàn)較晚,而且用這種方法在早期不能充分展開(kāi)人力
自底向上法:從“原子”模塊(即在軟件結(jié)構(gòu)最底層的模塊)開(kāi)始集成以進(jìn)行測(cè)試,具體策略是:1.把底層模塊組合成實(shí)現(xiàn)某個(gè)特定的軟件子功能的族;2.寫(xiě)一個(gè)驅(qū)動(dòng)程序,協(xié)調(diào)測(cè)試數(shù)據(jù)的輸入輸出;3.對(duì)由模塊組成的子功能族進(jìn)行測(cè)試;4.去掉驅(qū)動(dòng)程序,沿軟件結(jié)構(gòu)自下向上移動(dòng),把子功能族組合起來(lái)形成更大的子功能族。優(yōu)缺點(diǎn):剛好和自頂向上相反
簡(jiǎn)述增量式集成測(cè)試的自頂向下和自底向上兩種測(cè)試方法:自頂向下增量式測(cè)試的主要優(yōu)點(diǎn)在于它可以自然地做到逐步求精,一開(kāi)始便能讓測(cè)試者看到系統(tǒng)的框架。它的主要缺點(diǎn)是
需要提供被調(diào)用模擬子模塊,被調(diào)用模擬子模塊可能不能反映真實(shí)情況,因此測(cè)試有可能不充分。自底向上測(cè)試的優(yōu)點(diǎn)在于,由于驅(qū)動(dòng)模塊模擬了所有調(diào)用參數(shù),即使數(shù)據(jù)流并未構(gòu)成有向的非環(huán)狀圖,生成測(cè)試數(shù)據(jù)也沒(méi)有困難。它的缺點(diǎn)在于,直到最后一個(gè)模塊被加入進(jìn)去之后才能看到整個(gè)程序(系統(tǒng))的框架
集成測(cè)試自底向上和自頂向下集成方法優(yōu)缺點(diǎn)是什么?
自底向上集成方法盡早的對(duì)底層實(shí)用歷程進(jìn)行測(cè)試,可以避免編寫(xiě)眾多的樁模塊,使得系統(tǒng)底層的眾多問(wèn)題及早得到解決。缺點(diǎn)是在一些頂層構(gòu)件非常重要的情況下,卻將其放到了最后集成。
自頂向下集成方法則盡早進(jìn)行了頂層控制模塊的測(cè)試和集成,使得系統(tǒng)整體上得到驗(yàn)證,但卻將底層實(shí)用歷程的測(cè)試放到了最后。某些具有關(guān)鍵性能或作用的底層模塊的問(wèn)題將在最后才可能被發(fā)現(xiàn)。
簡(jiǎn)述系統(tǒng)測(cè)試過(guò)程的主要步驟及每個(gè)步驟的測(cè)試依據(jù)。
功能測(cè)試:測(cè)試依據(jù)是系統(tǒng)功能需求;
性能測(cè)試:測(cè)試依據(jù)是其他軟件需求;
驗(yàn)收測(cè)試:測(cè)試依據(jù)是客戶(hù)需求規(guī)格說(shuō)明書(shū);
安裝測(cè)試:測(cè)試依據(jù)是用戶(hù)環(huán)境
第三篇:軟件項(xiàng)目管理知識(shí)點(diǎn)總結(jié)
第一章概述
1項(xiàng)目是指在一定約束條件下具有特定目標(biāo)的一項(xiàng)一次性任務(wù)。
2.項(xiàng)目的特點(diǎn)
一次性;有確定的起點(diǎn)和終點(diǎn)
目標(biāo)明確性:成果性目標(biāo),約束性目標(biāo);
整體性:開(kāi)展的活動(dòng)密切相關(guān)
獨(dú)特性:每個(gè)項(xiàng)目都是唯一的不可逆轉(zhuǎn)性:無(wú)論結(jié)果如何,項(xiàng)目結(jié)束,結(jié)果確定。
3.項(xiàng)目的生命周期:項(xiàng)目啟動(dòng)、項(xiàng)目計(jì)劃、項(xiàng)目實(shí)施、項(xiàng)目結(jié)束。
4.項(xiàng)目管理的要素:客戶(hù)滿(mǎn)意度、工作范圍、組織、時(shí)間、質(zhì)量、成本
TQC:時(shí)間質(zhì)量成本成功因素:TQC+范圍
5軟件項(xiàng)目管理的定義
根據(jù)PMI項(xiàng)目管理的定義總結(jié):在軟件項(xiàng)目活動(dòng)中運(yùn)用一系列的知識(shí)、技能、工具和技術(shù),以滿(mǎn)足軟件需求方的整體要求。
6.項(xiàng)目管理特點(diǎn):綜合性、創(chuàng)造性、時(shí)間性第二章軟件項(xiàng)目需求管理
1軟件需求的抽象層次:原始問(wèn)題空間(原始問(wèn)題描述、用戶(hù)需求);解決方案空間(系統(tǒng)需求、軟件設(shè)計(jì)描述)
2軟件需求:用戶(hù)需求和系統(tǒng)需求:
①用戶(hù)需求:從用戶(hù)角度描述系統(tǒng)的需求,只描述系統(tǒng)的外部行為,并且只通過(guò)自然語(yǔ)言、圖表、圖形等敘述
②系統(tǒng)需求:從開(kāi)發(fā)人員角度描述系統(tǒng)的需求,是系統(tǒng)實(shí)現(xiàn)的依據(jù),通常采用結(jié)構(gòu)化語(yǔ)言、PDL過(guò)程設(shè)計(jì)語(yǔ)言等描述。
系統(tǒng)需求:功能需求、非功能需求、領(lǐng)域需求
3、需求工程的組成:需求開(kāi)發(fā)和需求管理
需求開(kāi)發(fā):需求的獲取、需求分析、規(guī)格說(shuō)明和需求驗(yàn)證
需求管理:變更管理、版本控制、需求跟蹤和版本狀態(tài)
4需求管理的必要性
①需求供求雙方固有的矛盾
②需求具有易變性和難以表達(dá)性
③需求錯(cuò)誤出現(xiàn)的高頻性和修復(fù)的高昂成本
5需求管理的目標(biāo):是在客戶(hù)與項(xiàng)目組織之間建立對(duì)客戶(hù)需求的共同理解。
①使軟件需求受控,并建立供軟件工程和管理使用的需求基線(xiàn);
②使軟件計(jì)劃、產(chǎn)品和活動(dòng)與軟件需求保持一致。
6、需求變更的原因
①在項(xiàng)目的早期所有的問(wèn)題不可能完全定義;
②隨著軟件項(xiàng)目的進(jìn)行,開(kāi)發(fā)人員對(duì)問(wèn)題的理解發(fā)生變化,這些變化反饋到需求中;
③大型系統(tǒng)的需求可能是沖突或是矛盾的,系統(tǒng)需求是它們之間的妥協(xié),這種妥協(xié)可能發(fā)生變化;④系統(tǒng)購(gòu)買(mǎi)者和最終用戶(hù)很少是同一人;
7、需求變更管理過(guò)程
首先要建立變更控制委員會(huì),分析、討論、評(píng)審、執(zhí)行。
第三章軟件項(xiàng)目的成本管理
1軟件項(xiàng)目的成本:為完成軟件項(xiàng)目而支付的貨幣量
2軟件項(xiàng)目的時(shí)間估算點(diǎn):客戶(hù)需求產(chǎn)品定義系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)系統(tǒng)運(yùn)行
3對(duì)軟件規(guī)模的估計(jì)要從軟件的分解開(kāi)始。軟件的分層結(jié)構(gòu)對(duì)應(yīng)工作分解結(jié)構(gòu)(WBS)4軟件規(guī)模的度量標(biāo)準(zhǔn):LOC代碼行和FP功能點(diǎn)
5成本估算方法:專(zhuān)家判定、類(lèi)比、自頂向下、自底向上、算法模型(cocom(自底向上)、cocomoⅡ、putnam(自頂向下))
6、三層次的產(chǎn)品分級(jí)結(jié)構(gòu):模塊、子系統(tǒng)、系統(tǒng)
7、估算的時(shí)機(jī)和精度是相互矛盾的。第四章軟件配置管理
1軟件項(xiàng)目配置管理:是識(shí)別定義系統(tǒng)中的配置項(xiàng),在軟件生命周期中控制他們的變更,記錄并報(bào)告配置項(xiàng)和變更請(qǐng)求的狀態(tài),并驗(yàn)證他們的完整性和正確性的一個(gè)過(guò)程。2軟件配置項(xiàng):SCI出于配置管理的目的而為軟件要素設(shè)置的單位。
3基線(xiàn):開(kāi)發(fā)過(guò)程的里程碑,以一個(gè)或多個(gè)軟件配置項(xiàng)的交付為標(biāo)準(zhǔn);基線(xiàn)由通過(guò)正式評(píng)審的軟件配置項(xiàng)組成,是進(jìn)一步開(kāi)發(fā)的基礎(chǔ);基線(xiàn)只有通過(guò)正式的變更控制過(guò)程才能改變。4基線(xiàn)的兩個(gè)基本功能:①對(duì)基線(xiàn)進(jìn)行適當(dāng)控制,禁止任何來(lái)源的交互②為程序員提供靈活的服務(wù),確保他們能夠比較容易地對(duì)自己的代碼進(jìn)行修改測(cè)試
5軟件配置管理主要功能:配置標(biāo)識(shí)、配置控制、配置狀態(tài)報(bào)告及配置審核
6配置控制委員會(huì):CCB 負(fù)責(zé)評(píng)審和批準(zhǔn)對(duì)基線(xiàn)的變更
7軟件的配置項(xiàng)組成:正確性、一致性、完備性、有效性、可追蹤性。
8確定變更是否正確的措施:正式技術(shù)審核和軟件配置審核.9配置審核的種類(lèi):過(guò)程審核、功能審核、物理審核、質(zhì)量系統(tǒng)審核
第五章人力資源管理
1、軟件項(xiàng)目中的人力資源管理包括:所有的項(xiàng)目干系人:資助者、客戶(hù)、項(xiàng)目組成員、支持人員及供應(yīng)商等。
人力資源管理就是有效地發(fā)揮每個(gè)項(xiàng)目干系人作用的過(guò)程。
2軟件開(kāi)發(fā)中人員與時(shí)間具有非線(xiàn)性替換關(guān)系。第六章質(zhì)量管理
1軟件質(zhì)量六大特性:功能性、可靠性、可用性、效率、可維護(hù)性、可移植性
2、過(guò)程質(zhì)量控制是主動(dòng)的、系統(tǒng)的、先期的;
產(chǎn)品質(zhì)量控制是被動(dòng)的、個(gè)體的、后期的;兩者都要重視。
3.CMM的5個(gè)等級(jí):初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、已管理級(jí)、優(yōu)化級(jí)
4.CMMI的兩種表示方式:連續(xù)性表示和分階表示
5軟件過(guò)程能力等級(jí)(連續(xù)性表示法):不完備級(jí)、已執(zhí)行級(jí)、收管理級(jí)、已定義級(jí)、定量管理
級(jí)、持續(xù)優(yōu)化級(jí)。
第七章風(fēng)險(xiǎn)管理
1.風(fēng)險(xiǎn)的定義:損失的可能性
2.風(fēng)險(xiǎn)的屬性:可能性損失
3軟件風(fēng)險(xiǎn):就是有關(guān)軟件項(xiàng)目風(fēng)險(xiǎn)、軟件開(kāi)發(fā)過(guò)程風(fēng)險(xiǎn)和軟件產(chǎn)品風(fēng)險(xiǎn)。
4.風(fēng)險(xiǎn)管理過(guò)程:風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析、風(fēng)險(xiǎn)計(jì)劃、風(fēng)險(xiǎn)跟蹤、風(fēng)險(xiǎn)應(yīng)對(duì)(風(fēng)險(xiǎn)最小化,機(jī)會(huì)最大化)
5.風(fēng)險(xiǎn)應(yīng)對(duì)策略包括:避免、轉(zhuǎn)移、緩解、接受、研究、儲(chǔ)備以及退避。
6軟件項(xiàng)目管理的主要風(fēng)險(xiǎn)類(lèi)別:①資源風(fēng)險(xiǎn)②需求風(fēng)險(xiǎn)③項(xiàng)目接口風(fēng)險(xiǎn)④設(shè)計(jì)風(fēng)險(xiǎn)⑤管理風(fēng)險(xiǎn)⑥開(kāi)發(fā)過(guò)程風(fēng)險(xiǎn)⑦項(xiàng)目集成風(fēng)險(xiǎn)。
第四篇:軟件項(xiàng)目管理知識(shí)點(diǎn)總結(jié)
中原工學(xué)員信息商務(wù)學(xué)院
P1項(xiàng)目的特征:1.目標(biāo)性2.相關(guān)性3.周期性4.獨(dú)特性5.約束性6.不確定性
P2 軟件項(xiàng)目是一種特殊的項(xiàng)目,他創(chuàng)造的唯一產(chǎn)品或者服務(wù)是邏輯載體,沒(méi)有具體的形狀和尺寸,只有邏輯的規(guī)模和運(yùn)行的效果。P3 軟件項(xiàng)目要素組成:軟件開(kāi)發(fā)的過(guò)程、軟件開(kāi)發(fā)的結(jié)果、軟件開(kāi)發(fā)賴(lài)以生存的資源以及軟件客戶(hù)。項(xiàng)目目標(biāo)成功實(shí)現(xiàn)的制約因素:項(xiàng)目范圍、成本、進(jìn)度計(jì)劃、客戶(hù)滿(mǎn)意度。項(xiàng)目管理分為:戰(zhàn)略管理、運(yùn)作管理、項(xiàng)目管理。
P4 項(xiàng)目管理定義:是指一定的主體,為了實(shí)現(xiàn)其目標(biāo),利用各種有效的手段,對(duì)執(zhí)行中的項(xiàng)目周期的各階段工作進(jìn)行計(jì)劃、組織、協(xié)調(diào)、指揮、控制,已取得良好經(jīng)濟(jì)效益的各項(xiàng)活動(dòng)的總和。
P5 軟件項(xiàng)目管理和其他管理相比有相當(dāng)?shù)奶厥庑裕?.軟件是純知識(shí)產(chǎn)品,其開(kāi)發(fā)進(jìn)度和質(zhì)量很難估計(jì)和度量,生產(chǎn)效率也難以保證。2.項(xiàng)目周期長(zhǎng),復(fù)雜度高,變數(shù)多。3.軟件需要滿(mǎn)足一群人的期望。
P6 軟件項(xiàng)目管理的根本目的是為了讓軟件項(xiàng)目尤其是大型軟件項(xiàng)目的整個(gè)軟件生命周期都能在管理者的控制之下,已預(yù)定成本按期、按質(zhì)的完成軟件并交付用戶(hù)使用。
項(xiàng)目管理的五要素:技術(shù)、方法、團(tuán)隊(duì)建設(shè)、信息、溝通。P7 軟件項(xiàng)目管理的四大變量:范圍、質(zhì)量、成本、交期。
P24 投標(biāo)文件有兩種:1.建議書(shū)(乙方根據(jù)甲方提出的產(chǎn)品的性質(zhì)、目標(biāo)、功能等,提交的完整的技術(shù)方案和報(bào)價(jià))2.報(bào)價(jià)單(乙方根據(jù)甲方提出的產(chǎn)品的特定型號(hào)、標(biāo)準(zhǔn)、數(shù)量等要求提交必要的報(bào)價(jià)材料等)P26 項(xiàng)目經(jīng)理的職責(zé):1.開(kāi)發(fā)計(jì)劃2.組織實(shí)施3.項(xiàng)目控制
項(xiàng)目經(jīng)理的權(quán)利:1.制定項(xiàng)目有關(guān)決策2.挑選項(xiàng)目成員的權(quán)利3.對(duì)項(xiàng)目獲得的資源進(jìn)行再分配。(其中 職責(zé)>權(quán)利)P27 生存期模型:V模型、瀑布模型、原型模型、增量模型、螺旋模型,漸進(jìn)式階段模型等。
瀑布模型優(yōu)點(diǎn):適用于項(xiàng)目簡(jiǎn)單,規(guī)模小,要求項(xiàng)目所有的活動(dòng)都嚴(yán)格按照順序執(zhí)行,一個(gè)階段的輸出時(shí)下一階段的輸入。V模型:強(qiáng)調(diào)測(cè)試的重要性,它將開(kāi)發(fā)活動(dòng)與測(cè)試活動(dòng)緊密地聯(lián)系在一起。(及時(shí)發(fā)現(xiàn)錯(cuò)誤)原型模型:設(shè)計(jì)符合客戶(hù)需求的頁(yè)面,達(dá)成共識(shí)再編程。
增量模型:可以避免一次投資太多帶來(lái)的風(fēng)險(xiǎn),將主要的功能或風(fēng)險(xiǎn)大的功能首先實(shí)現(xiàn),然后逐步完善。(適用于開(kāi)始時(shí),明確了大部分的需求,但是需求可能會(huì)發(fā)生變化的項(xiàng)目)
螺旋式模型:是針對(duì)風(fēng)險(xiǎn)比較大的項(xiàng)目設(shè)計(jì)的模型,應(yīng)對(duì)變化的靈活性上很有優(yōu)勢(shì)。
P44 軟件需求:指用戶(hù)對(duì)軟件的功能和性能的要求,就是用戶(hù)希望軟件能做什么事情,完成什么樣的功能,達(dá)到什么樣的性能。P45 軟件需求包括三個(gè)層次:1.業(yè)務(wù)需求2.用戶(hù)需求3.功能需求
P47 進(jìn)行需求獲取的時(shí)候應(yīng)該注意什么問(wèn)題:1.識(shí)別真正的客戶(hù)2.正確理解客戶(hù)的需求3.具備較強(qiáng)的忍耐力和清晰的思維4.說(shuō)服和教育客戶(hù)5.需求獲取階段建立分析小組,進(jìn)行交流,相互學(xué)習(xí)。
P48 需求分析完成的標(biāo)志是提交一份完整的軟件需求規(guī)格說(shuō)明書(shū)。P53 需求管理主要的工作如下:(自己看)
P53 項(xiàng)目管理的第一法則是:“做正確的事,其次是正確的做事?!?P54 解決復(fù)雜問(wèn)題不二法門(mén):化繁為簡(jiǎn),分而治之。
P57 任務(wù)分解的方法:類(lèi)比、自頂向下(采用演繹推理法,從一般到特殊的方向進(jìn)行)、自底向上(采用發(fā)揮創(chuàng)造力的解決問(wèn)題的方法,從特殊到一般的方向進(jìn)行)等。
P59 如果對(duì)項(xiàng)目人員來(lái)說(shuō),這個(gè)項(xiàng)目是一個(gè)嶄新的項(xiàng)目,采用自底向上的方法。
P67 項(xiàng)目進(jìn)度計(jì)劃的主要過(guò)程:首先根據(jù)任務(wù)分解的結(jié)果(WBS)再進(jìn)一步分解出主要的任務(wù),確立任務(wù)之間的關(guān)聯(lián)關(guān)系,然后估算出每個(gè)任務(wù)需要的資源、歷時(shí),最后編制出項(xiàng)目的進(jìn)度計(jì)劃。
P66 任務(wù)關(guān)聯(lián)關(guān)系:開(kāi)始->結(jié)束;開(kāi)始->開(kāi)始;結(jié)束->結(jié)束;結(jié)束->開(kāi)始。
任務(wù)關(guān)聯(lián)關(guān)系的依據(jù):1.強(qiáng)制性依賴(lài)關(guān)系(因?yàn)榭陀^規(guī)律和物質(zhì)條件的限制造成的)2.軟邏輯關(guān)系(是認(rèn)為主觀的,自己的偏好進(jìn)行的)3.外部依賴(lài)關(guān)系(是項(xiàng)目活動(dòng)與非項(xiàng)目活動(dòng)之間的依賴(lài)關(guān)系,例如:環(huán)境測(cè)試依賴(lài)于外部提供的環(huán)境設(shè)備)
P67 進(jìn)度管理圖示1.甘特圖2.網(wǎng)絡(luò)圖(PDM(優(yōu)先圖或節(jié)點(diǎn)法)ADM箭線(xiàn)法 CDM(條件箭線(xiàn)圖,很少用))3.里程碑圖4.資源圖
P80 資源平衡方法是通過(guò)調(diào)整任務(wù)的時(shí)間來(lái)協(xié)調(diào)資源的沖突,這個(gè)方法的主要目的是形成平穩(wěn)連續(xù)的資源需求,最有效的利用資源,使資源閑置時(shí)間最小化,同時(shí),盡量避免超出資源能力。
P97 自下而上估算法是利用任務(wù)分解圖,對(duì)各個(gè)具體工作包進(jìn)行詳細(xì)的成本估算,然后將結(jié)果累加起來(lái)得出項(xiàng)目總成本。
計(jì)科122班
P98 參數(shù)模型估算法的進(jìn)本思想是:找到軟件工作量的各種成本影響因子,并判定它對(duì)工作量所產(chǎn)生影響的程度是可加的、乘數(shù)的還是指數(shù)的,以期望得到最佳的模型算法表達(dá)式。當(dāng)某個(gè)因子只影響系統(tǒng)的局部時(shí),我們一般說(shuō)它是可加的;當(dāng)某個(gè)因子對(duì)整個(gè)系統(tǒng)具有全局性的影響時(shí),我們則說(shuō)它是乘數(shù)的或指數(shù)的。
P112 國(guó)際ISO定義:質(zhì)量是產(chǎn)品或者服務(wù)滿(mǎn)足明確和隱含需要能力的性能特性的總體。P112 一個(gè)項(xiàng)目的主要內(nèi)容是成本、進(jìn)度、質(zhì)量。
P116 質(zhì)量控制是確定項(xiàng)目結(jié)果與質(zhì)量標(biāo)準(zhǔn)是否相符,同時(shí)確定消除不符的原因和方法,控制產(chǎn)品的質(zhì)量,及時(shí)糾正缺陷的過(guò)程。質(zhì)量控制是對(duì)階段性的成果進(jìn)行檢測(cè)、驗(yàn)證,為質(zhì)量保證提供參考依據(jù);軟件質(zhì)量控制主要就是發(fā)現(xiàn)和消除軟件產(chǎn)品的缺陷。
P117 質(zhì)量成本包括預(yù)防成本和缺項(xiàng)成本。(其中,預(yù)防成本>缺陷成本)預(yù)防成本是為確保項(xiàng)目質(zhì)量而進(jìn)行預(yù)防工作所耗費(fèi)的費(fèi)用。缺陷成本是為確保項(xiàng)目質(zhì)量而修復(fù)缺項(xiàng)工作所耗費(fèi)的費(fèi)用。
P127 團(tuán)隊(duì)成員包括:企業(yè)內(nèi)部的人、供應(yīng)商、承包商、客戶(hù)等。
項(xiàng)目管理中的組織結(jié)構(gòu)可以總結(jié)為三種類(lèi)型:職能型、項(xiàng)目型、矩陣型。矩陣型溝通最復(fù)雜,項(xiàng)目型在項(xiàng)目收尾時(shí),團(tuán)隊(duì)成員和項(xiàng)目經(jīng)理壓力比較大。
P135 溝通管理的基本原則是:及時(shí)性、準(zhǔn)確性、完整性、可理解性。
P141 風(fēng)險(xiǎn)定義:軟件風(fēng)險(xiǎn)是指軟件開(kāi)發(fā)過(guò)程中及軟件產(chǎn)品自身可能造成的傷害或者損失。
P142 風(fēng)險(xiǎn)的類(lèi)型:商業(yè)風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)、人員風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)、開(kāi)發(fā)環(huán)境風(fēng)險(xiǎn)、客戶(hù)風(fēng)險(xiǎn)、過(guò)程風(fēng)險(xiǎn)、產(chǎn)品規(guī)模風(fēng)險(xiǎn)等。P143 風(fēng)險(xiǎn)的基本性質(zhì):客觀性、不確定性、不利性、可變性、相對(duì)性、風(fēng)險(xiǎn)和利益相對(duì)性。
P145 風(fēng)險(xiǎn)識(shí)別是試圖系統(tǒng)化地確定對(duì)項(xiàng)目計(jì)劃的威脅,識(shí)別已知和可預(yù)測(cè)的風(fēng)險(xiǎn),只有識(shí)別出這些風(fēng)險(xiǎn),項(xiàng)目管理者才有可能避免這些風(fēng)險(xiǎn),且當(dāng)必要時(shí)控制這些風(fēng)險(xiǎn)。
風(fēng)險(xiǎn)識(shí)別的方法:德?tīng)柗品椒?、頭腦風(fēng)暴法、情景分析法、風(fēng)險(xiǎn)條目檢查表。
P152 定性風(fēng)險(xiǎn)評(píng)估:只要是針對(duì)風(fēng)險(xiǎn)概率及后果進(jìn)行定性的評(píng)價(jià)。(歷史資料法、概率分布法、風(fēng)險(xiǎn)后果估計(jì)法)
P153 定量風(fēng)險(xiǎn)分析:是在定性分析的了邏輯基礎(chǔ)上,給出各個(gè)風(fēng)險(xiǎn)源的風(fēng)險(xiǎn)量化指標(biāo)及其發(fā)生概率,再通一定的方法合成,得到系統(tǒng)風(fēng)險(xiǎn)的量化值。(訪談、盈虧平衡分析法、敏感性分析、決策樹(shù)分析、模擬法等)
P156 風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃:回避風(fēng)險(xiǎn)(是通過(guò)分析找出發(fā)生風(fēng)險(xiǎn)事件的原因,對(duì)可能發(fā)生的風(fēng)險(xiǎn)盡可能的規(guī)避,采取主動(dòng)放棄或拒絕使用導(dǎo)致風(fēng)險(xiǎn)的方案)、轉(zhuǎn)移風(fēng)險(xiǎn)、損失控制(損失預(yù)防、損失抑制、)、自留風(fēng)險(xiǎn)、風(fēng)險(xiǎn)規(guī)劃的結(jié)果。P161 風(fēng)險(xiǎn)管理過(guò)程包括:風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)評(píng)估、風(fēng)險(xiǎn)規(guī)劃、風(fēng)險(xiǎn)控制等。
P166 軟件外包:其實(shí)質(zhì)是軟件開(kāi)發(fā)過(guò)程從企業(yè)內(nèi)部部分或全部延伸到外部的管理規(guī)范與管理技術(shù)。
P173 基線(xiàn)是一個(gè)或者多個(gè)配置項(xiàng)的集合,他們的內(nèi)容和狀態(tài)已經(jīng)通過(guò)技術(shù)的復(fù)審,并在生存期的某一階段被接受了?;€(xiàn)配置項(xiàng)可能包括所有的設(shè)計(jì)文檔和源程序等;非基線(xiàn)配置項(xiàng)可能包括項(xiàng)目的各類(lèi)計(jì)劃和報(bào)告等。
P180 配置審計(jì)的只要作用是作為變更控制的補(bǔ)充手段,來(lái)確保某一變更需求已被切實(shí)實(shí)現(xiàn)。P185 配置管理包括三個(gè)只要的要素:人、規(guī)范、工具。
P194 項(xiàng)目集成計(jì)劃定義是指,通過(guò)使用其他專(zhuān)項(xiàng)計(jì)劃過(guò)程所生成的結(jié)果(項(xiàng)目的各種專(zhuān)項(xiàng)計(jì)劃),運(yùn)用整體和綜合平衡的方法制定出的,用于指導(dǎo)項(xiàng)目實(shí)施和管理的整體性、綜合性、全局性、協(xié)調(diào)統(tǒng)一的整體計(jì)劃文件。
集成計(jì)劃的編寫(xiě)過(guò)程:1.項(xiàng)目信息收集2.確定項(xiàng)目計(jì)劃初步方案3.項(xiàng)目計(jì)劃的綜合平衡4.項(xiàng)目計(jì)劃最終方案編制5.軟件項(xiàng)目計(jì)劃評(píng)審、批準(zhǔn)。P207 變更控制的目的就是為了防止配置項(xiàng)被隨意修改而導(dǎo)致混亂。
P214 掙值分析也稱(chēng)以獲取價(jià)值分析,是對(duì)項(xiàng)目實(shí)施的進(jìn)度、成本狀態(tài)進(jìn)行績(jī)效評(píng)估的有效方法,是計(jì)算實(shí)際花在一個(gè)項(xiàng)目上的工作量,以及預(yù)預(yù) P223 代碼走查是在代碼編寫(xiě)階段,開(kāi)發(fā)人員檢查自己代碼的過(guò)程,代碼走查是非常有效的方法,它可以檢查到其他測(cè)試方法無(wú)法檢測(cè)的錯(cuò)誤,好多的邏輯錯(cuò)誤是無(wú)法通過(guò)測(cè)試手段發(fā)現(xiàn)的,很多的項(xiàng)目證明這是一個(gè)很好地質(zhì)量控制方法。P226 質(zhì)量度量方法:1.尺度度量(定量度量,直接度量)2.二元度量(定性度量,間接度量)P230 項(xiàng)目成員的激勵(lì):薪酬激勵(lì)、機(jī)會(huì)激勵(lì)、環(huán)境激勵(lì)、情感激勵(lì) P233 團(tuán)隊(duì)的建設(shè)包括:組建階段、磨合階段、規(guī)范階段、執(zhí)行階段。
P235 團(tuán)隊(duì)管理過(guò)程中已改主意的方面:1.創(chuàng)建有實(shí)際存在感的項(xiàng)目團(tuán)隊(duì)2.建立獎(jiǎng)勵(lì)機(jī)制3.確立良好人際關(guān)系4.設(shè)置工作授權(quán)系統(tǒng) P236 按照評(píng)審的時(shí)間屬性,可以將項(xiàng)目評(píng)審分為:定期評(píng)審、階段評(píng)審、事件評(píng)審等。
P260 項(xiàng)目管理的經(jīng)驗(yàn)和建議1.平衡關(guān)系2.高效原則3.分解原則4.實(shí)時(shí)控制原則5.分類(lèi)管理原則6.簡(jiǎn)單有效原則7.規(guī)模管理原則
第五篇:《軟件系統(tǒng)分析與設(shè)計(jì)》期末復(fù)習(xí)知識(shí)點(diǎn)總結(jié)
一、方法論模型。
1、BOOCH、OMT、OOSE、Coad-Yourdon(前三者組成UML)
2、UML包括9種圖,分別為用例圖、靜態(tài)圖(包圖、類(lèi)圖、對(duì)象圖)、實(shí)現(xiàn)圖(構(gòu)件圖、部署圖)、行為圖(活動(dòng)圖、狀態(tài)圖、交互圖(順序圖、協(xié)作圖))基本規(guī)范,泛化關(guān)聯(lián),包含關(guān)聯(lián),擴(kuò)展關(guān)聯(lián)
3、基本模型——類(lèi)圖、需求模型——用例圖、輔助模型——其他各種圖
4、兩大工具:Rose、PowerDesigner
5、方法三要素:模型、工具和過(guò)程
6、結(jié)構(gòu)化分析三視圖模型E-R、DFD、STD
7、OMT方法的三大模型:對(duì)象模型、功能模型、動(dòng)態(tài)模型
8、Coad/Yourdon方法的五大層次:對(duì)象-類(lèi)、結(jié)構(gòu)、主題、屬性、服務(wù)
二、基本建模(類(lèi)圖與對(duì)象圖)
1、類(lèi)之間的關(guān)系:關(guān)聯(lián)關(guān)系、依賴(lài)關(guān)系、泛化關(guān)系。
2、抽象類(lèi)與接口:抽象類(lèi)有些方法可以提供實(shí)現(xiàn)代碼,接口所有的方法都沒(méi)有提供實(shí)現(xiàn)代碼。抽象類(lèi)只能被繼承,接口只能被實(shí)現(xiàn)。
3、類(lèi)的版型:實(shí)體類(lèi)(數(shù)據(jù)庫(kù)、文件等)、邊界類(lèi)(如窗體、對(duì)話(huà)框)、控制類(lèi)(協(xié)調(diào)交互)
三、需求建模(用例圖)
1、參與者指系統(tǒng)以外的、需要使用系統(tǒng)或與系統(tǒng)交互的外部實(shí)體。可以分為:人、外部設(shè)備、外部系統(tǒng)。
2、參與者之間的關(guān)系:泛化關(guān)系,參與者與用例之間的關(guān)系:關(guān)聯(lián)關(guān)系。用例之間的關(guān)系:泛化關(guān)系,包含關(guān)系,擴(kuò)展關(guān)系。包含關(guān)系和擴(kuò)展關(guān)系都是依賴(lài)關(guān)系的特例。
3、用例是對(duì)一個(gè)參與者使用系統(tǒng)的一項(xiàng)功能時(shí)所進(jìn)行的交互過(guò)程的一個(gè)文字描述序列。是參與者可以感受到的系統(tǒng)服務(wù)或功能單元。
4、用例描述是一個(gè)關(guān)于參與者與系統(tǒng)如何交互的規(guī)范說(shuō)明(包含用例用例名稱(chēng)、用例描述、基本事件流、參與者、前置后置條件等)
5、用例的進(jìn)一步描述:活動(dòng)圖、順序圖(通信圖)
四、行為建模(狀態(tài)圖與活動(dòng)圖)
1、行為模型包括:狀態(tài)模型(狀態(tài)圖,單對(duì)象)、活動(dòng)模型(活動(dòng)圖,多對(duì)象)、交互模型(順序圖,多對(duì)象)。
2、調(diào)用事件表示的是對(duì)操作的調(diào)用,變化事件一個(gè)布爾表達(dá)式變量的值發(fā)生變化。時(shí)間事件滿(mǎn)足某一時(shí)間表達(dá)式的情況的出現(xiàn)。信號(hào)事件就是由一個(gè)對(duì)象異步地發(fā)送、并由另一個(gè)對(duì)象(即狀態(tài)圖所對(duì)應(yīng)的對(duì)象)接收的已命名的實(shí)體。調(diào)用事件狀態(tài)圖內(nèi)對(duì)象和外部對(duì)象都能發(fā)起,信號(hào)事件只能由外部發(fā)起。
3、對(duì)象處于不同的狀態(tài),導(dǎo)致后續(xù)要執(zhí)行不同的操作。這些操作可能歸屬于不同的用例。一個(gè)用例的執(zhí)行對(duì)應(yīng)一個(gè)順序圖。順序圖刻畫(huà)了多個(gè)對(duì)象之間的消息發(fā)送關(guān)系。需要多個(gè)用例的順序圖,來(lái)融合地描述一個(gè)對(duì)象的完整狀態(tài)圖。
4、活動(dòng)表示的是某流程中的任務(wù)的執(zhí)行,它可以表示某算法過(guò)程中語(yǔ)句的執(zhí)行。
5、分叉表示的是一個(gè)控制流被兩個(gè)或多個(gè)控制流代替,經(jīng)過(guò)分叉后,這些控制流是并發(fā)進(jìn)行的。匯合正好與分叉相反,表示兩個(gè)或多個(gè)控制流被一個(gè)控制流代替。
6、泳道(swimlane)是活動(dòng)圖中的區(qū)域劃分,根據(jù)每個(gè)活動(dòng)的職責(zé)對(duì)所有活動(dòng)進(jìn)行劃分,每個(gè)泳道代表一個(gè)責(zé)任區(qū)。關(guān)心的是其所代表的職責(zé)。
7、活動(dòng)圖用途:對(duì)業(yè)務(wù)過(guò)程進(jìn)行建模。對(duì)某個(gè)方法具體過(guò)程建模。
8、狀態(tài)與活動(dòng)的區(qū)別:狀態(tài)是一個(gè)對(duì)象所處的境況。通常是執(zhí)行了一個(gè)(或多個(gè))活動(dòng)后的結(jié)局?;顒?dòng)是一段程序代碼的執(zhí)行,對(duì)應(yīng)于若干個(gè)步驟的集成。不同的狀態(tài)會(huì)導(dǎo)致不同的功能(對(duì)應(yīng)于若干個(gè)活動(dòng))的執(zhí)行。一個(gè)方法可能需要多個(gè)(也可以是一個(gè))活動(dòng)來(lái)完成。一個(gè)活動(dòng)只能屬于一個(gè)方法。一個(gè)用例對(duì)應(yīng)于若干個(gè)活動(dòng)。
五、交互建模(順序圖和協(xié)作圖)
1、靜態(tài)結(jié)構(gòu)使用類(lèi)圖,動(dòng)態(tài)結(jié)構(gòu)使用順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖。
2、對(duì)象:同類(lèi)圖中的對(duì)象,是類(lèi)的實(shí)例
生命線(xiàn):從對(duì)象圖標(biāo)向下延伸的一條虛線(xiàn),表示對(duì)象存在的生命期 控制焦點(diǎn)(激活期):對(duì)象執(zhí)行一個(gè)動(dòng)作的時(shí)間段 消息:對(duì)象間的一次通信
調(diào)用消息的發(fā)送者把控制傳遞給消息的接收者,然后停止活動(dòng),等待消息接收者放棄或返回控制。調(diào)用消息可以用來(lái)表示同步的意義。
3、順序圖一般對(duì)應(yīng)一個(gè)用例。一個(gè)類(lèi)中的職責(zé)對(duì)應(yīng)該對(duì)象執(zhí)行一個(gè)動(dòng)作。
4、對(duì)象:同類(lèi)圖中的對(duì)象,是類(lèi)的實(shí)例 ;鏈:對(duì)象之間的連接關(guān)系;消息:對(duì)象間的一次通信;對(duì)象生命周期:對(duì)象名稱(chēng)之后標(biāo)以{new}約束表示創(chuàng)建對(duì)象,標(biāo)以{destroy}約束表示銷(xiāo)毀對(duì)象
5、協(xié)作圖的建模同順序圖的建模,或者:可以從順序圖直接變換過(guò)來(lái),或者:根據(jù)類(lèi)圖,畫(huà)出對(duì)應(yīng)的對(duì)象圖。在鏈上附著消息。
6、順序圖和協(xié)作圖的聯(lián)系:都用于描述系統(tǒng)中對(duì)象之間的交互協(xié)作完成一項(xiàng)功能,彼此可以相互轉(zhuǎn)換。區(qū)別:順序圖強(qiáng)調(diào)的是消息的時(shí)間順序;協(xié)作圖強(qiáng)調(diào)的是對(duì)象的空間位置關(guān)系。順序圖中有對(duì)象生命線(xiàn)和控制焦點(diǎn);協(xié)作圖中有路徑,消息必須要有消息順序號(hào)。順序圖可以表示生命線(xiàn)的分叉;協(xié)作圖可以表示多對(duì)象、主動(dòng)對(duì)象。