掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
普通高等教育“十三五”計算機類規劃教材軟件工程基礎與實例分析(第2版)/張劍飛 版權信息
- ISBN:9787111610793
- 條形碼:9787111610793 ; 978-7-111-61079-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
普通高等教育“十三五”計算機類規劃教材軟件工程基礎與實例分析(第2版)/張劍飛 內容簡介
本書從實用的角度出發,系統地介紹了軟件工程基礎知識,包括傳統的軟件工程和面向對象的軟件工程兩大部分。在傳統的軟件工程部分,按照軟件生存周期的順序介紹各個階段的任務、過程、方法、工具和文檔編寫規范;在面向對象的軟件工程部分,介紹了面向對象的分析與設計方法以及統一建模語言(UML)的相關知識,同時配有開發實例和軟件文檔模板。本書理論與實踐相結合,內容循序漸進、深入淺出、通俗易懂、側重應用。本書可作為高等院校計算機、通信工程、電子信息工程、自動化等相關專業軟件工程課程的教材,還可供軟件工程師、軟件項目管理者和應用軟件開發人員參考。本書配有免費電子課件,歡迎選用本書作為教材的教師登錄www.cmpedu.com注冊下載。
普通高等教育“十三五”計算機類規劃教材軟件工程基礎與實例分析(第2版)/張劍飛 目錄
目錄
前言
第1章 軟件工程概述1
1.1 軟件1
1.1.1 軟件的概念及特點1
1.1.2 軟件的分類2
1.1.3 軟件危機的原因及解決途徑3
1.2 軟件工程概念4
1.2.1 軟件工程的定義和內容4
1.2.2 軟件工程的基本原理4
1.3 軟件生存周期5
1.4 常用軟件開發過程模型6
1.4.1 瀑布模型6
1.4.2 快速原型模型7
1.4.3 螺旋模型8
1.4.4 噴泉模型9
1.5 軟件開發方法簡述9
1.5.1 面向數據流的結構化方法9
1.5.2 面向數據結構的Jackson方法10
1.5.3 面向對象的方法10
1.6 軟件文檔11
1.6.1 軟件文檔在軟件開發中的地位和作用11
1.6.2 軟件文檔的種類及寫作要求12
小結14
習題1 14
第2章 可行性研究15
2.1 問題定義15
2.2 可行性研究的任務15
2.3 可行性研究的過程16
2.4 可行性研究階段使用的工具17
2.4.1 系統流程圖17
2.4.2 數據流圖19
2.4.3 數據字典24
2.5 成本效益分析26
2.6 網上招聘系統可行性研究報告28
小結31
習題2 31
第3章 需求分析32
3.1 需求分析的任務32
3.2 需求分析的過程33
3.3 需求分析階段使用的工具35
3.3.1 實體關系圖35
3.3.2 數據規范化36
3.3.3 層次框圖37
3.3.4 Warnier圖37
3.3.5 描述算法的IPO圖38
3.4 網上招聘系統需求規格說明書38
小結42
習題3 43
第4章 概要設計44
4.1 軟件設計的目標和任務44
4.1.1 軟件設計的目標44
4.1.2 軟件設計的任務44
4.2 概要設計的過程45
4.3 軟件設計的原理47
4.3.1 模塊化47
4.3.2 抽象48
4.3.3 信息隱蔽49
4.3.4 模塊獨立50
4.4 啟發規則52
4.4.1 改進軟件結構提高模塊獨立性52
4.4.2 模塊規模適中52
4.4.3 適當控制深度?寬度?扇出?扇入52
4.4.4 模塊的作用域應該在控制域之內53
4.4.5 力爭降低模塊接口的復雜程度53
4.4.6 設計單入口單出口的模塊53
4.4.7 模塊功能可預測53
4.5 概要設計階段使用的工具53
4.5.1 層次圖53
4.5.2 HIPO圖54
4.5.3 結構圖55
4.5.4 程序系統結構圖56
4.6 結構化設計方法56
4.6.1 基本概念56
4.6.2 系統結構圖中的模塊57
4.6.3 結構化設計過程58
4.6.4 變換分析58
4.6.5 事務分析61
4.6.6 混合結構分析62
4.7 網上招聘系統概要設計說明書62
小結66
習題4 66
第5章 詳細設計67
5.1 詳細設計的過程67
5.1.1 詳細設計的基本任務67
5.1.2 詳細設計方法68
5.2 詳細設計階段使用的工具68
5.2.1 程序流程圖68
5.2.2 盒圖70
5.2.3 問題分析圖70
5.2.4 判定表與判定樹71
5.2.5 過程設計語言72
5.3 面向數據結構的設計方法75
5.3.1 改進的Jackson圖76
5.3.2 Jackson方法76
5.4 網上招聘系統詳細設計說明書79
小結84
習題5 84
第6章 編碼85
6.1 選擇開發語言85
6.1.1 程序設計語言分類及特點85
6.1.2 選擇的標準87
6.2 軟件編碼的規范88
6.2.1 程序中的注釋88
6.2.2 數據說明88
6.2.3 語句結構89
6.2.4 輸入和輸出90
6.3 網上招聘系統編碼規范91
小結93
習題6 93
第7章 測試94
7.1 測試的目標和原則94
7.2 測試用例設計95
7.2.1 黑盒測試95
7.2.2 白盒測試98
7.3 測試的步驟100
7.3.1 單元測試100
7.3.2 集成測試102
7.3.3 確認測試104
7.3.4 系統測試105
7.4 常用測試工具及特點105
7.5 軟件測試階段文檔寫作規范107
7.5.1 測試文檔的類型107
7.5.2 軟件測試過程文檔107
7.6 網上招聘系統客戶端測試文檔110
7.6.1 測試計劃文檔110
7.6.2 測試設計文檔112
小結115
習題7 115
第8章 維護116
8.1 軟件維護的概念及特點116
8.2 軟件的可維護性118
8.3 軟件維護的步驟119
8.4 軟件維護過程文檔寫作規范121
8.5 用戶手冊的主要內容及寫作要求121
8.6 網上招聘系統維護文檔122
小結123
習題8 123
第9章 面向對象的基本概念及UML 124
9.1 傳統方法學與面向對象方法比較124
9.2 面向對象的基本概念125
9.3 UML概述127
9.3.1 UML的主要特點127
9.3.2 UML的應用領域127
9.4 UML的構成128
9.5 UML的視圖128
9.6 UML的模型元素129
9.6.1 事物129
9.6.2 關系132
9.7 UML的基本準則和圖形表示132
9.7.1 UML的基本準則132
9.7.2 UML的圖形表示133
小結142
習題9 142
第10章 面向對象分析143
10.1 需求分析與用例建模143
10.2 建立對象類靜態模型145
10.3 建立對象類動態模型146
10.3.1 交互模型建模146
10.3.2 狀態模型建模147
10.4 系統體系結構建模148
10.4.1 軟件系統體系結構模型148
10.4.2 硬件系統體系結構模型148
10.4.3 組件圖建模149
10.4.4 配置圖建模150
小結150
習題10 150
第11章 面向對象設計151
11.1 面向對象設計準則151
11.2 啟發式原則152
11.3 系統分解153
11.4 設計問題域子系統155
11.5 設計人機交互子系統156
11.6 設計任務管理子系統158
11.7 設計數據庫管理子系統160
11.8 設計類中的服務161
11.9 設計關聯162
11.10 設計優化164
小結166
習題11 166
前言
第1章 軟件工程概述1
1.1 軟件1
1.1.1 軟件的概念及特點1
1.1.2 軟件的分類2
1.1.3 軟件危機的原因及解決途徑3
1.2 軟件工程概念4
1.2.1 軟件工程的定義和內容4
1.2.2 軟件工程的基本原理4
1.3 軟件生存周期5
1.4 常用軟件開發過程模型6
1.4.1 瀑布模型6
1.4.2 快速原型模型7
1.4.3 螺旋模型8
1.4.4 噴泉模型9
1.5 軟件開發方法簡述9
1.5.1 面向數據流的結構化方法9
1.5.2 面向數據結構的Jackson方法10
1.5.3 面向對象的方法10
1.6 軟件文檔11
1.6.1 軟件文檔在軟件開發中的地位和作用11
1.6.2 軟件文檔的種類及寫作要求12
小結14
習題1 14
第2章 可行性研究15
2.1 問題定義15
2.2 可行性研究的任務15
2.3 可行性研究的過程16
2.4 可行性研究階段使用的工具17
2.4.1 系統流程圖17
2.4.2 數據流圖19
2.4.3 數據字典24
2.5 成本效益分析26
2.6 網上招聘系統可行性研究報告28
小結31
習題2 31
第3章 需求分析32
3.1 需求分析的任務32
3.2 需求分析的過程33
3.3 需求分析階段使用的工具35
3.3.1 實體關系圖35
3.3.2 數據規范化36
3.3.3 層次框圖37
3.3.4 Warnier圖37
3.3.5 描述算法的IPO圖38
3.4 網上招聘系統需求規格說明書38
小結42
習題3 43
第4章 概要設計44
4.1 軟件設計的目標和任務44
4.1.1 軟件設計的目標44
4.1.2 軟件設計的任務44
4.2 概要設計的過程45
4.3 軟件設計的原理47
4.3.1 模塊化47
4.3.2 抽象48
4.3.3 信息隱蔽49
4.3.4 模塊獨立50
4.4 啟發規則52
4.4.1 改進軟件結構提高模塊獨立性52
4.4.2 模塊規模適中52
4.4.3 適當控制深度?寬度?扇出?扇入52
4.4.4 模塊的作用域應該在控制域之內53
4.4.5 力爭降低模塊接口的復雜程度53
4.4.6 設計單入口單出口的模塊53
4.4.7 模塊功能可預測53
4.5 概要設計階段使用的工具53
4.5.1 層次圖53
4.5.2 HIPO圖54
4.5.3 結構圖55
4.5.4 程序系統結構圖56
4.6 結構化設計方法56
4.6.1 基本概念56
4.6.2 系統結構圖中的模塊57
4.6.3 結構化設計過程58
4.6.4 變換分析58
4.6.5 事務分析61
4.6.6 混合結構分析62
4.7 網上招聘系統概要設計說明書62
小結66
習題4 66
第5章 詳細設計67
5.1 詳細設計的過程67
5.1.1 詳細設計的基本任務67
5.1.2 詳細設計方法68
5.2 詳細設計階段使用的工具68
5.2.1 程序流程圖68
5.2.2 盒圖70
5.2.3 問題分析圖70
5.2.4 判定表與判定樹71
5.2.5 過程設計語言72
5.3 面向數據結構的設計方法75
5.3.1 改進的Jackson圖76
5.3.2 Jackson方法76
5.4 網上招聘系統詳細設計說明書79
小結84
習題5 84
第6章 編碼85
6.1 選擇開發語言85
6.1.1 程序設計語言分類及特點85
6.1.2 選擇的標準87
6.2 軟件編碼的規范88
6.2.1 程序中的注釋88
6.2.2 數據說明88
6.2.3 語句結構89
6.2.4 輸入和輸出90
6.3 網上招聘系統編碼規范91
小結93
習題6 93
第7章 測試94
7.1 測試的目標和原則94
7.2 測試用例設計95
7.2.1 黑盒測試95
7.2.2 白盒測試98
7.3 測試的步驟100
7.3.1 單元測試100
7.3.2 集成測試102
7.3.3 確認測試104
7.3.4 系統測試105
7.4 常用測試工具及特點105
7.5 軟件測試階段文檔寫作規范107
7.5.1 測試文檔的類型107
7.5.2 軟件測試過程文檔107
7.6 網上招聘系統客戶端測試文檔110
7.6.1 測試計劃文檔110
7.6.2 測試設計文檔112
小結115
習題7 115
第8章 維護116
8.1 軟件維護的概念及特點116
8.2 軟件的可維護性118
8.3 軟件維護的步驟119
8.4 軟件維護過程文檔寫作規范121
8.5 用戶手冊的主要內容及寫作要求121
8.6 網上招聘系統維護文檔122
小結123
習題8 123
第9章 面向對象的基本概念及UML 124
9.1 傳統方法學與面向對象方法比較124
9.2 面向對象的基本概念125
9.3 UML概述127
9.3.1 UML的主要特點127
9.3.2 UML的應用領域127
9.4 UML的構成128
9.5 UML的視圖128
9.6 UML的模型元素129
9.6.1 事物129
9.6.2 關系132
9.7 UML的基本準則和圖形表示132
9.7.1 UML的基本準則132
9.7.2 UML的圖形表示133
小結142
習題9 142
第10章 面向對象分析143
10.1 需求分析與用例建模143
10.2 建立對象類靜態模型145
10.3 建立對象類動態模型146
10.3.1 交互模型建模146
10.3.2 狀態模型建模147
10.4 系統體系結構建模148
10.4.1 軟件系統體系結構模型148
10.4.2 硬件系統體系結構模型148
10.4.3 組件圖建模149
10.4.4 配置圖建模150
小結150
習題10 150
第11章 面向對象設計151
11.1 面向對象設計準則151
11.2 啟發式原則152
11.3 系統分解153
11.4 設計問題域子系統155
11.5 設計人機交互子系統156
11.6 設計任務管理子系統158
11.7 設計數據庫管理子系統160
11.8 設計類中的服務161
11.9 設計關聯162
11.10 設計優化164
小結166
習題11 166
展開全部
書友推薦
- >
莉莉和章魚
- >
有舍有得是人生
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
自卑與超越
- >
回憶愛瑪儂
- >
小考拉的故事-套裝共3冊
- >
我從未如此眷戀人間
- >
朝聞道
本類暢銷