注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學軟件工程

軟件工程

軟件工程

定 價:¥39.00

作 者: 楊志宏,莊晉林,楊雅軍 編
出版社: 化學工業(yè)出版社
叢編項:
標 簽: 計算機/網(wǎng)絡 軟件工程/開發(fā)項目管理

ISBN: 9787122161215 出版時間: 2013-03-01 包裝: 平裝
開本: 16開 頁數(shù): 284 字數(shù):  

內(nèi)容簡介

  《軟件工程》從軟件開發(fā)、維護和管理等方面,系統(tǒng)地介紹了軟件工程的概念、原理、過程及主要方法,按照軟件生存周期依次講述了軟件開發(fā)的可行性分析、項目計劃、需求分析、系統(tǒng)設計、軟件實現(xiàn)、軟件測試與調試、軟件運行與維護,對數(shù)據(jù)庫、面向對象技術以及軟件項目的管理進行了介紹?!盾浖こ獭凡捎冒咐浇虒W,理論與實踐緊密結合,內(nèi)容翔實,既注重基本知識的表述,又注重內(nèi)容的先進性、科學性和系統(tǒng)性,反映軟件工程、軟件開發(fā)技術發(fā)展的最新成果,實用性、可操作性強。本書可作為高職高專計算機類人才培養(yǎng)的專業(yè)教材,也可作為本科生的教學、參考用書,還可作為計算機愛好者的自學用書。

作者簡介

暫缺《軟件工程》作者簡介

圖書目錄

第1章 軟件及其可行性分析
1.1軟件與軟件危機
1.1.1軟件的特點
1.1.2軟件發(fā)展簡史
1.1.3軟件危機
1.2軟件生命周期
1.2.1軟件定義
1.2.2軟件開發(fā)
1.2.3軟件維護
1.3軟件過程模型
1.3.1瀑布模型
1.3.2快速原型模型
1.3.3增量模型
1.3.4螺旋模型
1.3.5噴泉模型
1.3.6構件組裝模型
1.3.7第四代技術模型
1.4軟件工程
1.4.1軟件工程的定義
1.4.2軟件工程的基本策略
1.4.3軟件工程應遵循的原則
1.5可行性調研分析
1.5.1項目開發(fā)背景
1.5.2問題定義
1.5.3可行性分析
1.5.4開發(fā)計劃的制定
1.6實驗實訓
小結
習題一
第2章 需求分析
2.1需求分析基礎
2.1.1需求分析的任務
2.1.2需求分析的步驟
2.1.3需求獲取技術
2.1.4需求分析模型
2.2結構化分析方法
2.2.1結構化開發(fā)方法
2.2.2結構化分析方法
2.3數(shù)據(jù)流圖
2.3.1數(shù)據(jù)流圖的符號
2.3.2數(shù)據(jù)流圖的畫法
2.3.3檢查和修改數(shù)據(jù)流圖的原則
2.3.4確定數(shù)據(jù)定義與加工策略
2.4數(shù)據(jù)字典
2.4.1數(shù)據(jù)字典的符號及其含義
2.4.2實例
2.5加工說明
2.5.1結構化語言
2.5.2判定表
2.5.3判定樹
2.6軟件需求規(guī)格說明與需求驗證
2.6.1需求規(guī)格說明
2.6.2需求驗證
2.7實驗實訓
小結
習題二
第3章 軟件設計
3.1軟件設計概述
3.1.1軟件設計在開發(fā)階段中的重要性
3.1.2軟件設計的任務
3.2軟件設計的基本原理
3.2.1模塊化
3.2.2抽象
3.2.3信息隱蔽
3.2.4模塊獨立性
3.3軟件設計的準則
3.4用戶界面設計
3.4.1界面設計的基本類型
3.4.2界面設計的一般問題
3.4.3用戶界面設計指南
3.5軟件設計工具
3.5.1層次圖和HIPO圖
3.5.2結構圖
3.6面向數(shù)據(jù)流的設計方法
3.6.1基本概念
3.6.2設計過程
3.6.3變換分析
3.6.4事務分析設計
3.6.5綜合設計
3.6.6結構化設計應用示例
3.6.7設計的后處理
3.7詳細設計
3.7.1詳細設計的基本任務與原則
3.7.2結構化程序設計
3.7.3詳細設計的工具
3.8軟件設計文檔及其復審
3.8.1軟件設計文檔
3.8.2軟件設計復審
3.9實驗實訓
小結
習題三
第4章 軟件項目的實現(xiàn)
4.1程序設計方法
4.1.1程序設計方法的發(fā)展
4.1.2結構化程序設計
4.1.3模塊化程序設計的方法
4.1.4面向對象的程序設計
4.1.5編碼的標準
4.2程序設計語言的選擇
4.2.1程序設計語言的定義
4.2.2程序設計語言的基本成分
4.2.3程序設計語言的特性
4.2.4程序設計語言的分類
4.2.5程序設計語言的選擇
4.3編碼的風格
4.3.1源程序文檔化
4.3.2數(shù)據(jù)說明
4.3.3程序的視覺組織
4.3.4輸入和輸出
4.3.5效率
4.3.6其他推薦原則
4.4實驗實訓
小結
習題四
第5章 軟件測試
5.1軟件測試的目的
5.1.1軟件測試的定義
5.1.2軟件測試的目的
5.1.3軟件測試的原則
5.2軟件測試的方法和步驟
5.2.1軟件測試的方法
5.2.2軟件測試的信息流
5.3黑盒測試
5.3.1測試用例
5.3.2黑盒測試的概念
5.3.3黑盒測試用例的設計
5.4白盒測試
5.4.1白盒測試的概念
5.4.2白盒測試用例的設計
5.5軟件測試的過程
5.5.1軟件測試過程概述
5.5.2軟件測試過程與軟件開發(fā)各階段的關系
5.5.3單元測試
5.5.4集成測試
5.5.5確認測試
5.5.6系統(tǒng)測試
5.6調試
5.6.1調試步驟
5.6.2調試方法
5.6.3調試原則
5.7實驗實訓
小結
習題五
第6章 軟件維護
6.1軟件維護的目的
6.1.1軟件維護的原因
6.1.2軟件維護的定義
6.1.3軟件維護的分類
6.2軟件維護的成本
6.2.1影響軟件維護的因素
6.2.2軟件維護的困難性
6.2.3軟件維護成本的分析
6.3軟件維護活動的實施
6.3.1軟件維護的組織
6.3.2軟件維護的流程
6.3.3保存軟件維護記錄
6.3.4評價軟件維護活動
6.4軟件可維護性
6.4.1軟件可維護性的定義
6.4.2決定軟件可維護性的因素
6.4.3軟件可維護性的度量
6.4.4提高軟件的可維護性方法
6.5軟件維護的副作用
6.6軟件再工程
6.6.1軟件再工程過程模型
6.6.2逆向工程
6.6.3軟件重構
6.7實驗實訓
小結
習題六
第7章 面向對象方法
7.1面向對象方法的基礎知識
7.1.1面向對象方法的世界觀
7.1.2面向對象方法的基本概念
7.1.3面向對象方法的基本過程
7.1.4面向對象方法的與傳統(tǒng)方法的比較
7.2面向對象的系統(tǒng)分析
7.2.1關于模型
7.2.2面向對象分析的基本原則
7.2.3面向對象分析的任務與過程
7.2.4明確問題域與系統(tǒng)責任
7.2.5定義對象與類
7.2.6識別對象間的結構
7.2.7劃分主題
7.2.8定義屬性與實例連接
7.2.9定義服務與消息連接
7.3面向對象的系統(tǒng)設計
7.3.1面向對象設計的基本準則
7.3.2面向對象設計過程
7.3.3系統(tǒng)結構設計
7.3.4類的設計
7.3.5交互部分設計
7.3.6數(shù)據(jù)管理部分設計
7.4面向對象的程序設計
7.4.1面向對象程序設計語言的發(fā)展
7.4.2面向對象程序設計語言的特征
7.4.3面向對象系統(tǒng)的實現(xiàn)途徑
7.5面向對象系統(tǒng)的測試
7.5.1面向對象系統(tǒng)測試的特點
7.5.2面向對象系統(tǒng)測試的過程
7.5.3面向對象的測試策略
7.5.4面向對象軟件的測試用例設計
7.6統(tǒng)一建模語言UML
7.6.1UML概念
7.6.2UML組成
7.6.3靜態(tài)建模
7.6.4動態(tài)建模
7.7應用案例
7.7.1初始階段
7.7.2細化階段
7.8實驗實訓
小結
習題七
第8章 軟件復用
8.1軟件復用概述
8.1.1軟件復用的意義
8.1.2軟件復用的過程
8.1.3軟件復用的類型
8.1.4分層式體系結構
8.1.5復用的難度
8.2構件與構件庫
8.2.1領域分析
8.2.2構件的開發(fā)
8.2.3構件庫的組織
8.2.4軟件構件的復用
8.3面向對象的軟件復用
8.3.1類構件
8.3.2類庫
8.4實驗實訓
小結
習題八
第9章 軟件項目管理
9.1軟件項目管理概述
9.1.1軟件項目管理的重要性
9.1.2軟件項目管理的內(nèi)容
9.1.3軟件項目管理的特點
9.2軟件項目的估算
9.2.1估算前的規(guī)劃
9.2.2估算的對象
9.2.3估算的策略
9.2.4估算的方法
9.3軟件項目的計劃管理
9.3.1軟件項目計劃的概念
9.3.2軟件項目計劃的內(nèi)容
9.3.3軟件項目進度安排
9.4軟件項目的風險管理
9.4.1風險管理的重要性
9.4.2風險管理的過程
9.4.3風險辨識
9.4.4風險分析
9.4.5風險評估
9.4.6風險應對
9.5軟件項目的人力資源管理
9.5.1軟件項目的人力資源
9.5.2人力資源的組織建立
9.5.3人員配備
9.6軟件配置管理
9.6.1基線(Baseline)
9.6.2軟件配置項
9.6.3軟件配置管理的過程
9.6.4軟件配置管理的特點
9.7軟件質量保證
9.7.1軟件質量的定義
9.7.2軟件質量的評價
9.7.3質量度量模型
9.7.4軟件復雜性
9.7.5軟件可靠性
9.7.6軟件評審
9.7.7軟件容錯技術
9.8能力成熟度模型(CMM)簡介
9.8.1基本概念
9.8.2CMM框架
9.8.3CMM應用
9.8.4能力成熟度集成模型(CMMI)
9.9實驗實訓
小結
習題九
第10章 軟件工程環(huán)境
10.1軟件工具
10.1.1軟件工具的基本概念
10.1.2軟件工具的分類
10.2計算機輔助軟件工程(CASE)集成環(huán)境
10.2.1CASE的優(yōu)勢
10.2.2CASE的組成
10.2.3CASE的體系結構
10.3實用CASE工具
10.3.1Rational Rose簡介
10.3.2Power Designer簡介
10.4實驗實訓
小結
習題十
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號