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