實用軟件工程(高職高專計算機專業(yè)教材)
- 所屬分類:
- 作者:
王愛平 主編
- 出版社:
清華大學出版社有限公司
- ISBN:9787811235890
- 出版日期:2009-9-1
-
原價:
¥26.00元
現(xiàn)價:¥19.50元
-
本書信息由合作網(wǎng)站提供,請前往以下網(wǎng)站購買:
圖書簡介
本書從實用的角度出發(fā),比較全面系統(tǒng)地介紹了軟件工程的概念、原理和技術方法。主要內容包括軟件工程的基本概念、軟件過程模型、可行性分析、需求分析方法、軟件系統(tǒng)設計方法、軟件編碼、軟件測試及軟件項目管理等,并對軟件生命周期各環(huán)節(jié)的文檔附有規(guī)格說明書。
本書內容充實、實用性強,可作為高職高專院校計算機軟件專業(yè)軟件工程課程的教材,也可作為有關軟件工程師的培訓教材,對從事軟件開發(fā)工作的相關技術人員也具有一定的參考價值。
目錄
第1章 軟件工程概述
1.1 軟件的概念及特征
1.1.1 軟件定義
1.1.2 軟件的特征
1.2 軟件危機與軟件工程
1.2.1 軟件的發(fā)展
1.2.2 軟件危機
1.2.3 軟件工程
1.3 軟件過程模型
1.3.1 軟件的生命周期
1.3.2 常用的軟件過程模型
習題
第2章可行性研究
2.1 問題定義
2.2 可行性研究內容及其步驟
2.2.1 可行性研究的內容
2.2.2 可行性研究的步驟
2.3 成本/效益分析
2.3.1 估算成本
2.3.2 成本/效益分析
2.4 可行性研究報告
習題
第3章 需求分析及規(guī)范
3.1 需求分析的任務和原則
3.1.1 軟件需求的定義
3.1.2 需求分析的目標. 任務及過程
3.1.3 需求分析的原則
3.2 需求調查
3.2.1 需求調查的原則
3.2.2 需求調查的內容和方法
3.3 結構化分析工具
3.3.1 數(shù)據(jù)流程圖
3.3.2 數(shù)據(jù)字典
3.3.3 判定樹和判定表
3.4 面向對象分析工具
3.4.1 統(tǒng)一建模語言(UML)簡介
3.4.2 用例模型
3.4.3 對象模型
3.4.4 動態(tài)模型
3.5 軟件需求說明書
3.6 需求分析案例
3.6.1 結構化分析案例:名片管理系統(tǒng)
3.6.2 面向對象分析案例:學生成績管理系統(tǒng)
習題
第4章 軟件總體設計
4.1 總體設計的任務和原則
4.1.1 總體設計的任務
4.1.2 總體設計的原則
4.2 總體設計的基本原理
4.2.1 抽象和逐步求精
4.2.2 模塊化與信息隱蔽
4.2.3 軟件層次結構的劃分
4.3 模塊的獨立性
4.3.1 模塊和模塊結構圖
4.3.2 模塊獨立性的度量
4.3.3 模塊結構設計準則
4.4 結構化設計方法
4.4.1 數(shù)據(jù)流的類型
4.4.2 結構化設計步驟
4.4.3 變換型數(shù)據(jù)流的分析設計
4.4.4 事務型數(shù)據(jù)流的分析設計
4.5 面向對象設計建模方法
4.5.1 類圖
4.5.2 包圖
4.6 軟件總體設計說明書
4.7 總體設計案例:名片管理系統(tǒng)總體設計
習題
第5章 軟件詳細設計
5.1 詳細設計的任務與設計原則
5.1.1 詳細設計的任務
5.1.2 詳細設計的原則
5.2 詳細設計的內容
5.2.1 代碼設計
5.2.2 輸入設計
5.2.3 輸出設計
5.2.4 用戶界面設計
5.2.5 安全控制設計
5.3 處理過程設計工具
5.3.1 程序流程圖
5.3.2 盒圖(N-S圖)
5.3.3 PAD圖
5.3.4 過程設計語言(PDL)
5.4 軟件詳細設計文檔
習題
第6章 面向對象的開發(fā)方法
6.1 面向對象方法概述
6.1.1 傳統(tǒng)開發(fā)方法存在的問題
6.1.2 什么是面向對象方法
6.1.3 面向對象的基本概念
6.2 面向對象模型
6.2.1 對象模型
6.2.2 動態(tài)模型
6.2.3 功能模型
6.3 面向對象的分析
6.3.1 建立對象模型
6.3.2 建立動態(tài)模型
6.3.3 建立功能模型
6.3.4 定義服務
6.4 面向對象的設計
6.4.1 面向對象設計的準則
6.4.2 面向對象設計的內容
6.5 面向對象的實現(xiàn)
6.5.1 面向對象語言的選擇
6.5.2 面向對象程序設計風格
習題
第7章 軟件編碼
第8章 軟件測試
第9章 軟件維護
第10章 軟件項目管理
參考文獻