出版時(shí)間:2011-10 出版社:清華大學(xué)出版社 作者:林廣艷 頁(yè)數(shù):276
內(nèi)容概要
本書以軟件工程知識(shí)體swebok 2004、軟件工程教育知識(shí)體seek和軟件生存周期過(guò)程標(biāo)準(zhǔn)iso/iec
12207為依據(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ó)工程碩士研究生教育核心教材,其內(nèi)容翔實(shí),結(jié)合實(shí)際,實(shí)例豐富,論述深入淺出,且書中內(nèi)容已經(jīng)過(guò)多輪教學(xué)驗(yàn)證,既可作為軟件工程專業(yè)高年級(jí)本科生、研究生及計(jì)算類相關(guān)專業(yè)的教材,又可作為專業(yè)軟件技術(shù)人員的參考用書。
書籍目錄
第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章 軟件開發(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 軟件開發(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ì)和開發(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)開發(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 軟件開發(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開發(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 開發(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)
章節(jié)摘錄
版權(quán)頁(yè):插圖:(1)軟件估算風(fēng)險(xiǎn):與待開發(fā)或修改的軟件系統(tǒng)估算相關(guān)的風(fēng)險(xiǎn),包括系統(tǒng)規(guī)模、數(shù)據(jù)庫(kù)大小、用戶數(shù)量、可復(fù)用性、度量方法及其可信度等。(2)商業(yè)影響風(fēng)險(xiǎn):與軟件產(chǎn)品的商業(yè)環(huán)境和要求相關(guān)的風(fēng)險(xiǎn),包括產(chǎn)品對(duì)公司業(yè)務(wù)帶來(lái)的利潤(rùn)影響、管理層的重視程度、交付期限的合理性、產(chǎn)品質(zhì)量對(duì)于成本的影響、產(chǎn)品與其他系統(tǒng)的互操作性等。(3)客戶相關(guān)風(fēng)險(xiǎn):與客戶的素質(zhì)以及開發(fā)者和客戶定期通信的能力相關(guān)的風(fēng)險(xiǎn),包括需求的明確程度、客戶的參與和支持程度、客戶與開發(fā)人員的配合程度等。(4)開發(fā)技術(shù)風(fēng)險(xiǎn):與開發(fā)軟件系統(tǒng)所使用的軟件技術(shù)或硬件技術(shù)相關(guān)的風(fēng)險(xiǎn),包括所用技術(shù)的成熟程度、開發(fā)方法的特殊要求和創(chuàng)新要求、功能實(shí)現(xiàn)的可行性、技術(shù)過(guò)時(shí)等。此類風(fēng)險(xiǎn)中還包括組件重用的風(fēng)險(xiǎn),即采用了有風(fēng)險(xiǎn)的構(gòu)件或驅(qū)動(dòng)器致使性能降級(jí)、費(fèi)用增高、進(jìn)度延誤、與本項(xiàng)目難于集成。技術(shù)風(fēng)險(xiǎn)一旦發(fā)生十分難以更改。(5)開發(fā)環(huán)境風(fēng)險(xiǎn):與所用軟件工程環(huán)境相關(guān)的風(fēng)險(xiǎn),包括軟件項(xiàng)目管理工具、過(guò)程管理工具、分析與設(shè)計(jì)工具、編程工具、配置管理工具、測(cè)試工具等的可用程度低,人員培訓(xùn)程度不足,這些都會(huì)大大降低開發(fā)者的生產(chǎn)率,延誤交貨期,甚至管理工具使文檔和數(shù)據(jù)管理混亂,造成錯(cuò)誤。這都是由開發(fā)環(huán)境帶來(lái)的缺陷。(6)開發(fā)人員風(fēng)險(xiǎn):與項(xiàng)目團(tuán)隊(duì)成員相關(guān)的風(fēng)險(xiǎn),包括人員的能力和經(jīng)驗(yàn)、技術(shù)培訓(xùn)、人員穩(wěn)定性等。(7)過(guò)程相關(guān)風(fēng)險(xiǎn):軟件工程過(guò)程模型選用不當(dāng)、以質(zhì)量為中心沒有具體措施、產(chǎn)品交付日期和成本失控都是過(guò)程引起的風(fēng)險(xiǎn)。
編輯推薦
《軟件工程過(guò)程(高級(jí)篇)》是全國(guó)工程碩士專業(yè)學(xué)位教育指導(dǎo)委員會(huì)推薦教材之一。
圖書封面
評(píng)論、評(píng)分、閱讀與下載