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

軟件工程

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

內(nèi)容摘要

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

目錄

第1章 軟件工程概論
1.1軟件工程
1.1.1軟件及其特征
1.1.2軟件工程的起源
1.1.3軟件工程的概念
1.1.4軟件工程內(nèi)容
1.2軟件工程框架
1.2.1軟件工程的目標和原則
1.2.2軟件工程過程
本章小結(jié)
習題1
第2章 軟件過程模型
2.1軟件生命周期的基本過程
2.2瀑布模型
2.2.1瀑布模型分析
2.2.2瀑布模型的適用范圍
2.3快速原型模型
2.4增量模型
2.5螺旋模型
2.6同步穩(wěn)定模型
本章小結(jié)
習題2
第3章 軟件計劃與管理
3.1計劃的內(nèi)容和目標
3.1.1項目計劃的內(nèi)容
3.1.2項目計劃目標
3.1.3項目計劃實現(xiàn)方法
3.2成本估算與跟蹤
3.2.1項目分解成本估算方法
3.2.2經(jīng)驗估算模型
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風險管理
3.8.1風險分類
3.8.2風險識別
3.8.3風險評估
3.8.4風險應(yīng)對
3.8.5風險緩解、監(jiān)控和管理
3.8.6風險管理模型
本章小結(jié)
習題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)化需求分析的目標以及特點
4.4.2結(jié)構(gòu)化需求分析技術(shù)
4.5軟件快速原型實現(xiàn)
4.5.1原型實現(xiàn)方法
4.5.2原型法實現(xiàn)流程
4.5.3原型實現(xiàn)策略
4.6需求評審
4.7案例分析
本章小結(jié)
習題4
第5章 系統(tǒng)設(shè)計
5.1軟件設(shè)計的目標和任務(wù)
5.2軟件設(shè)計的基本原理
5.2.1模塊化
5.2.2抽象
5.2.3逐步求精
5.2.4信息隱藏
5.2.5模塊獨立性
5.2.6啟發(fā)式設(shè)計準則
5.3軟件體系結(jié)構(gòu)設(shè)計
5.3.1軟件體系結(jié)構(gòu)的概念
5.3.2軟件體系結(jié)構(gòu)的重要性
5.3.3軟件體系結(jié)構(gòu)風格
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é)
習題5
第6章 系統(tǒng)詳細設(shè)計與實現(xiàn)
6.1詳細設(shè)計內(nèi)容
6.2詳細設(shè)計工具
6.3詳細設(shè)計文檔
6.4程序設(shè)計語言的特性與選擇
6.4.1程序設(shè)計語言特性
6.4.2程序設(shè)計語言分類
6.4.3程序設(shè)計語言選擇
6.4.4典型的程序設(shè)計語言
6.5編碼規(guī)范與實踐
6.5.1編碼規(guī)范
6.5.2編碼規(guī)范實踐
6.5.3不同程序設(shè)計語言的編碼規(guī)范
6.6代碼復(fù)用
6.7代碼可移植性
本章小結(jié)
習題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確認測試
7.5.4系統(tǒng)測試
7.6環(huán)境應(yīng)用測試
本章小結(jié)
習題7
第8章 系統(tǒng)維護
8.1軟件維護的定義及其特點
8.1.1軟件維護的定義
8.1.2軟件維護的特點
8.1.3軟件維護的費用
8.2系統(tǒng)維護的種類
8.3軟件維護方法與技術(shù)
8.3.1軟件逆向工程
8.3.2軟件再工程
8.4軟件維護過程
8.5軟件維護管理
8.5.1維護計劃管理
8.5.2維護組織管理
8.5.3維護流程管理
8.6軟件可維護性及其度量
8.6.1軟件可維護性定義
8.6.2可維護性度量
8.6.3提高可維護性的方法
本章小結(jié)
習題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é)
習題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é)
習題10
參考文獻

相關(guān)圖書