全國(guó)工程碩士專業(yè)學(xué)位教育指導(dǎo)委員會(huì)推薦教材·軟件工程過(guò)程(高級(jí)篇)
定 價(jià):32 元
- 作者:林廣艷 著
- 出版時(shí)間:2011/10/1
- ISBN:9787302241492
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.5
- 頁(yè)碼:276
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《全國(guó)工程碩士專業(yè)學(xué)位教育指導(dǎo)委員會(huì)推薦教材·軟件工程過(guò)程(高級(jí)篇)》以軟件工程知識(shí)體swebok2004、軟件工程教育知識(shí)體seek和軟件生存周期過(guò)程標(biāo)準(zhǔn)iso/iec12207為依據(jù),介紹了軟件生存周期過(guò)程的基本概念、軟件工程過(guò)程中包含的主要活動(dòng)和軟件工程過(guò)程模型。通過(guò)兩個(gè)過(guò)程模型的應(yīng)用案例說(shuō)明了過(guò)程中各要素間的關(guān)系,介紹了軟件工程過(guò)程模型的三個(gè)層次和建立軟件工程過(guò)程的一般步驟、過(guò)程監(jiān)控中需要考慮的基本問(wèn)題,以及應(yīng)用于軟件工程過(guò)程改進(jìn)的三類典型的標(biāo)準(zhǔn)評(píng)估模型。以極限編程xp過(guò)程模型為例介紹了敏捷過(guò)程倡導(dǎo)的向用戶交付價(jià)值的思想,對(duì)計(jì)劃驅(qū)動(dòng)過(guò)程和敏捷過(guò)程進(jìn)行比較,總結(jié)了其各自適用的領(lǐng)域,為更好地應(yīng)用這些過(guò)程模型提供了指導(dǎo)。
《全國(guó)工程碩士專業(yè)學(xué)位教育指導(dǎo)委員會(huì)推薦教材·軟件工程過(guò)程(高級(jí)篇)》作為“十一五”全國(guó)工程碩士研究生教育核心教材,其內(nèi)容翔實(shí),結(jié)合實(shí)際,實(shí)例豐富,論述深入淺出,且書中內(nèi)容已經(jīng)過(guò)多輪教學(xué)驗(yàn)證,既可作為軟件工程專業(yè)高年級(jí)本科生、研究生及計(jì)算類相關(guān)專業(yè)的教材,又可作為專業(yè)軟件技術(shù)人員的參考用書。
做任何事情都需要過(guò)程,軟件開(kāi)發(fā)也不例外。盡管我們都不否認(rèn)過(guò)程對(duì)軟件產(chǎn)品質(zhì)量的作用,但我們常常會(huì)看到這樣的現(xiàn)象: 在進(jìn)度壓力下,首當(dāng)其沖被簡(jiǎn)化的工作還是過(guò)程。規(guī)范化的過(guò)程使過(guò)程要素的執(zhí)行更加嚴(yán)謹(jǐn),導(dǎo)致短期的活動(dòng)實(shí)施時(shí)間拉長(zhǎng),同時(shí)需要人力等資源的投入,也無(wú)形中增加了軟件開(kāi)發(fā)的近期成本。若選擇的過(guò)程不合適,還會(huì)對(duì)開(kāi)發(fā)起到阻礙作用,F(xiàn)實(shí)中很難有兩個(gè)軟件產(chǎn)品的開(kāi)發(fā)過(guò)程完全相同。軟件工程過(guò)程是對(duì)過(guò)去經(jīng)驗(yàn)的總結(jié),僵化地照搬任何一個(gè)軟件工程過(guò)程的結(jié)果都可能事與愿違,這也是大家對(duì)軟件工程過(guò)程敬而遠(yuǎn)之的原因之一。
軟件工程過(guò)程的應(yīng)用與所開(kāi)發(fā)的產(chǎn)品的關(guān)鍵度、參與的人員狀況、技術(shù)成熟度等因素相關(guān),還與企業(yè)的文化相關(guān)。過(guò)程應(yīng)用的關(guān)鍵是如何充分體現(xiàn)“平衡”的理念。在一個(gè)具體過(guò)程中,一個(gè)過(guò)程或活動(dòng)是否應(yīng)該有?若有,應(yīng)執(zhí)行到什么樣的一個(gè)“度”?其中的“拿捏”講究的就是平衡。平衡做得好,則可為軟件工程過(guò)程中的各要素創(chuàng)造和諧環(huán)境,使項(xiàng)目或產(chǎn)品開(kāi)發(fā)按預(yù)期進(jìn)行; 平衡做得不好,則過(guò)程各要素間不但相互制約導(dǎo)致預(yù)定義過(guò)程被束之高閣,當(dāng)然項(xiàng)目或產(chǎn)品的目標(biāo)也很難達(dá)到。軟件工程過(guò)程應(yīng)用中的這些現(xiàn)象也為弱化軟件工程過(guò)程的人們提供了很好的理由。如今交付環(huán)境日趨復(fù)雜,稍具規(guī)模的軟件企業(yè)都清醒地認(rèn)識(shí)到: 制造軟件產(chǎn)品的過(guò)程和軟件產(chǎn)品本身一樣重要。因?yàn)楦哔|(zhì)量的軟件產(chǎn)品的背后一定有一個(gè)合理的過(guò)程來(lái)保證。從長(zhǎng)遠(yuǎn)角度看,軟件產(chǎn)品的高產(chǎn)出和低成本的背后一定有持續(xù)的過(guò)程改進(jìn)做后盾。
如何理解軟件工程過(guò)程?軟件工程過(guò)程到底包括哪些內(nèi)容?如何組織這些內(nèi)容?如何正確地認(rèn)識(shí)軟件工程過(guò)程?為什么過(guò)程如此重要卻未能得到足夠的重視?針對(duì)目前軟件工程過(guò)程應(yīng)用中的這些問(wèn)題或困惑,以及有關(guān)軟件工程過(guò)程概念的不規(guī)范,要求我們把軟件工程過(guò)程的相關(guān)內(nèi)容說(shuō)清楚,讓學(xué)生明白軟件工程過(guò)程中各要素間的內(nèi)在聯(lián)系,以及軟件工程過(guò)程與企業(yè)文化的關(guān)系。
本書是作者多年來(lái)從事一線軟件項(xiàng)目開(kāi)發(fā)、管理與咨詢過(guò)程中積累的經(jīng)驗(yàn)與軟件工程教學(xué)實(shí)踐的結(jié)晶,書中內(nèi)容結(jié)合實(shí)際案例對(duì)軟件工程過(guò)程進(jìn)行比較全面、清晰的論述。
本書在寫作過(guò)程中,得到了很多人士的幫助。
麥中凡教授對(duì)本書的框架提出了非常中肯的建議并審閱了本書的大部分內(nèi)容,在此表示感謝。
北京航空航天大學(xué)的姚淑珍教授、楊文龍教授和國(guó)防科技大學(xué)的齊治昌教授,正是他們的信任、鼓勵(lì)與支持,才使本書得以問(wèn)世,在此表示感謝。
前人的工作是本書寫作的基礎(chǔ),本書在寫作過(guò)程中借鑒了前人已有著作和論文的內(nèi)容,在此對(duì)列入?yún)⒖嘉墨I(xiàn)部分的引用文獻(xiàn)清單的作者表示感謝。
教學(xué)與研究工作是本書寫作的基礎(chǔ),軟件工程過(guò)程是北京航空航天大學(xué)軟件學(xué)院重點(diǎn)建設(shè)的現(xiàn)代軟件工程課程系列之一,自2004年開(kāi)設(shè)以來(lái),得到了學(xué)校精品課程建設(shè)的資助,學(xué)院給予了大力支持。在教學(xué)過(guò)程中,800多名本科生和2000多名研究生對(duì)課程的學(xué)習(xí)和反饋為本書的寫作提供了幫助,在此表示感謝。
最后,特別感謝清華大學(xué)出版社給予本書的支持,感謝各位編輯為本書的策劃和出版付出的心血。
因工作做得不夠細(xì)致,書中未能明確標(biāo)記文獻(xiàn)的引用。限于編者的水平,難免存在錯(cuò)誤與不妥之處,衷心希望廣大讀者指正賜教,聯(lián)系E-mail: lingy@buaa.edu.cn。
作者2011年6月于北京
第1章 緒論
1.1 軟件制造是個(gè)復(fù)雜的過(guò)程
1.2 軟件產(chǎn)品與軟件工程過(guò)程
1.3 研究軟件工程過(guò)程的意義
1.4 軟件生存周期過(guò)程標(biāo)準(zhǔn)
1.4.1 基本概念
1.4.2 iso/iec 12207軟件生存周期過(guò)程標(biāo)準(zhǔn)
1.5 本書結(jié)構(gòu)
第2章 軟件開(kāi)發(fā)的主要活動(dòng)
2.1 需求工程
2.1.1 需求獲取
2.1.2 需求分析
2.1.3 需求規(guī)格說(shuō)明
2.1.4 需求驗(yàn)證
2.1.5 需求跟蹤管理
2.1.6 需求變更管理
2.2 設(shè)計(jì)
2.2.1 高層設(shè)計(jì)
2.2.2 詳細(xì)設(shè)計(jì)
2.3 構(gòu)造
2.4 測(cè)試
2.5 運(yùn)行與維護(hù)
2.6 軟件項(xiàng)目管理
2.6.1 項(xiàng)目管理活動(dòng)
2.6.2 軟件開(kāi)發(fā)計(jì)劃
2.6.3 風(fēng)險(xiǎn)管理
2.7 配置管理
2.7.1 配置項(xiàng)和基線
2.7.2 配置庫(kù)
2.7.3 配置管理流程
2.7.4 配置項(xiàng)標(biāo)識(shí)
2.7.5 版本控制
2.7.6 配置控制
2.7.7 狀態(tài)簿記
2.7.8 配置審計(jì)
2.8 驗(yàn)證與確認(rèn)
2.8.1 v&v的目標(biāo)
2.8.2 計(jì)劃v&v過(guò)程
2.8.3 軟件v&v實(shí)施
2.9 軟件質(zhì)量保證
2.9.1 計(jì)劃sqa過(guò)程
2.9.2 軟件產(chǎn)品保證
2.9.3 軟件工程過(guò)程保證
2.9.4 sqa實(shí)施考慮
2.10 聯(lián)合評(píng)審
2.10.1 計(jì)劃評(píng)審過(guò)程
2.10.2 項(xiàng)目管理評(píng)審
2.10.3 技術(shù)評(píng)審
2.11 審核
2.11.1 審核過(guò)程規(guī)劃
2.11.2 審核的實(shí)施
2.12 軟件文檔管理
2.12.1 計(jì)劃文檔過(guò)程
2.12.2 文檔的設(shè)計(jì)和開(kāi)發(fā)
2.12.3 文檔的生產(chǎn)和發(fā)行
2.12.4 文檔的維護(hù)
2.13 基礎(chǔ)設(shè)施過(guò)程
2.14 改進(jìn)過(guò)程
2.15 培訓(xùn)過(guò)程
2.16 本章小結(jié)
第3章 軟件生存周期模型
3.1 編碼修正模型
3.2 瀑布模型
3.2.1 瀑布模型的優(yōu)缺點(diǎn)
3.2.2 v模型
3.3 增量模型
3.4 演化模型
3.5 螺旋模型
3.6 原型構(gòu)造在生存周期模型中的應(yīng)用
3.7 生存周期模型中并發(fā)的作用
3.8 商業(yè)組件和復(fù)用的作用
3.9 統(tǒng)一軟件工程過(guò)程模型
3.9.1 過(guò)程框架
3.9.2 核心元素
3.9.3 制品集的進(jìn)化
3.9.4 項(xiàng)目計(jì)劃
3.9.5 質(zhì)量?jī)?nèi)嵌于過(guò)程中
3.9.6 主要困難與基礎(chǔ)保障
3.10 msf過(guò)程模型
3.11 本章小結(jié)
第4章 瀑布模型應(yīng)用實(shí)例
4.1 過(guò)程實(shí)例活動(dòng)
4.1.1 infosys過(guò)程模型概述
4.1.2 需求規(guī)范
4.1.3 高層設(shè)計(jì)
4.1.4 詳細(xì)設(shè)計(jì)
4.1.5 構(gòu)建(編碼)與單元測(cè)試
4.1.6 集成測(cè)試計(jì)劃與實(shí)施
4.1.7 系統(tǒng)測(cè)試計(jì)劃與實(shí)施
4.1.8 驗(yàn)收測(cè)試與安裝
4.1.9 維護(hù)支持階段
4.2 文檔編制
4.3 war系統(tǒng)開(kāi)發(fā)過(guò)程實(shí)施案例
4.3.1 war系統(tǒng)需求概述
4.3.2 高層設(shè)計(jì)階段
4.3.3 詳細(xì)設(shè)計(jì)階段
4.3.4 構(gòu)建與單元測(cè)試階段
4.3.5 系統(tǒng)測(cè)試
4.3.6 驗(yàn)收和安裝
4.4 本章小結(jié)
第5章 協(xié)同過(guò)程模型
5.1 模型概述
5.2 實(shí)際應(yīng)用案例需求
5.3 初始階段
5.3.1 基本活動(dòng)
5.3.2 實(shí)施考慮
5.4 細(xì)化階段
5.4.1 基本活動(dòng)
5.4.2 實(shí)施考慮
5.5 構(gòu)造階段
5.5.1 主要活動(dòng)
5.5.2 實(shí)施考慮
5.6 移交階段
5.6.1 基本活動(dòng)
5.6.2 實(shí)施考慮
5.7 本章小結(jié)
第6章 軟件工程過(guò)程的建立與監(jiān)控
6.1 軟件工程過(guò)程的層次
6.1.1 u級(jí)過(guò)程模型
6.1.2 a級(jí)過(guò)程模型
6.1.3 w級(jí)過(guò)程模型
6.1.4 各級(jí)別過(guò)程模型的應(yīng)用層次
6.2 軟件工程過(guò)程的建立
6.2.1 定義軟件工程過(guò)程的一般步驟
6.2.2 軟件開(kāi)發(fā)過(guò)程的定義示例
6.3 軟件工程過(guò)程剪裁示例
6.3.1 概要級(jí)剪裁指南
6.3.2 詳細(xì)級(jí)剪裁指南
6.3.3 war項(xiàng)目的剪裁示例
6.4 項(xiàng)目計(jì)劃的編制
6.5 過(guò)程的監(jiān)控
6.5.1 過(guò)程變更處理
6.5.2 變更實(shí)施
6.6 過(guò)程改進(jìn)
6.7 過(guò)程基礎(chǔ)數(shù)據(jù)積累
6.7.1 過(guò)程數(shù)據(jù)庫(kù)
6.7.2 過(guò)程能力基準(zhǔn)
6.7.3 過(guò)程資源
6.8 本章小結(jié)
第7章 軟件工程過(guò)程改進(jìn)
7.1 iso 9001
7.1.1 質(zhì)量體系框架
7.1.2 生存周期活動(dòng)
7.2 cmm/cmmi
7.2.1 cmm內(nèi)部結(jié)構(gòu)
7.2.2 cmm成熟度級(jí)別
7.2.3 cmm關(guān)鍵過(guò)程域
7.2.4 cmm公共特征
7.2.5 cmm關(guān)鍵實(shí)踐
7.2.6 cmmi
7.2.7 評(píng)估模型的應(yīng)用
7.2.8 其他過(guò)程評(píng)估模型
7.3 iso/iec 15504
7.3.1 iso/iec 15504的組成
7.3.2 iso/iec 15504的過(guò)程類別
7.3.3 iso/iec 15504的能力等級(jí)
7.3.4 iso/iec 15504的能力度量
7.3.5 iso/iec 15504的應(yīng)用
7.3.6 用iso/iec 15504開(kāi)發(fā)與之兼容的評(píng)估方法
7.4 評(píng)估模型的發(fā)展
7.4.1 各種模型的比較
7.4.2 iso/iec 15504標(biāo)準(zhǔn)發(fā)展趨勢(shì)
7.5 本章小結(jié)
第8章 敏捷過(guò)程
8.1 敏捷聯(lián)盟
8.2 xp概述
8.3 xp過(guò)程模型
8.3.1 模型總框架
8.3.2 迭代的過(guò)程細(xì)化
8.3.3 開(kāi)發(fā)的過(guò)程細(xì)化
8.3.4 集體擁有代碼的過(guò)程細(xì)化
8.4 xp項(xiàng)目小組模型
8.5 本章小結(jié)
第9章 軟件工程過(guò)程的發(fā)展趨勢(shì)
9.1 計(jì)劃驅(qū)動(dòng)過(guò)程
9.2 敏捷過(guò)程
9.3 計(jì)劃驅(qū)動(dòng)過(guò)程與敏捷過(guò)程的比較
9.3.1 應(yīng)用特征
9.3.2 管理特征
9.3.3 技術(shù)特征
9.3.4 人員特征
9.3.5 總結(jié)
9.4 敏捷過(guò)程與計(jì)劃驅(qū)動(dòng)過(guò)程的平衡
9.5 本章小結(jié)
參考文獻(xiàn)