出版時(shí)間:2010-8 出版社:中國電力出版社 作者:陳迎欣 頁數(shù):176 字?jǐn)?shù):277000
前言
目前,包括中國在內(nèi)的許多國家將軟件業(yè)作為國民經(jīng)濟(jì)的支柱產(chǎn)業(yè),由此軟件的生產(chǎn)方式開始向全球化、規(guī)?;?、工業(yè)化轉(zhuǎn)變,軟件生產(chǎn)開始進(jìn)入以改善軟件過程為中心的軟件工程時(shí)代,因此,小組軟件過程TSP等一系列幫助提高軟件開發(fā)過程效率的方法應(yīng)運(yùn)而生。但是,軟件過程改進(jìn)是一項(xiàng)綜合的且需要持續(xù)開展的活動(dòng),涉及軟件過程工程的方法和過程領(lǐng)域的關(guān)鍵技術(shù),對(duì)于TSP等過程框架實(shí)施的高效性、可靠性的檢驗(yàn)只有在軟件項(xiàng)目完成后才能獲得,這種滯后性使軟件過程的指導(dǎo)性大打折扣。因此對(duì)軟件過程建立仿真模型并重用仿真模型的方法和相關(guān)技術(shù)的研究成為一個(gè)挑戰(zhàn)性的、具有重要意義的理論和實(shí)際應(yīng)用課題。該課題的研究對(duì)于提高軟件項(xiàng)目管理和控制能力,提升軟件企業(yè)的過程能力成熟度,促進(jìn)我國軟件產(chǎn)業(yè)的發(fā)展具有重要的指導(dǎo)意義。本書從改善TSP的實(shí)施和提高項(xiàng)目的過程控制能力人手,給出三種仿真建模方法,并對(duì)三種方法進(jìn)行評(píng)價(jià),給出各自的適用性;將演化計(jì)算引入軟件過程模型重用過程,對(duì)三種仿真建模方法的設(shè)計(jì)原理、實(shí)現(xiàn)算法、結(jié)果分析、軟件過程模型重用方法及實(shí)現(xiàn)算法等進(jìn)行了深入的研究;設(shè)計(jì)實(shí)現(xiàn)了軟件過程仿真平臺(tái),分別對(duì)軟件過程定義、軟件過程執(zhí)行以及軟件過程評(píng)估進(jìn)行模擬仿真。本書在結(jié)構(gòu)上共分為八章:第1章是緒論,介紹本書的研究背景,并簡要介紹了本書的主要工作、目標(biāo)及成果,對(duì)軟件過程改進(jìn)、軟件過程建模方法以及PSEE的研究現(xiàn)狀及成果進(jìn)行綜述。第2章是軟件過程及其仿真建?;A(chǔ)理論,介紹了軟件過程技術(shù)的產(chǎn)生、發(fā)展和主要研究方向,提出了軟件過程技術(shù)的總體框架,闡述了TSP的產(chǎn)生和發(fā)展、TSP的結(jié)構(gòu)與流程,分析了TSP與GMM/PSF的關(guān)系,從目的、內(nèi)容等方面介紹了軟件過程建模仿真,并分析比較了典型的仿真建模方法。第3章是基于多范例推理的仿真建模方法,將TSP規(guī)劃的問題轉(zhuǎn)變成多約束滿足問題,改進(jìn)了常規(guī)的基于范例推理方法,提出了范例表示、多范例派生、范例索引和檢索、范例修改和儲(chǔ)存方法。第4章是基于層次的混合仿真建模方法,將TSP抽象成兩個(gè)層次分別對(duì)應(yīng)于外層與內(nèi)層仿真模型。外層從宏觀的角度反映TSP的進(jìn)展情況以及人員的調(diào)度情況,采用離散事件建模仿真思想;內(nèi)層從微觀的角度對(duì)不同的活動(dòng)和產(chǎn)品進(jìn)行定量的描述,采用連續(xù)建模仿真思想。第5章是基于多層排隊(duì)建模和相關(guān)矩陣一致性判斷的仿真方法,準(zhǔn)確地分析出TSP的靜態(tài)特性和動(dòng)態(tài)特性,采用集合和關(guān)系代數(shù)演繹活動(dòng)的執(zhí)行及其對(duì)該過程的影響,將TSP抽象成多層排隊(duì)的數(shù)學(xué)問題,運(yùn)用多層排隊(duì)和相關(guān)矩陣一致性判斷的方法幫助管理者迅速做出正確的過程控制決策。
內(nèi)容概要
為了確保軟件質(zhì)量和提高產(chǎn)品競爭力,軟件組織需要規(guī)范軟件開發(fā)過程、實(shí)施軟件過程管理。軟件過程管理可以為快速開發(fā)高質(zhì)量軟件、有效地維護(hù)軟件運(yùn)行等各類活動(dòng)提供指導(dǎo)性框架、實(shí)施方法和最佳實(shí)踐。 本書從軟件過程的應(yīng)用實(shí)踐出發(fā),分析了軟件過程應(yīng)用中存在的問題;系統(tǒng)綜述了軟件過程改進(jìn)以及軟件過程建模仿真的研究動(dòng)態(tài);介紹了軟件過程技術(shù)的產(chǎn)生、發(fā)展和主要研究方向,提出了軟件過程技術(shù)的總體框架,闡述了小組軟件過程TSP的產(chǎn)生和發(fā)展、TSP的結(jié)構(gòu)與流程,分析了TSP與CMM/PSP的關(guān)系;從目的、內(nèi)容等方面介紹了軟件過程建模仿真,并分析比較了典型的仿真建模方法;采用改進(jìn)的基于多范例推理方法建立仿真模型,對(duì)范例表示、多范例派生、范例索引和檢索、范例修改和儲(chǔ)存方法進(jìn)行了研究;采用離散事件建模和連續(xù)建模思想相結(jié)合的建模方法,將TSP抽象成內(nèi)層和外層兩個(gè)層次,并且對(duì)內(nèi)層模型和外層模型的建立進(jìn)行了闡述,對(duì)模型的形式化表示與仿真實(shí)現(xiàn)算法進(jìn)行了研究;采用集合和關(guān)系代數(shù)演繹活動(dòng)的執(zhí)行及其對(duì)該過程的影響,將TSP抽象成多層排隊(duì)的數(shù)學(xué)問題,對(duì)TSP靜態(tài)特性仿真與判別以及TSP動(dòng)態(tài)特性仿真進(jìn)行了研究;提出了一種軟件過程建模方法的評(píng)價(jià)體系框架,采用基于模糊集理論的綜合評(píng)價(jià)方法,對(duì)三種TSP仿真建模方法進(jìn)行了分析和比較;提出“過程—模式—元模型”遞階重用方法,利用演化計(jì)算自動(dòng)生成基于元模型的軟件過程,通過不同層次的過程模型重用實(shí)現(xiàn)過程開發(fā)的規(guī)范性、動(dòng)態(tài)性和不確定性;設(shè)計(jì)實(shí)現(xiàn)了軟件過程仿真平臺(tái),實(shí)現(xiàn)軟件過程定義、軟件過程執(zhí)行以及軟件過程評(píng)估功能,對(duì)軟件過程高效實(shí)施起到重要的輔助決策的作用。 本書可作為高等學(xué)校計(jì)算機(jī)應(yīng)用與軟件專業(yè)和相關(guān)專業(yè)的本科生、研究生教材,也可以作為軟件企業(yè)中各類管理人員和軟件工程技術(shù)人員的參考書。
書籍目錄
前言第1章 緒論 1.1 研究的背景 1.2 研究的目的和意義 1.3 國內(nèi)外研究現(xiàn)狀 1.4 本書的主要內(nèi)容和組織結(jié)構(gòu)第2章 軟件過程及其仿真建?;A(chǔ)理論 2.1 軟件過程技術(shù) 2.2 小組軟件過程TSP 2.3 仿真建模方法和技術(shù) 2.4 軟件過程建模仿真 2.5 本章小結(jié)第3章 基于多范例推理的仿真建模方法 3.1 基于范例推理概述 3.2 基于范例推理的軟件過程仿真建模原理 3.3 軟件過程的問題描述與計(jì)算模型 3.4 軟件過程的基于約束滿足的多范例推理 3.5 基于多范例推理的仿真建模方法分析 3.6 本章小結(jié)第4章 基于層次的混合仿真建模方法 4.1 混合系統(tǒng)建模 4.2 基于層次的軟件過程混合建模原理 4.3 外層模型 4.4 內(nèi)層模型 4.5 基于層次的混合仿真模型的建立 4.6 仿真模型的實(shí)驗(yàn)驗(yàn)證 4.7 本章小結(jié)第5章 基于多層排隊(duì)建模和相關(guān)矩陣一致性判斷的仿真方法 5.1 基本原理 5.2 軟件過程的靜態(tài)特性 5.3 軟件過程的動(dòng)態(tài)特性 5.4 軟件過程靜態(tài)特性的仿真與判別 5.5 軟件過程動(dòng)態(tài)特性的仿真與分析 5.6 仿真實(shí)驗(yàn)及分析 5.7 本章小結(jié)第6章 仿真建模方法的評(píng)價(jià)體系框架與模型重用 6.1 引言 6.2 軟件過程仿真模型的應(yīng)用說明 6.3 軟件過程仿真建模方法的評(píng)價(jià)體系框架 6.4 模糊綜合評(píng)價(jià)方法及其在本書中的應(yīng)用 6.5 三種仿真建模方法的比較分析 6.6 軟件過程的遞階重用 6.7 軟件過程遞階重用的設(shè)計(jì)和實(shí)現(xiàn) 6.8 本章小結(jié)第7章 軟件過程仿真平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 7.1 軟件過程仿真平臺(tái)的整體概述 7.2 軟件過程定義模塊的設(shè)計(jì)與實(shí)現(xiàn) 7.3 軟件過程執(zhí)行模塊的設(shè)計(jì)與實(shí)現(xiàn) 7.4 軟件過程評(píng)估模塊的設(shè)計(jì)和實(shí)現(xiàn) 7.5 本章小結(jié)第8章 結(jié)論與展望參考文獻(xiàn)
章節(jié)摘錄
插圖:雖然把仿真建模方法作了分類,也只是基于視角不同的分類,不同類型間可能會(huì)有包含或交迭。例如APPL/A既是以活動(dòng)為中心的,又是面向活動(dòng)建模的,并且屬于程序設(shè)計(jì)風(fēng)格的建模方法。另外,對(duì)同一種建模方法,可能會(huì)因?yàn)榻嵌鹊牟煌瑢賻追N不同的分類。例如以活動(dòng)為中心的建模方法從過程涉及的成分的角度來分類屬于以活動(dòng)為中心的建模方法,從模型側(cè)重于描述功能目標(biāo)還是側(cè)重于描述活動(dòng)行為的角度來分類屬于面向活動(dòng)的建模方法。而且隨著建模方法的增多,以后還會(huì)出現(xiàn)新的分類。每一種仿真建模方法都有它擅長的方面和弱點(diǎn),它們從不同的角度描述軟件過程。例如,在基于成分分類的各種建模方法中,以產(chǎn)品為中心的建模方法穩(wěn)定性好、簡單、易理解。其缺點(diǎn)是不能描述過程中的動(dòng)態(tài)變化,也很難描述相關(guān)的活動(dòng)及角色信息(而這都是很重要的成分);以角色為中心的建模方法,一般情況下,角色在過程中都能保持不變,這就使得建模具有良好的穩(wěn)定性,還使得過程組織方面的信息易于描述,項(xiàng)目組內(nèi)成員的活動(dòng)也易于明確。這種方法的缺點(diǎn)是很難描述和定義過程的工作流程,不宜從整體上了解一個(gè)過程以及成員在過程中的位置,當(dāng)活動(dòng)分解細(xì)化到一定程度后,隨著設(shè)計(jì)角色的增多,使角色問的關(guān)系變得很復(fù)雜,這對(duì)底層的管理極為不利;以活動(dòng)為中心的建模方法的一個(gè)最重要的特點(diǎn),就是在建模時(shí)一定要描述過程活動(dòng),以及這些活動(dòng)的執(zhí)行方法。其優(yōu)點(diǎn)是能準(zhǔn)確的定義過程活動(dòng),無二義性、易理解,過程模型容易建立并實(shí)施;以模板為中心的建模方法很難描述各活動(dòng)間的順序,增大了人們理解、分析模型的難度,不利于各方面的交流;離散事件仿真模型的時(shí)間推進(jìn)是根據(jù)事件的進(jìn)行安排的,善于獲取明確的細(xì)節(jié)數(shù)據(jù),有助于訓(xùn)練項(xiàng)目管理者,是實(shí)體驅(qū)動(dòng)的最善于面向應(yīng)用的過程仿真;基于狀態(tài)的模型善于獲取用圖表描述的過程的細(xì)節(jié),善于描述并發(fā)活動(dòng)的系統(tǒng),但是不能夠獲取數(shù)學(xué)方式描述的離散事件;連續(xù)模型面向反饋,是從過程的外部來看待它,善于解決高層次的問題,但是不適合用于分析過程的細(xì)節(jié),連續(xù)模型時(shí)間的推進(jìn)是相對(duì)較小的、固定的步驟,通過縮小時(shí)間間隔可以進(jìn)行精確的計(jì)算。
編輯推薦
《軟件過程的建模仿真研究》是由中國電力出版社出版的。
圖書封面
評(píng)論、評(píng)分、閱讀與下載