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

軟件工程(第4版)

軟件工程(第4版)

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

本目錄推薦

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