出版時(shí)間:2009-8 出版社:清華大學(xué)出版社 作者:侯紅,丁劍潔 編著 頁數(shù):200
前言
當(dāng)今軟件工程界的趨勢是從面向?qū)嶒?yàn)室的軟件丁程研究向面向工業(yè)界的軟件工程過程研究轉(zhuǎn)變,這一思想意味著更多地關(guān)注組織和過程。關(guān)注過程對(duì)組織的角色和責(zé)任、管理流程、技能和培訓(xùn)、技術(shù)和自動(dòng)化方面產(chǎn)生的重大影響,它正在打破過去人們習(xí)慣的面向任務(wù)的思維方式,逐漸強(qiáng)化面向過程的思考,軟件組織的運(yùn)作方式在向以過程為中心的方式轉(zhuǎn)移。正如Humphrey(CMM的奠基人)所說,要解決軟件危機(jī),首要任務(wù)是把軟件活動(dòng)視為可控的、可度量的和可改進(jìn)的過程?! ≡谲浖_發(fā)中,軟件度量的根本目的是為了管理的需要。利用度量來改進(jìn)軟件過程。人們無法管理不能度量的事物。20世紀(jì)60年代末期的大型軟件所面臨的危機(jī)反映了軟件度量在軟件開發(fā)中管理的重要性。對(duì)于管理層人員來說,沒有對(duì)軟件過程的可見度就無法管理;沒有對(duì)見到的事物有適當(dāng)?shù)亩攘炕蜻m當(dāng)?shù)臏?zhǔn)則去判斷、評(píng)估和決策,也無法進(jìn)行優(yōu)秀的管理。我們說軟件T程的方法論主要在提供可見度方面下工夫。但僅僅是方法論的提高并不能使其成為T程學(xué)科,這就需要使用度量。度量是一種可用于決策的可比較的對(duì)象。度量已知的事物是為了進(jìn)行跟蹤和評(píng)估。對(duì)于未知的事物,度量則用于預(yù)測?! ≡谲浖程活動(dòng)中,度量是必須予以考慮和實(shí)施的一個(gè)重要支持領(lǐng)域,是獲得客觀數(shù)據(jù)的一條必經(jīng)途徑。但事實(shí)上現(xiàn)在在軟件T程的主流里,度量卻被忽略了,表現(xiàn)在很多組織中沒有軟件度量的實(shí)踐,而在有軟件度量實(shí)踐的組織中,從事度量活動(dòng)的人沒有系統(tǒng)地學(xué)習(xí)軟件度量的知識(shí),因此迫切需要有相關(guān)的參考書籍,并在大學(xué)中開設(shè)相關(guān)的課程。本書正是從上述角度出發(fā)而編寫的。 全書分為10章,系統(tǒng)地介紹了軟件度量和過程管理的一般原理和基本實(shí)現(xiàn)方法,內(nèi)容包括軟件度量的基本概念、軟件度量的過程與環(huán)境、度量數(shù)據(jù)的采集、軟件度量的分析技術(shù)以及組織級(jí)度量環(huán)境的建立等五大部分。一般原理性的教科書,著重介紹軟件度量的基本原理和方法,對(duì)于具體的實(shí)現(xiàn)細(xì)節(jié)未予詳述。本書注重軟件度量在過程管理中的應(yīng)用。為方便讀者理解,特別增設(shè)了軟件過程中的度量思想一章,同時(shí)在各重要章節(jié)中,給m了大量的實(shí)例加以說明?! 〉?章是概述,介紹軟件過程管理和度量的研究背景,綜述國內(nèi)外的研究現(xiàn)狀和存在的問題,分析比較不同的研究方法和策略以及關(guān)于軟件度量的幾點(diǎn)討論。 第2章是軟件度量方法與基本范型,介紹了項(xiàng)目度量、產(chǎn)品度量、過程度量的常見度量方法,還對(duì)基本范型,如GQM范型、IS()15939及PSM范型作了詳細(xì)討論。
內(nèi)容概要
本書共分10章,系統(tǒng)介紹了軟件度量和軟件過程管理的一般原理和基本實(shí)現(xiàn)方法,內(nèi)容包括軟件度量的基本概念、軟件度量的過程與環(huán)境、度量數(shù)據(jù)的采集、軟件度量的分析技術(shù)以及組織級(jí)度量環(huán)境的建立等五大部分。本書注重軟件度量在過程管理中的應(yīng)用,通過大量的實(shí)例來說明軟件過程中的度量思想。 本書適用于高等院校高年級(jí)本科生及部分研究生課程的教學(xué),同時(shí)也是軟件工程師和項(xiàng)目管理人員的實(shí)用參考書。
書籍目錄
第1章 概述 1.1 軟件過程 1.1.1 關(guān)注過程的組織 1.1.2 軟件過程改進(jìn)與軟件過程革新 1.2 軟件度量 1.2.1 國內(nèi)外研究現(xiàn)狀 1.2.2 軟件度量的研究領(lǐng)域 1.2.3 存在的主要問題 1.2.4 度量的有用性 1.2.5 度量的常見困境 1.3 軟件度量在軟件過程管理和改進(jìn)中的作用 1.4 關(guān)于軟件度量的幾點(diǎn)討論 1.4.1 軟件度量的系統(tǒng)化觀點(diǎn) 1.4.2 軟件度量中的非技術(shù)因素 1.5 本章小結(jié) 1.6 習(xí)題第2章 軟件度量方法與基本范型 2.1 軟件度量的分類 2.1.1 項(xiàng)目度量 2.1.2 產(chǎn)品度量 2.1.3 過程度量 2.2 GQM范型 2.2.1 模型概述 2.2.2 應(yīng)用步驟 2.2.3 GQM方法的優(yōu)點(diǎn) 2.3 IS0 15939及PSM范型 2.4 本章小結(jié) 2.5 習(xí)題第3章 軟件度量的概念模型 3.1 軟件度量與軟件過程建模 3.2 軟件度量的信息模型 3.3 軟件度量的概念模型 3.3.1 CMMP應(yīng)滿足的條件 3.3.2 CMMP的抽象層次 3.3.3 度量元模型 3.4 本章小結(jié) 3.5 習(xí)題第4章 軟件度量刻度及選擇方法 4.1 引言 4.2 軟件度量刻度和刻度類型 4.3 度量刻度的作用 4.3.1 度量意義的判定 4.3.2 對(duì)統(tǒng)計(jì)分析的影響 4.4 不同度量刻度的比較 4.5 軟件度量刻度的選擇方法 4.6 實(shí)驗(yàn)案例 4.7 本章小結(jié) 4.8 習(xí)題第5章 軟件度量過程與環(huán)境 5.1 引言 5.2 軟件度量的操作模型 5.2.1 軟件度量過程的各個(gè)階段 5.2.2 產(chǎn)品 5.2.3 角色和職責(zé) 5.2.4 生命周期 5.3 基于度量的軟件過程管理框架 5.3.1 過程管理的職責(zé) 5.3.2 過程管理與項(xiàng)目管理的關(guān)系 5.3.3 基于度量的軟件過程管理框架 5.4 軟件度量過程改進(jìn) 5.5 本章小結(jié) 5.6 習(xí)題第6章 數(shù)據(jù)收集第7章 軟件度量數(shù)據(jù)分析第8章 軟件開發(fā)過程的度量思想第9章 基于價(jià)值的度量需求分析第10章 組織軟件度量環(huán)境的建立與實(shí)現(xiàn)附錄參考文獻(xiàn)
章節(jié)摘錄
1.1.1 關(guān)注過程的組織 關(guān)注過程會(huì)對(duì)組織的角色和責(zé)任、管理流程、技能和培訓(xùn)、技術(shù)和自動(dòng)化方面產(chǎn)生重大的影響。在組織的設(shè)計(jì)中實(shí)施過程化的思維會(huì)產(chǎn)生流水線型的組織。在關(guān)注過程的組織中,組織的角色和責(zé)任、管理流程、員T技能、業(yè)務(wù)活動(dòng)和支持技術(shù)都會(huì)為支持過程而流水線化,一個(gè)共同的目的是為支持整體的業(yè)務(wù)目標(biāo)跨越組織的各個(gè)方面以提高過程的生產(chǎn)率和效率?! D1.2表明過程應(yīng)作為組織、管理、人員和技術(shù)設(shè)施的中心?! 】偠灾?,過程應(yīng)當(dāng)支持業(yè)務(wù)目標(biāo)和行動(dòng)計(jì)劃;組織的角色和責(zé)任的定義應(yīng)當(dāng)支持和便于過程的使用;管理的實(shí)踐應(yīng)當(dāng)對(duì)過程的監(jiān)控和支持進(jìn)行定義并強(qiáng)制執(zhí)行;員T應(yīng)當(dāng)具備有效地執(zhí)行過程任務(wù)的技能;最后,為有效地和自動(dòng)地執(zhí)行過程需要選擇和配備T具及技術(shù)設(shè)施?! ≡陉P(guān)注產(chǎn)品/功能的水平結(jié)構(gòu)的組織中,過程被分割為不同的獨(dú)立功能。沒有人為整個(gè)過程的性能負(fù)責(zé)。整體的過程很少被文檔化或評(píng)估。而相反,在關(guān)注過程的組織中,過程組將組織的過程看作一個(gè)整體并且對(duì)過程的整體性能負(fù)責(zé)。這樣可改進(jìn)整體的過程的可見性和其性能。1.1.2軟件過程改進(jìn)與軟件過程革新 軟件過程管理是成功地管理開發(fā)、維護(hù)和支持軟件產(chǎn)品和以軟件為主的系統(tǒng)的_T作過程。成功地管理意味著通過該過程提供的產(chǎn)品和服務(wù)完全滿足內(nèi)部客戶和外部客戶的需求;同時(shí)滿足生產(chǎn)該軟件組織的業(yè)務(wù)目標(biāo)?! ≤浖M織是指以軟件產(chǎn)品的研究、開發(fā)、服務(wù)為主要活動(dòng)的組織。一般包括政府研究機(jī)構(gòu)、科研院所、高校、軟件企業(yè)、軟件咨詢公司和其他組織的信息部門等?! ≤浖^程改進(jìn)是一種用有準(zhǔn)備、有計(jì)劃的方法,以文字方式記錄下開發(fā)和維護(hù)軟件及軟件相關(guān)產(chǎn)品的活動(dòng)、方法、實(shí)踐和變革,形成相應(yīng)的文檔,并依據(jù)組織的增值標(biāo)準(zhǔn)對(duì)其進(jìn)行分析。
圖書封面
評(píng)論、評(píng)分、閱讀與下載