基本信息
書名:
教育軟體工程
書號:7-113-12938
作者:方海光等
定價:30.00元
出版日期:2011年8月
套系名稱:高等學校教育技術學專業職業導向系列規劃教材
出版單位:中國鐵道出版社
內容簡介
本書是國內外第一本教育軟體工程領域的系統化著作。為了能夠既奠定理論基礎又反映最新發展狀況,既引領該領域系統化發展又能進行實踐導向的人才培訓,作者分別在理論建設和實踐案例方面作了適當的安排。
全書共10章,第1章簡單介紹了軟體工程及教育軟體工程的概念和相關知識,第2~6章系統介紹了軟體開發的5個步驟,第7章詳細介紹了教育軟體工程整體構架和過程,第8~10章分別從網路教育資源、網路教學平台和教育管理信息系統層次介紹了教育軟體的開發過程及實際案例。附錄部分介紹了教育軟體工程常用平台工具和軟體工程的系列模板,對讀者深入理解教育軟體工程很有幫助,也是實踐練習的好材料。
圖書目錄
第1章 軟體工程概述 1
1.1 軟體工程 2
1.1.1 軟體工程的發展簡史 2
1.1.2 軟體工程的概念 5
1.2軟體開發模型9
1.2.1 軟體生命周期 9
1.2.2軟體生命周期模型11
1.3 軟體開發方法 17
1.3.1 面向過程的開發方法 17
1.3.2 面向對象的開發方法 18
1.3.3Parnas方法18
1.3.4 面向數據結構的軟體開發方法 18
1.3.5 面向問題的分析法 19
1.3.6原型化方法19
1.3.7可視化開發方法20
1.3.8 面向方面的軟體開發方法 20
1.3.9 極限編程 21
1.4 軟體開發新技術 21
1.4.1 多層體系結構 21
1.4.2 中間件 22
1.4.3 統一建模語言UML 22
1.4.4 平台無關 23
1.4.5 Web Service與SOA 23
1.4.6 J2EE、.NET與MVC 24
1.4.7 格線與雲計算 24
1.4.8 標準化 24
1.4.9 軟體即服務(SaaS) 25
1.4.10 軟體外包服務 26
1.5 教育軟體工程簡介 26
1.5.1 教育軟體開發過程 26
1.5.2 什麼是教育軟體工程 27
思考與練習 28
參考文獻 28
第2章軟體需求分析29
2.1 軟體需求分析概述 30
2.1.1 需求分析的任務 30
2.1.2 需求分析的步驟 31
2.2 需求分析的方法 32
2.2.1 需求獲取方法 33
2.2.2 快速原型法在需求分析中的套用 33
2.2.3 教育軟體的需求分析 34
2.3 軟體需求獲取工具 35
2.3.1 實體-聯繫模型 35
2.3.2 數據流圖 35
2.3.3 用例圖 36
2.3.4 活動圖 37
2.4 軟體需求規格說明書 38
思考與練習 47
參考文獻 47
第3章 軟體設計 48
3.1 模組和模組化 49
3.1.1 模組與模組化 49
3.1.2 模組分割方法 50
3.1.3 模組設計規則 50
3.2 概要設計 52
3.2.1 概要設計的任務 52
3.2.2 概要設計過程 52
3.2.3 概要設計的原則 53
3.2.4 教育軟體的概要設計 56
3.3 詳細設計 57
3.3.1 詳細設計概述 57
3.3.2 詳細設計方法 57
3.4 教育軟體建設規範 59
3.4.1 SCORM 60
3.4.2 CELTS 61
3.5 軟體設計文檔 62
3.5.1概要設計說明書62
3.5.2詳細設計說明書63
思考與練習 65
參考文獻 65
第4章 軟體實現 66
4.1 軟體設計語言 67
4.1.1 軟體設計語言的分類 67
4.1.2 軟體設計語言的選擇 68
4.2 軟體實現技術 69
4.2.1 軟體實現的原則 69
4.2.2 軟體編碼技術 69
4.2.3 常見編碼規範 70
4.2.4 界面實現方法 74
思考與練習 76
參考文獻 76
第5章 軟體測評 77
5.1 軟體測試的基礎 78
5.1.1 軟體測試概念 78
5.1.2 軟體測試目的與原則 78
5.1.3 軟體測試過程模型 80
5.2 軟體測試策略 82
5.2.1 單元測試 83
5.2.2 集成測試 85
5.2.3 驗收測試 89
5.2.4 系統測試 91
5.3 軟體測試方法 92
5.3.1 白盒測試 92
5.3.2 黑盒測試 98
5.4 軟體質量評價技術 102
5.5 軟體質量評價方法 102
5.5.1 質量評價的主要任務 103
5.5.2 質量評價過程 103
5.5.3 質量評價方法 104
5.5.4 教育軟體質量評價方法 106
5.6 軟體測試與質量評價文檔 107
5.6.1 軟體測試報告 107
5.6.2 軟體質量評價報告 110
5.6.3 軟體質量審查清單 111
5.6.4 軟體質量評審表 112
思考與練習 112
參考文獻 112
第6章 軟體維護管理 113
6.1 軟體維護過程及其模型 114
6.1.1 維護組織 114
6.1.2 維護報告 114
6.1.3 軟體維護過程模型 115
6.1.4 軟體維護工作流程 116
6.1.5 評價維護活動 117
6.2 軟體的可維護性及其度量 118
6.2.1 影響可維護性的因素 118
6.2.2軟體可維護性的度量 118
6.3 軟體維護文檔 120
6.4 用戶培訓 120
思考與練習 121
參考文獻 121
第7章 教育軟體工程 122
7.1 教育軟體的概述 123
7.2 教育軟體的教學過程 125
7.2.1 備課預習階段 126
7.2.2 新知教學階段 126
7.2.3 練習評估階段 127
7.3 教育軟體學習屬性特徵 127
7.3.1 內容選擇 128
7.3.2 架構設計 128
7.3.3 互動操作 129
7.3.4 情境構建 130
7.4 教育軟體生命周期 130
7.4.1 需求分析階段 130
7.4.2 設計階段 130
7.4.3 實現階段 131
7.4.4 測評階段 131
7.4.5 維護管理階段 131
7.5 教育軟體開發模型 132
7.5.1 教育軟體瀑布模型 132
7.5.2 教育軟體快速原型模型133
7.6 教育軟體開發過程 134
7.7 教育軟體測評 135
7.7.1 教育軟體評價指標體系 135
7.7.2 教育軟體套用質量評價過程 138
7.7.3 教育軟體可用性測評 141
7.7.4 教育軟體可用性分析過程 143
7.7.5 教育軟體充分性測試 147
7.7.6 教育軟體內容定義引用測試 148
7.7.7 教育軟體情境過程測試 150
7.7.8 教育軟體協作主題演化測試 151
思考與練習 152
參考文獻 152
第8章 網路教育資源開發 154
8.1 網路教育資源概述 155
8.1.1 網路教育資源 155
8.1.2 網路教育資源的分類和作用 156
8.1.3 網路教育資源的標準 156
8.2 網路教育資源需求分析 157
8.2.1 學習者分析 157
8.2.2 學習內容分析 158
8.2.3 學習策略分析 161
8.3 網路教育資源設計 163
8.3.1 設計原則 163
8.3.2 設計目標 164
8.3.3 教學設計 165
8.3.4 課程設計 166
8.3.5 學習環境的設計 166
8.3.6 教學媒體和策略設計 167
8.4 網路教育資源實現 172
8.4.1 網路教育資源開發技術 172
8.4.2 網路教育素材資源的開發 179
8.5 網路教育資源測評 195
8.5.1 網路教育資源測評概述 196
8.5.2 網路教育資源測評的過程 197
8.5.3 網路教育資源測評方法 198
8.5.4 網路教育資源測評指標體系 199
8.5.5 網路課程測試與評價 202
8.6 網路教育資源維護管理 208
8.6.1 網路教育資源的維護 208
8.6.2 網路課程的管理 210
8.7 網路教育資源開發案例 211
8.7.1 案例一:《教師同步課堂培訓》網路課程 211
8.7.2 案例二:《電影放映技術模擬訓練系統》多媒體課件 215
思考與練習 221
參考文獻 221
第9章 網路教學平台開發 222
9.1 網路教學平台概述 223
9.1.1 網路教學平台的組成 223
9.1.2 網路教學平台的特徵 224
9.1.3 網路教學平台的常用功能 225
9.2 網路教學平台需求分析 225
9.2.1 網路教學平台的功能需求 226
9.2.2 網路教學平台的性能需求 226
9.2.3 網路教學平台的教學需求 227
9.3 網路教學平台設計 228
9.3.1 網路教學平台的設計原則 228
9.3.2 網路教學平台的功能設計 229
9.3.3 網路教學平台的學習策略設計 230
9.3.4 網路教學平台的SCORM標準套用 231
9.4 網路教學平台實現 232
9.4.1 網路教學平台的環境設定 232
9.4.2 網路教學平台的選擇與創建 233
9.4.3 網路教學平台的功能配置與開發 233
9.4.4 網路教學平台的許可權管理 234
9.5 網路教學平台測評 235
9.5.1 網路教學平台的測試 235
9.5.2 網路教學平台的評價 239
9.6 網路教學平台維護管理 242
9.6.1 網路教學平台的用戶管理 242
9.6.2 網路教學平台的資源管理 243
9.6.3 網路教學平台的後台管理 244
9.6.4 網路教學平台的組織管理 245
9.7 網路教學平台開發案例 246
9.7.1 案例一:教師同步課堂培訓網路教學平台 246
9.7.2 案例二:優質學校網路平台 254
思考與練習 264
參考文獻 264
第10章 教育管理信息系統開發 266
10.1 教育管理信息系統概述 267
10.1.1 教育管理信息系統概念 267
10.1.2 教育管理信息系統的分類 269
10.1.3 教育管理信息系統的系統架構 271
10.2 教育管理信息系統需求分析 272
10.2.1 用戶業務需求分析 272
10.2.2 系統性能需求分析 273
10.2.3 服務管理需求分析 274
10.3 教育管理信息系統設計 276
10.3.1 系統設計概述 276
10.3.2 系統運行環境設計 276
10.3.3 系統結構設計 277
10.3.4 資料庫設計 278
10.3.5 用戶界面設計 279
10.4 教育管理信息系統實現 280
10.4.1 系統實現的原則 280
10.4.2 系統實現工具的選擇 281
10.4.3 系統實現的架構和平台 282
10.5 教育管理信息系統測評 283
10.5.1 系統測試 283
10.5.2 系統評價 285
10.6 教育管理信息系統維護管理 288
10.6.1 人員管理 288
10.6.2 文檔管理 289
10.6.3 系統維護管理 289
10.6.4 使用者培訓管理 291
10.7 教育管理信息系統開發案例292
10.7.1 案例一:基礎教育網路視頻課程平台 292
10.7.2 案例二:普通高校教學管理信息系統 296
思考與練習 299
參考文獻 299
附錄A 教育軟體工程常用平台工具匯總 300