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

軟件工程

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

內(nèi)容摘要

  軟件工程學(xué)是軟件工程和計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門重要課程,它的研究范圍包括軟件工程理論、方法、技術(shù)及其管理等。本書在內(nèi)容上反映了軟件工程最新的理論研究成果,在組織結(jié)構(gòu)上以軟件工程項(xiàng)目實(shí)施的具體過程為主線,全面介紹與一個(gè)具體的項(xiàng)目實(shí)施有關(guān)的軟件工程理論、方法。全書共分為10章,內(nèi)容包括:軟件工程概論、軟件過程模型、軟件計(jì)劃與管理、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)集成與測(cè)試、系統(tǒng)維護(hù)、從結(jié)構(gòu)化到面向?qū)ο蠛同F(xiàn)代軟件開發(fā)方法。
        本書可作為高等院校計(jì)算機(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章 軟件計(jì)劃與管理
3.1計(jì)劃的內(nèi)容和目標(biāo)
3.1.1項(xiàng)目計(jì)劃的內(nèi)容
3.1.2項(xiàng)目計(jì)劃目標(biāo)
3.1.3項(xiàng)目計(jì)劃實(shí)現(xiàn)方法
3.2成本估算與跟蹤
3.2.1項(xiàng)目分解成本估算方法
3.2.2經(jīng)驗(yàn)估算模型
3.2.3成本跟蹤與控制
3.3人員管理
3.3.1項(xiàng)目參與者
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可靠性測(cè)試
3.7.3可靠性設(shè)計(jì)
3.8風(fēng)險(xiǎn)管理
3.8.1風(fēng)險(xiǎn)分類
3.8.2風(fēng)險(xiǎn)識(shí)別
3.8.3風(fēng)險(xiǎn)評(píng)估
3.8.4風(fēng)險(xiǎn)應(yīng)對(duì)
3.8.5風(fēng)險(xiǎn)緩解、監(jiān)控和管理
3.8.6風(fēng)險(xiǎn)管理模型
本章小結(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需求啟動(dòng)
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需求評(píng)審
4.7案例分析
本章小結(jié)
習(xí)題4
第5章 系統(tǒng)設(shè)計(jì)
5.1軟件設(shè)計(jì)的目標(biāo)和任務(wù)
5.2軟件設(shè)計(jì)的基本原理
5.2.1模塊化
5.2.2抽象
5.2.3逐步求精
5.2.4信息隱藏
5.2.5模塊獨(dú)立性
5.2.6啟發(fā)式設(shè)計(jì)準(zhǔn)則
5.3軟件體系結(jié)構(gòu)設(shè)計(jì)
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è)計(jì)方法
5.4系統(tǒng)設(shè)計(jì)方法
5.4.1程序流程圖
5.4.2盒圖(N-S圖)
5.4.3問題分析圖
5.4.4HIPO圖
5.4.5判定表
5.4.6判定樹
5.4.7過程設(shè)計(jì)語(yǔ)言
5.4.8Jackson圖
5.5用戶界面設(shè)計(jì)
5.5.1設(shè)計(jì)原則
5.5.2設(shè)計(jì)過程
5.5.3設(shè)計(jì)方法
5.6設(shè)計(jì)評(píng)審
5.6.1軟件設(shè)計(jì)規(guī)格說明書
5.6.2設(shè)計(jì)評(píng)審
本章小結(jié)
習(xí)題5
第6章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
6.1詳細(xì)設(shè)計(jì)內(nèi)容
6.2詳細(xì)設(shè)計(jì)工具
6.3詳細(xì)設(shè)計(jì)文檔
6.4程序設(shè)計(jì)語(yǔ)言的特性與選擇
6.4.1程序設(shè)計(jì)語(yǔ)言特性
6.4.2程序設(shè)計(jì)語(yǔ)言分類
6.4.3程序設(shè)計(jì)語(yǔ)言選擇
6.4.4典型的程序設(shè)計(jì)語(yǔ)言
6.5編碼規(guī)范與實(shí)踐
6.5.1編碼規(guī)范
6.5.2編碼規(guī)范實(shí)踐
6.5.3不同程序設(shè)計(jì)語(yǔ)言的編碼規(guī)范
6.6代碼復(fù)用
6.7代碼可移植性
本章小結(jié)
習(xí)題6
第7章 系統(tǒng)集成與測(cè)試
7.1系統(tǒng)集成及其內(nèi)容
7.2系統(tǒng)測(cè)試原則
7.2.1可測(cè)試性原則
7.2.2測(cè)試案例設(shè)計(jì)
7.2.3測(cè)試分類
7.3黑盒測(cè)試
7.3.1等價(jià)類劃分法
7.3.2邊界值分析法
7.3.3錯(cuò)誤推測(cè)法
7.3.4因果圖法
7.4白盒測(cè)試
7.5軟件測(cè)試過程
7.5.1單元測(cè)試
7.5.2集成測(cè)試
7.5.3確認(rèn)測(cè)試
7.5.4系統(tǒng)測(cè)試
7.6環(huán)境應(yīng)用測(cè)試
本章小結(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ù)計(jì)劃管理
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è)計(jì)方法
9.1.2面向?qū)ο蟪绦蛟O(shè)計(jì)方法
9.2面向?qū)ο蟾攀?br /> 9.2.1面向?qū)ο蟮幕靖拍?br /> 9.2.2面向?qū)ο蟮慕UZ(yǔ)言UML概述
9.3分析方法比較
9.3.1結(jié)構(gòu)化分析方法
9.3.2面向?qū)ο蟮姆治龇椒?br /> 9.3.3結(jié)構(gòu)化分析方法與面向?qū)ο蠓治龇椒ǖ膶?duì)應(yīng)關(guān)系
9.4設(shè)計(jì)方法比較
9.4.1面向?qū)ο蟮念愒O(shè)計(jì)原則
9.4.2對(duì)象類動(dòng)態(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)圖書