軟體工程與建模項目教程

軟體工程與建模項目教程

《軟體工程與建模項目教程》是2018年7月人民郵電出版社出版的圖書,作者是黃金晶、郝愛語。

基本介紹

  • 書名:軟體工程與建模項目教程
  • 作者:黃金晶、郝愛語
  • ISBN:9787115371867
  • 頁數:192頁
  • 定價:32元
  • 出版社:人民郵電出版社
  • 出版時間:2018年7月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書詳細介紹了軟體工程的原理、技術和方法,並將線上考試系統的開發過程貫穿其中,讓學生通過實際案例的學習掌辯糠試膠握各知識點。全煉葛邀書共分為11章,第 1章是軟體工程概述,第 2章是可行性研究,第3章到第5章擔鴉詢是結構化的需求分析和設計,第6章是面向對象的分析與設計以及統一建模語言UML,第7章是編碼煮探永實現,第8章是軟體測試的基本技術,第9章是軟體維護,第 10章是軟體項目管理,第 11章是實訓。
本書採用項目案例教學,將知識點融入具體項目中,並且在項目的選擇上選用了學生熟悉的項目,幫助他們更好的理解各個知識點。本書可以作為高職高專院校計算機相關專業的教材,也適合從事軟體開發的計算機用戶參考。

圖書目錄

前 言 2
第 一章 認識軟體工程 5
工作任務1.1 軟體的基本概念 5
1.1.1 軟體概念與特點 5
1.1.2 軟體分類 6
工作任務1.2 軟體危機 7
1.2.1 軟體危機現象 7
1.2.2 產生軟體危機的原因 8
1.2.3 解決軟體危機的方法 9
工作任務1.3 軟體工程 9
1.3.1 軟體工程的定義 9
1.3.2 軟體工程技術 10
1.3.3 軟體工程的基本原則 11
1.3.4 軟體工程目標 12
工作任務1.4 軟體生命周期 13
1.4.1 軟體定義期 13
1.4.2 軟體開發期 13
1.4.3 軟體運行與維護期 14
工作任務1.5 常用軟體開發模型檔蜜犁 14
1.5.1 瀑布企辣模型 14
1.5.2 快速原型模型 15
1.5.3 增量模型 16
1.5.4 螺旋模型 17
1.5.5 噴泉模型 18
小結 19
習題 19
第 二章 可行性研究 21
工作任務2.1 可行性研究的任務 21
工作任務2.2 可行性研究的步驟 22
工作任務2.3 線上考試系統可行性研究 23
本章小結 27
習題 27
第三章 結構化的需求分析 28
工作任務3.1 需求分析的任務 28
工作任務3.2 需求獲取 29
工作任務3.3 結構化分析方法 30
3.2.1 功能建模 30
3.2.2 數據字典 33
3.2.3 數據建模 34
3.2.4 行為建模 35
工作任務3.4 需求規格說明書 36
工作任務3.5 線上考試系統需求分析 38
3.5.1 線上考試系統需求規定 38
3.5.2 線上考試系統功能建模 38
3.5.3 定義數據字典 40
3.5.4 線上考試系統數據建模 41
3.5.5 線上考試系統需求規格說明書 43
本章小結 45
習題 45
第四章 軟體概要設計 47
工作任務4.1 概要設計的任務 47
工作任務4.2 概要設計的原則 48
工作任務4.3 概要設計的工具 52
4.3.1 軟體結構圖 52
4.3.2 HIPO圖 52
工作任務4.4 結構化設精笑促跨計方法 54
4.4.1 變換流與事務流 54
4.4.2 變換流設計 55
4.4.3 事務流設計 57
4.3.4 線上考試系統結構化設計 58
工作任務4.5 數據設計 60
工作任務4.6 概要設計說明書 62
工作任務4.7 線上考試系統概要設計 64
4.7.1 軟體結構設計 64
4.7.2 資料庫設計 68
4.7.3 接口設計 71
本章小結 71
習題 72
第五章 軟體詳細設計 74
工作任務5.1 詳細設計的任務 74
工作任務5.2 詳細設計的原則 74
工作任務5.3 詳細設計的工具 75
5.3.1 程式流程圖 75
5.3.2 盒圖 77
5.3.3 PAD圖 77
5.3.4 判定表 78
5.3.5 判定樹 79
5.3.6 過程設計語言PDL 80
工作任務5.4 人機界面設計 80
工作任務5.5 詳細設計說明書 82
工作任務5.6 線上考試系統詳細設計 84
5.6.1 模組詳細設計 84
5.6.2 人機界面設計 89
本章小結 91
習題 91
第六章 面向對象分析與設計 93
工作任務6.1 面向對象技術 93
6.1.1 面向對象概念 93
6.1.2 面向對象的特點 95
6.1.3 面向對象分析與設計 95
工作任務6.2 UML建模 98
6.2.1 UML統一建模語言概述 98
6.2.2 用例圖 99
6.2.3 類圖與對象圖 105
6.2.4 包圖 110
6.2.5 狀態機圖 112
6.2.6 互動圖 116
6.2.7 活動圖 119
6.2.8 構件圖 123
6.2.9 部署圖 125
工作任務6.3 線上考試系統面向對象分析與設計 126
6.3.1系統分析 126
6.3.2系統設計 140
本章小結 141
習題 142
第七章 編碼 144
工作任務7.1 程式語言的發展 144
工作任務7.2 選擇語言的準則 145
工作任務7.3 編碼風格和質量 146
工作任務7.3 線上考試系統編碼 146
本章小結 149
習題 149
第八章 軟體測試 150
工作任務8.1 軟體測試的目的 150
工作任務8.2 軟體測試的方法 151
8.2.1 黑盒測試和白盒測試 151
8.2.2 靜態測試和動態測試 151
8.2.3 自動化測試和隨機測試 152
工作任務8.3 軟體測試的步驟 152
工作任務8.4測試用例的設計 154
8.4.1 黑盒測試用例設計 154
8.4.2 白盒測試用例設計 157
工作任務8.5 軟體測試報告 162
工作任務8.6 線上考試系統測試 163
本章小結 165
習題 165
第九章 軟體維護 168
工作任務9.1 軟體維護概述 168
9.1.1 軟體維護的原因 168
9.1.2 軟體維護的種類 168
9.1.3 影響軟體維護的因素 170
9.1.4 軟體維護的困難 170
工作任務9.2 軟體維護的過程 171
工作任務9.3 軟體的可維護性 172
9.3.1 決定軟體可維護性的因素 172
9.3.2 提高軟體的可維護性 173
本章小結 174
習題 174
第十章 軟體項目管理 176
工作任務 10.1 軟體規模估算 176
工作任務 10.2 風險管理 177
工作任務 10.3 進度管理 178
工作任務 10.6 質量管理 180
本章小結 181
習題 181
第十一章 實訓 182
實訓一 軟體需求分析 182
實訓二 軟體設計 187
實訓三 面向對象建模 188
實訓四 軟體測試 196
參考文獻 198
第四章 軟體概要設計 47
工作任務4.1 概要設計的任務 47
工作任務4.2 概要設計的原則 48
工作任務4.3 概要設計的工具 52
4.3.1 軟體結構圖 52
4.3.2 HIPO圖 52
工作任務4.4 結構化設計方法 54
4.4.1 變換流與事務流 54
4.4.2 變換流設計 55
4.4.3 事務流設計 57
4.3.4 線上考試系統結構化設計 58
工作任務4.5 數據設計 60
工作任務4.6 概要設計說明書 62
工作任務4.7 線上考試系統概要設計 64
4.7.1 軟體結構設計 64
4.7.2 資料庫設計 68
4.7.3 接口設計 71
本章小結 71
習題 72
第五章 軟體詳細設計 74
工作任務5.1 詳細設計的任務 74
工作任務5.2 詳細設計的原則 74
工作任務5.3 詳細設計的工具 75
5.3.1 程式流程圖 75
5.3.2 盒圖 77
5.3.3 PAD圖 77
5.3.4 判定表 78
5.3.5 判定樹 79
5.3.6 過程設計語言PDL 80
工作任務5.4 人機界面設計 80
工作任務5.5 詳細設計說明書 82
工作任務5.6 線上考試系統詳細設計 84
5.6.1 模組詳細設計 84
5.6.2 人機界面設計 89
本章小結 91
習題 91
第六章 面向對象分析與設計 93
工作任務6.1 面向對象技術 93
6.1.1 面向對象概念 93
6.1.2 面向對象的特點 95
6.1.3 面向對象分析與設計 95
工作任務6.2 UML建模 98
6.2.1 UML統一建模語言概述 98
6.2.2 用例圖 99
6.2.3 類圖與對象圖 105
6.2.4 包圖 110
6.2.5 狀態機圖 112
6.2.6 互動圖 116
6.2.7 活動圖 119
6.2.8 構件圖 123
6.2.9 部署圖 125
工作任務6.3 線上考試系統面向對象分析與設計 126
6.3.1系統分析 126
6.3.2系統設計 140
本章小結 141
習題 142
第七章 編碼 144
工作任務7.1 程式語言的發展 144
工作任務7.2 選擇語言的準則 145
工作任務7.3 編碼風格和質量 146
工作任務7.3 線上考試系統編碼 146
本章小結 149
習題 149
第八章 軟體測試 150
工作任務8.1 軟體測試的目的 150
工作任務8.2 軟體測試的方法 151
8.2.1 黑盒測試和白盒測試 151
8.2.2 靜態測試和動態測試 151
8.2.3 自動化測試和隨機測試 152
工作任務8.3 軟體測試的步驟 152
工作任務8.4測試用例的設計 154
8.4.1 黑盒測試用例設計 154
8.4.2 白盒測試用例設計 157
工作任務8.5 軟體測試報告 162
工作任務8.6 線上考試系統測試 163
本章小結 165
習題 165
第九章 軟體維護 168
工作任務9.1 軟體維護概述 168
9.1.1 軟體維護的原因 168
9.1.2 軟體維護的種類 168
9.1.3 影響軟體維護的因素 170
9.1.4 軟體維護的困難 170
工作任務9.2 軟體維護的過程 171
工作任務9.3 軟體的可維護性 172
9.3.1 決定軟體可維護性的因素 172
9.3.2 提高軟體的可維護性 173
本章小結 174
習題 174
第十章 軟體項目管理 176
工作任務 10.1 軟體規模估算 176
工作任務 10.2 風險管理 177
工作任務 10.3 進度管理 178
工作任務 10.6 質量管理 180
本章小結 181
習題 181
第十一章 實訓 182
實訓一 軟體需求分析 182
實訓二 軟體設計 187
實訓三 面向對象建模 188
實訓四 軟體測試 196
參考文獻 198

相關詞條

熱門詞條

聯絡我們