實用軟體工程教程(2011年中國鐵道出版社出版圖書)

實用軟體工程教程(2011年中國鐵道出版社出版圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《實用軟體工程教程》是2011年05月16日由中國鐵道出版社出版的圖書,作者是郭清宇、劉鳳華。

基本介紹

  • 書名:實用軟體工程教程
  • 作者:郭清宇 劉鳳華 
  • ISBN:978-7-113-12723-7
  • 頁數:360頁
  • 定價:33.80元
  • 出版社:中國鐵道出版社 
  • 出版時間:2011-05-16 
  • 開本:16開
基本信息,內容簡介,圖書目錄,

基本信息

書名:實用軟體工程教程
實用軟體工程教程實用軟體工程教程
書號:7-113-12723
作者:郭清宇 等
定價:33.80元
出版日期:2011年5月
適用專業:計算機軟體工程、計算機套用技術
適合層次:高等院校
課程類別:專業課
課程分類:軟體工程
出版單位:中國鐵道出版社

內容簡介

本書結合實際軟體項目開發講解軟體工程的關鍵概念,使學生加深對軟體工程理論的理解,指導軟體工程的實踐活動。本書內容包含項目啟動、項目計畫、需求工程、系統設計、編碼及代碼審查、軟體測試、項目交付和培訓、項目實戰等部分。
本書以實際項目為主線,並提供源碼為參照,適合作為高校本科計算機軟體工程、計算機套用技術等專業或軟體職業技術學院軟體工程和軟體實訓的教材,也可作為軟體開發人員和軟體項目管理人員的參考書。本書配有教學課件和習題答案。

圖書目錄

第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.2.3 軟體生命周期模型 5
1.2.4 軟體過程 6
小結 10
第2章 項目啟動 11
2.1 項目開發流程與管理方式 11
2.1.1 軟體項目形式 11
2.1.2 項目開發流程 12
2.1.3 精簡併行過程 14
2.2 項目組織結構 15
2.2.1 項目角色 16
2.2.2 項目組織 16
2.3 項目里程碑 17
2.3.1 檢查點、里程碑和基線 17
2.3.2 里程碑計畫與驗收 18
2.4 案例分析及描述 20
2.4.1 項目介紹 20
2.4.2 項目組織結構 21
2.4.3 項目里程碑 21
小結 22
習題 22
第3章 項目計畫 23
3.1 項目估計 23
3.1.1 項目範圍 23
3.1.2 軟體規模度量 24
3.1.3 項目資源估算 25
3.1.4 成本估算 25
3.2 項目計畫管理 26
3.2.1 項目進度計畫管理 27
3.2.2 項目質量保證 29
3.2.3 項目配置管理 30
3.2.4 項目測試計畫 32
3.2.5 風險管理 33
3.2.6 能力成熟度模型 34
3.3 案例分析及描述 35
3.3.1 項目估算 35
3.3.2 項目計畫管理 36
小結 38
習題 38
第4章 需求工程 39
4.1 需求捕獲 39
4.1.1 需求開發計畫和目標 39
4.1.2 實地收集需求 40
4.1.3 軟體需求 41
4.2 需求分析 43
4.2.1 原型分析法 43
4.2.2 結構化分析方法 44
4.2.3 用例分析方法 46
4.2.4 RUP業務建模 47
4.2.5 用例分析 49
4.2.6 系統建模 52
4.2.7 相關案例分析 53
4.3 需求定義 56
4.3.1 需求報告 56
4.3.2 需求規格說明書編寫指南 56
4.4 需求管理 59
4.4.1 需求變更控制 59
4.4.2 版本控制 62
4.4.3 需求跟蹤 63
4.5 需求驗證 64
4.5.1 需求驗證的目的和任務 64
4.5.2 需求評審 65
4.5.3 需求測試 66
小結 67
習題 67
第5章 系統設計 68
5.1 設計概述 68
5.1.1 設計要素 68
5.1.2 設計原理 69
5.1.3 設計目標 69
5.1.4 軟體設計方法 69
5.1.5 面向對象方法的設計原則 70
5.2 體系結構設計 71
5.2.1 軟體體系結構建模 71
5.2.2 軟體構架文檔 72
5.2.3 MVC架構 74
5.2.4 軟體體系結構風格 75
5.2.5 Web服務體系結構 79
5.3 資料庫設計 79
5.3.1 資料庫設計過程 79
5.3.2 資料庫設計技巧 80
5.4 界面設計 82
5.4.1 界面設計原則 82
5.4.2 用戶界面設計的工作流程 83
5.4.3 界面設計規範 84
5.5 案例分析及描述 84
5.5.1 系統架構風格設計 84
5.5.2 設計方法 84
5.5.3 資料庫設計 84
5.5.4 界面設計 85
小結 85
習題 85
第6章 編碼及代碼審查 86
6.1 程式設計語言 86
6.1.1 程式設計語言的分類 86
6.1.2 程式設計語言的特性 88
6.1.3 編碼語言的選擇 90
6.2 編碼規約 91
6.2.1 編碼規約的目標 91
6.2.2 編碼規約的一般性原則 91
6.3 代碼審查 92
6.3.1 代碼審查的目的和形式 92
6.3.2 代碼審查小組和代碼審查內容 93
6.3.3 代碼審查過程 93
6.3.4 結對編程 95
6.4 案例分析與描述 95
6.4.1 編碼語言選擇及開發環境 95
6.4.2 編碼規約 96
6.4.3 代碼審查 103
小結 108
習題 108
第7章 軟體測試 109
7.1 概述 109
7.1.1 軟體測試的目的 110
7.1.2 軟體測試原則 110
7.1.3 軟體測試的基本過程 112
7.1.4 軟體測試方法 112
7.1.5 軟體測試人員的素質要求 116
7.2 軟體測試過程 117
7.2.1 軟體測試步驟 117
7.2.2 軟體測試流程 121
7.2.3 單元測試 121
7.2.4 集成測試 123
7.2.5 確認測試 127
7.3 測試技術 128
7.3.1 白盒測試技術 128
7.3.2 黑盒測試技術 130
7.4 測試用例設計與執行 132
7.4.1 測試用例的基本要素 133
7.4.2 測試用例設計過程 134
7.4.3 基於場景的測試用例設計 135
7.4.4 基於補充規約生成的測試用例 136
7.4.5 測試用例執行過程 138
7.4.6 測試用例管理和維護 139
小結 140
習題 140
第8章 項目交付和培訓 141
8.1 項目培訓 141
8.1.1 培訓需求確定 141
8.1.2 培訓計畫制定 141
8.1.3 培訓計畫實施 142
8.1.4 培訓效果評估 142
8.2 項目實施 143
8.2.1 項目實施準備 143
8.2.2 模擬運行及用戶化 143
8.2.3 制定工作準則與工作規程 143
8.2.4 系統運行 143
8.3 項目驗收 143
8.3.1 項目驗收準備 144
8.3.2 驗收測試 144
8.3.3 項目交付 144
8.4 案例描述 145
8.4.1 項目培訓 145
8.4.2 項目實施 145
8.4.3 項目驗收 146
小結 146
習題 146
第9章 職業安全與健康法規標準管理系統 147
9.1 項目描述 147
9.1.1 項目背景 147
9.1.2 捕獲需求 148
9.1.3 項目計畫 148
9.2 需求分析 149
9.2.1 參與者 149
9.2.2 用例 149
9.2.3 系統用例圖 150
9.2.4 用例規約 151
9.2.5 分析類 165
9.3 系統設計 172
9.3.1 體系結構設計 172
9.3.2 實體類設計 173
9.3.3 資料庫設計 174
9.3.4 界面設計 178
9.4 系統實現 179
9.4.1 開發環境及配置 179
9.4.2 功能模組概要 180
9.4.3 項目測試 201
9.4.4 系統變更 216
9.5 項目交付 220
9.5.1 系統交付 220
9.5.2 用戶手冊 222
9.5.3 培訓 225
小結 226
第10章 河流根石探測管理系統 227
10.1 項目描述 227
10.1.1 項目背景 227
10.1.2 業務描述 227
10.1.3 用戶描述 231
10.1.4 項目計畫 231
10.2 需求分析 234
10.2.1 需求描述 235
10.2.2 用例規約 236
10.2.3 用例圖 263
10.3 系統分析與設計 266
10.3.1 領域模型 266
10.3.2 順序圖 269
10.3.3 設計類 286
10.3.4 資料庫設計 289
10.3.5 界面設計 296
10.4 系統實現 300
10.4.1 環境配置 300
10.4.2 代碼實現 301
10.4.3 測試 316
10.5 發布運行 322
10.5.1 項目發布運行 322
10.5.2 安裝說明 325
10.6 河道整治工程根石探測管理系統使用說明 326
小結 339
附錄A UML入門及Rose的使用 341
參考文獻 349

相關詞條

熱門詞條

聯絡我們