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

軟件工程(第4版)

軟件工程(第4版)

定 價:¥49.00

作 者: 李代平,楊成義 著
出版社: 清華大學出版社
叢編項: 高等學校軟件工程專業(yè)系列教材
標 簽: >工學 >教材 >研究生/本科/??平滩?/td>

購買這本書可以去


ISBN: 9787302473350 出版時間: 2017-09-01 包裝: 平裝
開本: 16開 頁數(shù): 332 字數(shù):  

內容簡介

  本書是在《軟件工程》(第3版)的基礎上,根據(jù)讀者的建議進行調整和修改而成,在原有基礎上加強了對方法論的介紹。針對軟件工程的基本理論、可行性研究、軟件需求分析、總體設計、詳細設計、面向對象分析與設計、接口設計、軟件實現(xiàn)、軟件質量、軟件測試、軟件維護、軟件項目管理與計劃等知識進行了嚴格論述,以實例配合解釋概念,每章都配有豐富的習題。 與本書配套出版的有《軟件工程習題解答(第4版)》和《軟件工程實踐與課程設計》。本書適合作為高等學校計算機、軟件工程等相關專業(yè)本科生的教材,也可以作為相關工程技術人員的參考書。

作者簡介

暫缺《軟件工程(第4版)》作者簡介

圖書目錄

第1章緒論
1.1軟件概述
1.1.1什么是計算機軟件
1.1.2軟件的特點
1.1.3軟件的分類
1.1.4軟件的發(fā)展
1.1.5軟件危機
1.2軟件工程概述
1.2.1軟件工程與方法學
1.2.2軟件工程的基本原理
1.2.3軟件工程的目標
1.2.4軟件工程的內容
1.2.5軟件工程原則
1.2.6軟件工程面臨的問題
小結
綜合練習1
第2章基本理論
2.1軟件工程過程
2.2軟件生命周期
2.2.1軟件分析時期
2.2.2軟件設計時期
2.2.3編碼與測試時期
2.2.4運行與維護時期
2.3軟件生命周期模型
2.3.1軟件生命周期模型的概念
2.3.2瀑布模型
2.3.3原型模型
2.3.4增量模型
2.3.5螺旋模型
2.3.6噴泉模型
2.3.7基于知識的模型
2.3.8變換模型
2.4軟件開發(fā)方法
2.4.1結構化方法
2.4.2Jackson方法
2.4.3維也納開發(fā)方法
2.4.4面向對象的開發(fā)方法
2.5軟件工具與開發(fā)
2.5.1軟件工具箱
2.5.2軟件開發(fā)環(huán)境
2.5.3計算機輔助軟件工程
小結
綜合練習2
第3章可行性研究
3.1可行性研究任務與步驟
3.1.1研究任務
3.1.2研究步驟
3.2系統(tǒng)分析
3.2.1系統(tǒng)分析員
3.2.2面臨的問題域
3.2.3通信技術
3.3分析原理
3.3.1信息域
3.3.2建立模型
3.3.3分解
3.4系統(tǒng)模型與模擬
3.4.1系統(tǒng)模型
3.4.2系統(tǒng)建模和模擬
3.5成本效益分析
3.6可行性研究的文檔
3.7項目開發(fā)計劃
3.7.1方案選擇
3.7.2制訂項目開發(fā)計劃
小結
綜合練習3
第4章軟件需求分析
4.1需求分析
4.1.1需求分析的特點
4.1.2需求分析的原則
4.1.3需求分析的任務
4.1.4需求分析的方法
4.2結構化分析
4.2.1自頂向下逐層分解
4.2.2結構化分析步驟
4.3系統(tǒng)流程圖
4.4數(shù)據(jù)流圖
4.4.1基本圖形符號
4.4.2畫數(shù)據(jù)流圖
4.4.3結構化分析方法的應用
4.5數(shù)據(jù)字典
4.5.1內容及格式
4.5.2數(shù)據(jù)字典的實現(xiàn)
小結
綜合練習4
第5章總體設計
5.1軟件設計的重要性
5.2設計過程
5.3軟件總體設計
5.4設計基本原理
5.4.1抽象
5.4.2細化
5.4.3模塊化
5.4.4軟件體系結構
5.4.5程序結構
5.4.6數(shù)據(jù)結構
5.4.7軟件過程
5.5體系結構設計
5.5.1軟件結構圖
5.5.2模塊的大小
5.5.3扇出和扇入與深度和寬度
5.5.4模塊的耦合
5.5.5模塊的內聚
5.5.6結構設計的一般準則
5.5.7模塊的作用域與控制域
5.6結構化設計
5.6.1數(shù)據(jù)流的類型
5.6.2過程步驟
5.6.3變換分析設計
5.6.4事務分析設計
5.6.5混合流設計
5.6.6結構化設計方法應用示例
5.6.7設計的后期處理
5.7軟件結構優(yōu)化
5.7.1軟件結構設計優(yōu)化準則
5.7.2軟件結構的HIPO圖
小結
綜合練習5
第6章軟件詳細設計
6.1詳細設計的任務與方法
6.1.1詳細設計的基本任務
6.1.2詳細設計方法
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正規(guī)程序
6.3.5基本程序
6.3.6結構化程序
6.4結構化定理
6.4.1程序函數(shù)
6.4.2基本定理
6.4.3非結構化轉換為結構化
6.4.4常見錯誤
6.5過程設計語言
小結
綜合練習6
第7章面向對象分析
7.1面向對象的相關概念
7.1.1對象
7.1.2類
7.1.3屬性
7.1.4服務(操作或方法)
7.1.5封裝
7.1.6繼承
7.1.7消息
7.1.8結構與連接
7.2UML的基本圖標
7.3對象分析
7.3.1用戶需求與研究問題域
7.3.2發(fā)現(xiàn)對象方法
7.3.3定義屬性
7.3.4定義服務
7.4一般特殊結構
7.5整體部分結構
7.6實例連接
7.6.1簡單的實例連接
7.6.2復雜的實例連接及其表示
7.7消息連接
小結
綜合練習7
第8章面向對象設計
8.1系統(tǒng)總體方案
8.2軟件體系結構
8.3設計環(huán)境
8.3.1為適應編程環(huán)境的調整
8.3.2對象設計的步驟
8.4完善對象的細節(jié)
8.5設計算法
8.5.1選擇算法
8.5.2選擇數(shù)據(jù)結構
8.6關聯(lián)設計
8.6.1單向關聯(lián)
8.6.2雙向關聯(lián)
8.7設計優(yōu)化
小結
綜合練習8
第9章用戶界面設計
9.1人的因素
9.1.1分析活動者
9.1.2從Use Case分析人機交互
9.1.3分析處理異常事件的人機交互
9.1.4命令的組織
9.1.5輸出信息的組織結構
9.2界面設計風格
9.2.1菜單的選擇
9.2.2對話框
9.2.3窗口
9.3人機界面的設計準則
9.4人機界面設計過程
9.4.1用戶界面模型
9.4.2界面支持系統(tǒng)
9.4.3界面元素
9.4.4設計的形式
9.5描述方法與技術
9.5.1靈境技術
9.5.2多通道人機交互技術
小結
綜合練習9
第10章數(shù)據(jù)庫及其接口設計
10.1數(shù)據(jù)管理系統(tǒng)及其選擇
10.2技術整合
10.3數(shù)據(jù)接口
10.4對象存儲方案和數(shù)據(jù)接口的設計策略
10.4.1針對文件系統(tǒng)的設計
10.4.2針對RDBMS的設計
10.4.3使用OODBMS
小結
綜合練習10
第11章軟件實現(xiàn)
11.1程序設計語言的特性及選擇
11.1.1程序設計語言特性
11.1.2程序設計語言的選擇
11.2程序設計風格
11.3程序設計效率
11.3.1代碼效率
11.3.2內存效率
11.3.3I/O效率
11.4冗余編程
11.5軟件容錯技術
11.5.1容錯軟件
11.5.2容錯的一般方法
11.5.3容錯軟件的設計過程
11.5.4軟件的容錯系統(tǒng)結構
小結
綜合練習11
第12章軟件質量
12.1軟件質量概述
12.1.1軟件質量的定義
12.1.2軟件質量特性
12.1.3軟件質量特性之間的競爭
12.2軟件質量的度量和評價
12.2.1軟件質量的度量
12.2.2軟件質量度量的分類
12.2.3軟件質量評價
12.3軟件質量保證
12.3.1軟件質量保證的概述
12.3.2軟件質量保證原則
12.3.3軟件質量保證計劃
12.3.4軟件質量保證的措施
12.3.5軟件質量管理小組
12.4技術評審與審查
12.4.1評審過程
12.4.2選擇參加評審的成員
12.4.3評審的管理和組織
12.4.4評審的方法
12.4.5走查和審查
12.4.6開發(fā)過程的評審
12.4.7對評審的綜合評價
12.5軟件的可靠性
小結
綜合練習12
第13章軟件測試
13.1軟件測試概述
13.1.1軟件測試的目的
13.1.2軟件測試的原則
13.2測試方法
13.2.1靜態(tài)測試
13.2.2動態(tài)測試
13.3測試用例的設計
13.3.1白盒技術
13.3.2黑盒技術
13.4測試過程
13.4.1軟件測試過程中的信息
13.4.2軟件測試的步驟與各開發(fā)階段的關系
13.4.3單元測試
13.4.4集成測試
13.4.5確認測試
13.5調試
小結
綜合練習13
第14章軟件維護
14.1軟件維護概述
14.1.1軟件維護的定義
14.1.2影響維護工作的因素
14.1.3維護成本
14.2軟件可維護性
14.2.1軟件可維護性的定義
14.2.2可維護性的度量
14.3軟件維護的特點
14.3.1非結構化維護和結構化維護
14.3.2維護的困難性
14.3.3軟件維護的費用
14.4軟件維護的實施
14.4.1維護的組織
14.4.2維護的流程
14.4.3維護技術
14.4.4維護的副作用
14.5維護“老化代碼”
14.6逆向工程和再工程
14.6.1預防性維護
14.6.2逆向工程的元素
14.6.3再工程中的重構技術
小結
綜合練習14
第15章軟件項目管理與計劃
15.1軟件項目管理概述
15.1.1軟件管理的對象
15.1.2軟件開發(fā)中的資源
15.1.3分解技術
15.2項目管理過程
15.3軟件開發(fā)成本估算
15.3.1軟件開發(fā)成本估算方法
15.3.2軟件開發(fā)成本估算的經驗模型
15.4風險分析
15.4.1風險識別
15.4.2風險估算
15.4.3風險評價
15.4.4風險駕馭和監(jiān)控
15.5進度安排
15.5.1軟件開發(fā)小組人數(shù)與軟件生產率
15.5.2任務的確定與并行性
15.5.3制定開發(fā)進度計劃
15.5.4進度安排的圖形方法
15.5.5項目的追蹤和控制
15.6軟件項目的組織
15.6.1軟件項目管理的特點
15.6.2軟件項目組織的建立
15.6.3人員配備
小結
綜合練習15
參考答案
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號