《軟體工程課程設計教程》是2016年出版的圖書,作者是李香菊。
基本介紹
- 書名:軟體工程課程設計教程
- 作者:李香菊
- ISBN: 978-7-5635-4659-6
- 定價:¥35.00
- 出版時間:2016-04-25
- 版次:1-1
內容簡介,目錄,
內容簡介
本書是軟體工程課程設計的指導教材,全書共6章,內容涵蓋了軟體工程基本概念、結構化軟體開發方法介紹、面向對象軟體開發方法介紹、軟體測試技術介紹、結構化軟體開發方法案例文檔和面向對象軟體開發方法案例文檔,附錄內容介紹Visio 2010和Rational Rose 2003兩個建模工具的使用方法。本書以增強實踐能力為目標,通過實例與理論知識相融合的講解方式,幫助讀者理解軟體開發任務,掌握開發方法,參照提供的案例文檔完成軟體工程課程設計。 本書內容通俗易懂,既可以成為高校軟體工程和計算機科學與技術等相關專業本科、專科的軟體工程課程設計教材,又可以作為理論課程的輔助教材,也適合作為自學教材,是一本理論聯繫實際、實踐性較強的專業書籍
目錄
目錄第1章軟體工程綜述1
1.1軟體的發展與軟體工程1
1.2軟體工程的原理1
1.3軟體生命周期2
1.4軟體開發方法3
第2章結構化系統分析與設計方法5
2.1結構化開發方法概述5
2.2案例介紹6
2.3結構化可行性分析6
2.3.1可行性分析任務6
2.3.2案例講解可行性分析過程6
2.4結構化系統需求分析8
2.4.1結構化需求分析任務9
2.4.2案例講解結構化需求分析過程10
2.5結構化概要設計21
2.5.1結構化設計原則22
2.5.2結構化概要設計任務23
2.5.3案例講解結構化概要設計過程24
2.6結構化詳細設計34
2.6.1詳細設計任務34
2.6.2案例講解詳細設計過程34
第3章面向對象系統分析與設計方法41
3.1面向對象開發方法概述41
3.1.1面向對象的基本概念41
3.1.2面向對象的主要特性42
3.2統一建模語言UML42
3.2.1模型元素43
3.2.2UML圖44
3.2.3視圖44
3.3案例簡介45
3.4面向對象系統分析45
3.4.1面向對象分析任務45
3.4.2案例講解面向對象系統分析過程46
3.5面向對象系統設計方法52
3.5.1面向對象設計任務52
3.5.2案例講解面向對象設計過程52
第4章軟體測試69
4.1軟體缺陷69
4.2軟體質量69
4.3軟體測試流程70
4.4制訂測試計畫71
4.5設計測試用例72
4.5.1白盒技術72
4.5.2黑盒技術77
4.6測試執行階段82
4.6.1單元測試82
4.6.2集成測試83
4.6.3確認測試85
4.6.4系統測試85
4.6.5驗收測試86
第5章結構化開發案例——書務管理系統89
5.1案例介紹89
5.2系統可行性分析報告89
5.2.1引言89
5.2.2可行性研究的前提90
5.2.3對現有系統的分析91
5.2.4所建議系統技術可行性分析91
5.2.5成本效益分析96
5.2.6社會可行性分析97
5.2.7結論意見98
5.3系統需求分析報告98
5.3.1引言98
5.3.2任務概述99
5.3.3系統需求結構分析100
5.3.4功能分析101
5.3.5性能分析110
5.3.6運行環境分析111
5.4系統概要設計報告111
5.4.1引言111
5.4.2小型書店書務系統的體系結構111
5.4.3系統資料庫設計115
5.5系統詳細設計報告119
5.5.1引言119
5.5.2系統主程式流程119
5.5.3界面設計126
5.6系統集成測試計畫書137
5.6.1引言137
5.6.2測試項目138
5.6.3被測特性138
5.6.4測試方法143
5.6.5測試通過標準144
5.6.6測試掛起和恢復條件145
5.6.7應提供的測試檔案145
5.6.8測試任務145
5.6.9測試環境需求146
5.6.10角色和職責147
5.6.11測試進度147
5.6.12記錄和解決問題147
5.6.13重新測試程式147
5.7系統驗收測試計畫書147
5.7.1簡介147
5.7.2任務概述148
5.7.3驗收項目和驗收標準149
5.7.4驗收測試方法153
5.7.5測試策略156
5.7.6應提供的測試檔案157
5.7.7測試任務157
5.7.8測試資源157
第6章面向對象開發案例——雲環境下高校網路教輔系統160
6.1案例簡介160
6.2面向對象分析161
6.2.1系統的功能需求分析161
6.2.2劃分子系統162
6.2.3建立用例模型162
6.2.4系統的業務流程分析165
6.2.5功能用例的詳細描述168
6.3面向對象設計181
6.3.1建立類圖181
6.3.2對象互動設計189
6.3.3對象狀態模型設計191
6.3.4資料庫設計191
6.4面向對象實現195
6.4.1系統開發軟體和運行環境195
6.4.2系統的物理實現構件196
6.4.3系統主要頁面展示198
6.4.4重難點模組的程式實現201
6.4.5系統的部署210
附錄AVisio 2010簡介211
附錄BRational Rose簡介224
附錄C書店書務管理系統模組場景法測試245
附錄D書店書務管理系統模組基路徑測試253
參考文獻256第5章結構化開發案例——書務管理系統89
5.1案例介紹89
5.2系統可行性分析報告89
5.2.1引言89
5.2.2可行性研究的前提90
5.2.3對現有系統的分析91
5.2.4所建議系統技術可行性分析91
5.2.5成本效益分析96
5.2.6社會可行性分析98
5.2.7結論意見98
5.3系統需求分析報告98
5.3.1引言98
5.3.2任務概述99
5.3.3系統需求結構分析101
5.3.4功能分析101
5.3.5性能分析110
5.3.6運行環境分析111
5.4系統概要設計報告111
5.4.1引言111
5.4.2小型書店書務系統的體系結構111
5.4.3系統資料庫設計115
5.5系統詳細設計報告119
5.5.1引言119
5.5.2系統主程式流程119
5.5.3界面設計126
5.6系統集成測試計畫書137
5.6.1引言137
5.6.2測試項目138
5.6.3被測特性138
5.6.4測試方法143
5.6.5測試通過標準144
5.6.6測試掛起和恢復條件145
5.6.7應提供的測試檔案145
5.6.8測試任務145
5.6.9測試環境需求146
5.6.10角色和職責146
5.6.11測試進度147
5.6.12記錄和解決問題147
5.6.13重新測試程式147
5.7系統驗收測試計畫書147
5.7.1簡介147
5.7.2任務概述148
5.7.3驗收項目和驗收標準149
5.7.4驗收測試方法153
5.7.5測試策略156
5.7.6應提供的測試檔案157
5.7.7測試任務157
5.7.8測試資源157
第6章面向對象開發案例——雲環境下高校網路教輔系統160
6.1案例簡介160
6.2面向對象分析161
6.2.1系統的功能需求分析161
6.2.2劃分子系統162
6.2.3建立用例模型162
6.2.4系統的業務流程分析165
6.2.5功能用例的詳細描述168
6.3面向對象設計181
6.3.1建立類圖181
6.3.2對象互動設計189
6.3.3對象狀態模型設計191
6.3.4資料庫設計191
6.4面向對象實現195
6.4.1系統開發軟體和運行環境195
6.4.2系統的物理實現構件196
6.4.3系統主要頁面展示198
6.4.4重難點模組的程式實現201
6.4.5系統的部署210
附錄AVisio 2010簡介211
附錄BRational Rose簡介224
附錄C書店書務管理系統模組場景法測試245
附錄D書店書務管理系統模組基路徑測試253
參考文獻256