QQ在線客服
免費(fèi)咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30

軟件工程

  • 類  別:計算機(jī)系列
  • 書  名:軟件工程
  • 主  編:高鐵杠
  • 定  價:49.8
  • 開  本:16開
  • 時  間:2020年1月
  • 出  版  社:上海交通大學(xué)出版社
  • 書  號:978-7-313-08748-5

內(nèi)容摘要

  軟件工程學(xué)是軟件工程和計算機(jī)科學(xué)與技術(shù)專業(yè)的一門重要課程,它的研究范圍包括軟件工程理論、方法、技術(shù)及其管理等。本書在內(nèi)容上反映了軟件工程最新的理論研究成果,在組織結(jié)構(gòu)上以軟件工程項目實(shí)施的具體過程為主線,全面介紹與一個具體的項目實(shí)施有關(guān)的軟件工程理論、方法。全書共分為10章,內(nèi)容包括:軟件工程概論、軟件過程模型、軟件計劃與管理、需求分析、系統(tǒng)設(shè)計、系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)、系統(tǒng)集成與測試、系統(tǒng)維護(hù)、從結(jié)構(gòu)化到面向?qū)ο蠛同F(xiàn)代軟件開發(fā)方法。
        本書可作為高等院校計算機(jī)及相關(guān)專業(yè)“軟件工程”課程的教材,也可供軟件工程愛好者和軟件技術(shù)人員學(xué)習(xí)參考。

目錄

第1章 軟件工程概論
1.1軟件工程
1.1.1軟件及其特征
1.1.2軟件工程的起源
1.1.3軟件工程的概念
1.1.4軟件工程內(nèi)容
1.2軟件工程框架
1.2.1軟件工程的目標(biāo)和原則
1.2.2軟件工程過程
本章小結(jié)
習(xí)題1
第2章 軟件過程模型
2.1軟件生命周期的基本過程
2.2瀑布模型
2.2.1瀑布模型分析
2.2.2瀑布模型的適用范圍
2.3快速原型模型
2.4增量模型
2.5螺旋模型
2.6同步穩(wěn)定模型
本章小結(jié)
習(xí)題2
第3章 軟件計劃與管理
3.1計劃的內(nèi)容和目標(biāo)
3.1.1項目計劃的內(nèi)容
3.1.2項目計劃目標(biāo)
3.1.3項目計劃實(shí)現(xiàn)方法
3.2成本估算與跟蹤
3.2.1項目分解成本估算方法
3.2.2經(jīng)驗(yàn)估算模型
3.2.3成本跟蹤與控制
3.3人員管理
3.3.1項目參與者
3.3.2人員管理模型
3.4資源管理
3.4.1資源組成
3.4.2資源特征
3.4.3資源管理
3.5過程管理
3.5.1過程分解
3.5.2能力成熟度模型的集成
3.5.3過程管理
3.6質(zhì)量管理
3.6.1質(zhì)量度量模型
3.6.2軟件質(zhì)量保證
3.7可靠性管理
3.7.1可靠性度量
3.7.2可靠性測試
3.7.3可靠性設(shè)計
3.8風(fēng)險管理
3.8.1風(fēng)險分類
3.8.2風(fēng)險識別
3.8.3風(fēng)險評估
3.8.4風(fēng)險應(yīng)對
3.8.5風(fēng)險緩解、監(jiān)控和管理
3.8.6風(fēng)險管理模型
本章小結(jié)
習(xí)題3
第4章 需求分析
4.1可行性分析及其要素
4.1.1可行性分析內(nèi)容
4.1.2可行性分析的要素
4.2需求分析的原則和過程
4.2.1需求分析任務(wù)
4.2.2需求分析原則
4.2.3需求分析過程
4.3需求誘導(dǎo)
4.3.1需求啟動
4.3.2需求誘導(dǎo)方法
4.4結(jié)構(gòu)化分析方法
4.4.1結(jié)構(gòu)化需求分析的目標(biāo)以及特點(diǎn)
4.4.2結(jié)構(gòu)化需求分析技術(shù)
4.5軟件快速原型實(shí)現(xiàn)
4.5.1原型實(shí)現(xiàn)方法
4.5.2原型法實(shí)現(xiàn)流程
4.5.3原型實(shí)現(xiàn)策略
4.6需求評審
4.7案例分析
本章小結(jié)
習(xí)題4
第5章 系統(tǒng)設(shè)計
5.1軟件設(shè)計的目標(biāo)和任務(wù)
5.2軟件設(shè)計的基本原理
5.2.1模塊化
5.2.2抽象
5.2.3逐步求精
5.2.4信息隱藏
5.2.5模塊獨(dú)立性
5.2.6啟發(fā)式設(shè)計準(zhǔn)則
5.3軟件體系結(jié)構(gòu)設(shè)計
5.3.1軟件體系結(jié)構(gòu)的概念
5.3.2軟件體系結(jié)構(gòu)的重要性
5.3.3軟件體系結(jié)構(gòu)風(fēng)格
5.3.4軟件體系結(jié)構(gòu)設(shè)計方法
5.4系統(tǒng)設(shè)計方法
5.4.1程序流程圖
5.4.2盒圖(N-S圖)
5.4.3問題分析圖
5.4.4HIPO圖
5.4.5判定表
5.4.6判定樹
5.4.7過程設(shè)計語言
5.4.8Jackson圖
5.5用戶界面設(shè)計
5.5.1設(shè)計原則
5.5.2設(shè)計過程
5.5.3設(shè)計方法
5.6設(shè)計評審
5.6.1軟件設(shè)計規(guī)格說明書
5.6.2設(shè)計評審
本章小結(jié)
習(xí)題5
第6章 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)
6.1詳細(xì)設(shè)計內(nèi)容
6.2詳細(xì)設(shè)計工具
6.3詳細(xì)設(shè)計文檔
6.4程序設(shè)計語言的特性與選擇
6.4.1程序設(shè)計語言特性
6.4.2程序設(shè)計語言分類
6.4.3程序設(shè)計語言選擇
6.4.4典型的程序設(shè)計語言
6.5編碼規(guī)范與實(shí)踐
6.5.1編碼規(guī)范
6.5.2編碼規(guī)范實(shí)踐
6.5.3不同程序設(shè)計語言的編碼規(guī)范
6.6代碼復(fù)用
6.7代碼可移植性
本章小結(jié)
習(xí)題6
第7章 系統(tǒng)集成與測試
7.1系統(tǒng)集成及其內(nèi)容
7.2系統(tǒng)測試原則
7.2.1可測試性原則
7.2.2測試案例設(shè)計
7.2.3測試分類
7.3黑盒測試
7.3.1等價類劃分法
7.3.2邊界值分析法
7.3.3錯誤推測法
7.3.4因果圖法
7.4白盒測試
7.5軟件測試過程
7.5.1單元測試
7.5.2集成測試
7.5.3確認(rèn)測試
7.5.4系統(tǒng)測試
7.6環(huán)境應(yīng)用測試
本章小結(jié)
習(xí)題7
第8章 系統(tǒng)維護(hù)
8.1軟件維護(hù)的定義及其特點(diǎn)
8.1.1軟件維護(hù)的定義
8.1.2軟件維護(hù)的特點(diǎn)
8.1.3軟件維護(hù)的費(fèi)用
8.2系統(tǒng)維護(hù)的種類
8.3軟件維護(hù)方法與技術(shù)
8.3.1軟件逆向工程
8.3.2軟件再工程
8.4軟件維護(hù)過程
8.5軟件維護(hù)管理
8.5.1維護(hù)計劃管理
8.5.2維護(hù)組織管理
8.5.3維護(hù)流程管理
8.6軟件可維護(hù)性及其度量
8.6.1軟件可維護(hù)性定義
8.6.2可維護(hù)性度量
8.6.3提高可維護(hù)性的方法
本章小結(jié)
習(xí)題8
第9章 從結(jié)構(gòu)化到面向?qū)ο?/strong>
9.1思想比較
9.1.1結(jié)構(gòu)化程序設(shè)計方法
9.1.2面向?qū)ο蟪绦蛟O(shè)計方法
9.2面向?qū)ο蟾攀?br /> 9.2.1面向?qū)ο蟮幕靖拍?br /> 9.2.2面向?qū)ο蟮慕UZ言UML概述
9.3分析方法比較
9.3.1結(jié)構(gòu)化分析方法
9.3.2面向?qū)ο蟮姆治龇椒?br /> 9.3.3結(jié)構(gòu)化分析方法與面向?qū)ο蠓治龇椒ǖ膶?yīng)關(guān)系
9.4設(shè)計方法比較
9.4.1面向?qū)ο蟮念愒O(shè)計原則
9.4.2對象類動態(tài)模型建模
本章小結(jié)
習(xí)題9
第10章 現(xiàn)代軟件開發(fā)方法
10.1軟件開發(fā)方法概述
10.1.1結(jié)構(gòu)化開發(fā)方法
10.1.2面向?qū)ο箝_發(fā)方法
10.1.3原型法
10.2敏捷軟件開發(fā)方法
10.2.1敏捷軟件開發(fā)宣言
10.2.2敏捷開發(fā)的原則
10.2.3極限編程
10.2.4敏捷方法的適用范圍
10.3統(tǒng)一軟件開發(fā)方法
10.3.1統(tǒng)一軟件過程的特征
10.3.2統(tǒng)一軟件過程的生命周期
10.4敏捷和統(tǒng)一軟件開發(fā)過程的分析比較
本章小結(jié)
習(xí)題10
參考文獻(xiàn)

相關(guān)圖書