面向?qū)ο筌浖こ蹋?1世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程)
定 價(jià):39.8 元
叢書(shū)名: 21世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程
- 作者:石冬凌、任長(zhǎng)寧、賈躍、高兵
- 出版時(shí)間:2016/9/28
- ISBN:9787302448884
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP311.5
- 頁(yè)碼:286
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本教材闡述了軟件工程的基本思想、軟件開(kāi)發(fā)過(guò)程、面向?qū)ο蟮姆治雠c設(shè)計(jì)技術(shù)及項(xiàng)目管理的內(nèi)容。在各章節(jié)中以軟件生命周期階段為主線(xiàn),介紹了軟件開(kāi)發(fā)過(guò)程中的每個(gè)階段需要達(dá)成的任務(wù)目標(biāo)、涉及的基本原理及采用的技術(shù)。在每一章中都會(huì)使用同一業(yè)務(wù)背景下的案例帶領(lǐng)讀者運(yùn)用講述的知識(shí)進(jìn)行實(shí)踐,指導(dǎo)讀者靈活解決實(shí)際問(wèn)題。每一章節(jié)后面都為讀者準(zhǔn)備了相應(yīng)的練習(xí)題,幫助讀者鞏固和加深對(duì)知識(shí)點(diǎn)的理解。教材的最后一章設(shè)置了綜合實(shí)訓(xùn)環(huán)節(jié),將前面講述的知識(shí)進(jìn)行完整的應(yīng)用,起到將所學(xué)知識(shí)融會(huì)貫通的作用。
本教材適合高校信息類(lèi)專(zhuān)業(yè)“軟件工程”課程的教學(xué),也可作為廣大軟件開(kāi)發(fā)愛(ài)好者的參考資料。
1.本書(shū)介紹了面向?qū)ο笏枷脒M(jìn)行軟件開(kāi)發(fā)的思路,并詳細(xì)講述分析了在各階段采用的系統(tǒng)分析設(shè)計(jì)的技術(shù),包括構(gòu)建用例模型、領(lǐng)域模型,體系結(jié)構(gòu)的設(shè)計(jì)、用戶(hù)界面設(shè)計(jì)及面向?qū)ο鬁y(cè)試等主流技術(shù)。
2.在各個(gè)章節(jié)設(shè)置的知識(shí)的拓展,有利于讀者開(kāi)闊視野、擴(kuò)充知識(shí)面。整個(gè)教材設(shè)定了一個(gè)貫穿始終的完整案例,在每個(gè)項(xiàng)目實(shí)施的階段,都設(shè)定一個(gè)案例分析環(huán)節(jié),剖析項(xiàng)目在實(shí)施過(guò)程中是如何一步步得到推進(jìn),貫徹分析設(shè)計(jì)技術(shù)的。書(shū)后有相應(yīng)配套的習(xí)題,供讀者進(jìn)行練習(xí)。
第1章軟件工程概述
1.1項(xiàng)目導(dǎo)引
1.2項(xiàng)目分析
1.3軟件工程的歷史
1.4軟件工程的基本概念
1.5軟件工程的基本原理
1.6軟件生命周期
1.7軟件開(kāi)發(fā)過(guò)程模型
1.7.1瀑布模型
1.7.2原型模型
1.7.3螺旋模型
1.7.4迭代開(kāi)發(fā)與RUP
1.8案例分析
1.9技術(shù)拓展
1.9.1敏捷開(kāi)發(fā)技術(shù)1——Scrum
1.9.2敏捷開(kāi)發(fā)技術(shù)2——XP
小結(jié)
強(qiáng)化練習(xí)
第2章軟件工程管理
2.1項(xiàng)目導(dǎo)引
2.2項(xiàng)目分析
2.3軟件項(xiàng)目管理概述
2.4項(xiàng)目范圍管理
2.4.1項(xiàng)目范圍變更控制
2.4.2項(xiàng)目范圍變更原因
2.4.3范圍變更控制過(guò)程
2.4.4實(shí)施范圍變更管理原則
2.4.5項(xiàng)目范圍變更控制
2.5項(xiàng)目成本管理
2.5.1成本管理過(guò)程
2.5.2成本管理手段
2.6項(xiàng)目進(jìn)度管理
2.6.1影響項(xiàng)目進(jìn)度的因素
2.6.2項(xiàng)目進(jìn)度控制
2.7項(xiàng)目配置管理
2.7.1配置管理的意義
2.7.2配置管理的實(shí)施過(guò)程
2.7.3配置控制
2.7.4配置管理報(bào)表
2.8項(xiàng)目組織管理
2.8.1民主制程序員組
2.8.2主程序員組
2.8.3現(xiàn)代程序員組
2.8.4軟件項(xiàng)目組
2.8.5IT組織管理
2.9項(xiàng)目質(zhì)量管理
2.9.1軟件質(zhì)量概述
2.9.2軟件質(zhì)量因素
2.10項(xiàng)目風(fēng)險(xiǎn)管理
2.10.1風(fēng)險(xiǎn)的分類(lèi)
2.10.2風(fēng)險(xiǎn)的識(shí)別
2.10.3風(fēng)險(xiǎn)評(píng)估
2.10.4風(fēng)險(xiǎn)的駕馭和監(jiān)控
2.11項(xiàng)目溝通管理
2.12項(xiàng)目集成管理
2.13案例分析
2.13.1角色的映射
2.13.2開(kāi)發(fā)案例中的制品
2.13.3為初始階段制定計(jì)劃
2.14知識(shí)拓展
2.14.1質(zhì)量管理資格認(rèn)證1——ISO 9000: 2000
2.14.2質(zhì)量管理資格認(rèn)證2——CMM
2.14.3質(zhì)量管理資格認(rèn)證3——ISO 90003
小結(jié)
強(qiáng)化練習(xí)
第3章需求確定
3.1項(xiàng)目導(dǎo)引
3.2項(xiàng)目分析
3.3需求階段的任務(wù)和目標(biāo)
3.4基本概念
3.4.1功能需求
3.4.2非功能需求
3.5需求獲取方法
3.5.1建立聯(lián)合分析小組
3.5.2客戶(hù)訪(fǎng)談
3.5.3問(wèn)卷調(diào)查
3.5.4問(wèn)題分析與確認(rèn)
3.5.5快速原型法
3.6RUP中需求的特點(diǎn)
3.7用例模型
3.7.1用例的描述形式
3.7.2用例圖
3.8用例產(chǎn)生的過(guò)程
3.8.1事件清單和事件表
3.8.2從事件表轉(zhuǎn)換成用例
3.9補(bǔ)充性規(guī)格說(shuō)明
3.10案例分析
3.10.1背景說(shuō)明
3.10.2項(xiàng)目說(shuō)明
3.10.3用例模型
3.11知識(shí)拓展
3.11.1需求分類(lèi)的補(bǔ)充
3.11.2需求開(kāi)發(fā)過(guò)程
小結(jié)
強(qiáng)化練習(xí)
第4章系統(tǒng)分析
4.1項(xiàng)目導(dǎo)引
4.2項(xiàng)目分析
4.3領(lǐng)域模型
4.3.1什么是領(lǐng)域模型
4.3.2如何構(gòu)建領(lǐng)域模型
4.3.3何時(shí)構(gòu)建領(lǐng)域模型
4.4健壯性分析
4.4.1健壯圖的表示法
4.4.2健壯圖的使用規(guī)則
4.5順序圖的轉(zhuǎn)換
4.5.1將健壯性分析與順序圖對(duì)應(yīng)
4.5.2為靜態(tài)類(lèi)圖增加方法
4.6狀態(tài)的標(biāo)識(shí)
4.7案例分析
4.7.1構(gòu)建領(lǐng)域模型和狀態(tài)模型
4.7.2健壯性分析
4.7.3構(gòu)建動(dòng)態(tài)模型
4.8知識(shí)拓展
4.8.1抽取候選類(lèi)的其他方法
4.8.2領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)
小結(jié)
強(qiáng)化練習(xí)
第5章系統(tǒng)設(shè)計(jì)
5.1項(xiàng)目導(dǎo)引
5.2項(xiàng)目分析
5.3軟件設(shè)計(jì)的過(guò)程
5.4軟件體系結(jié)構(gòu)
5.4.1什么是軟件體系結(jié)構(gòu)
5.4.2應(yīng)用程序的分割
5.4.3分離服務(wù)
5.5體系結(jié)構(gòu)設(shè)計(jì)過(guò)程
5.5.1制定初步體系結(jié)構(gòu)
5.5.2邏輯結(jié)構(gòu)的劃分
5.5.3執(zhí)行體系結(jié)構(gòu)
5.6用戶(hù)界面設(shè)計(jì)
5.7持久化設(shè)計(jì)
5.7.1設(shè)計(jì)目標(biāo)
5.7.2數(shù)據(jù)庫(kù)設(shè)計(jì)步驟
5.8案例分析
5.8.1體系結(jié)構(gòu)的建立
5.8.2數(shù)據(jù)庫(kù)的設(shè)計(jì)
5.8.3界面設(shè)計(jì)
5.9知識(shí)拓展
5.9.1框架模式
5.9.2應(yīng)用框架
小結(jié)
強(qiáng)化練習(xí)
第6章對(duì)象設(shè)計(jì)
6.1項(xiàng)目導(dǎo)引
6.2項(xiàng)目分析
6.3面向?qū)ο蟮脑O(shè)計(jì)原則
6.3.1開(kāi)閉原則
6.3.2里氏代換原則
6.3.3依賴(lài)倒轉(zhuǎn)原則
6.3.4接口隔離原則
6.3.5單一職責(zé)原則
6.3.6合成復(fù)用原則
6.3.7最小知識(shí)原則
6.4設(shè)計(jì)模式的提出
6.4.1設(shè)計(jì)模式的4個(gè)基本要素
6.4.2設(shè)計(jì)模式的分類(lèi)
6.5經(jīng)典設(shè)計(jì)模式
6.5.1策略模式
6.5.2單例模式
6.5.3適配器模式
6.5.4工廠(chǎng)方法模式
6.6設(shè)計(jì)模式應(yīng)用的注意事項(xiàng)
6.7案例分析
6.8知識(shí)拓展
小結(jié)
強(qiáng)化練習(xí)
第7章軟件實(shí)現(xiàn)
7.1項(xiàng)目導(dǎo)引
7.2程序設(shè)計(jì)語(yǔ)言的選擇
7.3編碼規(guī)范
7.3.1源程序文檔化
7.3.2數(shù)據(jù)說(shuō)明
7.3.3語(yǔ)句結(jié)構(gòu)
7.3.4輸入/輸出
7.4編碼風(fēng)格
7.4.1提高可重用性
7.4.2提高可擴(kuò)充性
7.4.3提高健壯性
7.5軟件開(kāi)發(fā)環(huán)境
7.6知識(shí)拓展
小結(jié)
強(qiáng)化練習(xí)
第8章軟件測(cè)試
8.1項(xiàng)目導(dǎo)引
8.2項(xiàng)目分析
8.2.1軟件測(cè)試的目的和原則
8.2.2軟件測(cè)試與軟件開(kāi)發(fā)各階段的關(guān)系
8.3經(jīng)典測(cè)試方法
8.4白盒測(cè)試
8.4.1邏輯覆蓋
8.4.2基本路徑覆蓋
8.5黑盒測(cè)試
8.5.1等價(jià)類(lèi)劃分
8.5.2邊界值分析法
8.5.3錯(cuò)誤推測(cè)法
8.5.4因果圖法
8.6測(cè)試過(guò)程
8.6.1單元測(cè)試
8.6.2集成測(cè)試
8.6.3功能測(cè)試
8.6.4系統(tǒng)測(cè)試
8.6.5驗(yàn)收測(cè)試
8.7面向?qū)ο鬁y(cè)試方法
8.8案例分析
8.9知識(shí)拓展
小結(jié)
強(qiáng)化練習(xí)
第9章軟件維護(hù)
9.1項(xiàng)目導(dǎo)引
9.2項(xiàng)目分析
9.3軟件維護(hù)的種類(lèi)
9.4軟件維護(hù)的過(guò)程
9.5軟件維護(hù)的成本
9.6案例分析
9.7知識(shí)拓展
9.7.1逆向工程
9.7.2重構(gòu)
小結(jié)
強(qiáng)化練習(xí)
第10章綜合實(shí)訓(xùn)——在線(xiàn)寵物商店
10.1項(xiàng)目背景
10.2需求獲取
10.3系統(tǒng)分析
10.4系統(tǒng)設(shè)計(jì)
10.5對(duì)象設(shè)計(jì)
10.5.1域?qū)ο蟮脑O(shè)計(jì)
10.5.2用例的健壯性分析
10.6代碼實(shí)現(xiàn)
10.7軟件測(cè)試
附錄A面向?qū)ο蠹夹g(shù)概述
A.1面向?qū)ο蟮幕靖拍?br />
A.1.1對(duì)象
A.1.2類(lèi)
A.1.3實(shí)例
A.1.4消息
A.1.5方法
A.1.6屬性
A.1.7封裝
A.1.8繼承
A.1.9多態(tài)性
A.1.10重載
A.2面向?qū)ο蠓椒ǖ目偨Y(jié)
A.3面向?qū)ο蠼?br />
小結(jié)
參考文獻(xiàn)