普通高等教育“十一五”國家級規(guī)劃教材·高等學(xué)校軟件工程系列教材:軟件工程原理
定 價:48 元
- 作者:沈備軍,陳昊鵬,陳雨亭 著
- 出版時間:2013/2/1
- ISBN:9787040369069
- 出 版 社:高等教育出版社
- 中圖法分類:TP311.5
- 頁碼:540
- 紙張:膠版紙
- 版次:1
- 開本:16開
《普通高等教育“十一五”國家級規(guī)劃教材·高等學(xué)校軟件工程系列教材:軟件工程原理》覆蓋軟件工程知識體系(SWEBOK)(第3版)的全部核心知識域,從軟件工程的本質(zhì)出發(fā),系統(tǒng)、全面地介紹軟件過程、軟件建模技術(shù)和方法以及軟件工程管理,同時介紹一些熱點新技術(shù)和新方法。全書分為三大部分,共20章。第一部分為軟件工程基礎(chǔ),講述軟件工程的基本原則、軟件過程以及從需求、設(shè)計、測試到維護(hù)的活動,共9章。第二部分為軟件工程管理,講述工程管理的重要知識域,包括軟件項目管理、軟件項目估算和計劃、軟件質(zhì)量管理、軟件風(fēng)險管理、軟件度量和人員管理,共6章。第三部分為高級主題,講述當(dāng)前熱門的一些新技術(shù)和新方法,共5章。此外,《普通高等教育“十一五”國家級規(guī)劃教材·高等學(xué)校軟件工程系列教材:軟件工程原理》還以一個汽車4S店業(yè)務(wù)管理系統(tǒng)為案例,闡述軟件工程從需求、設(shè)計、測試到管理等各核心環(huán)節(jié),使學(xué)生扎實地掌握理論知識,培養(yǎng)其解決實際問題的能力。
《普通高等教育“十一五”國家級規(guī)劃教材·高等學(xué)校軟件工程系列教材:軟件工程原理》可供本科生、碩士生學(xué)習(xí)“軟件工程”、“高級軟件工程”、“軟件過程”、“軟件項目管理”等課程使用,同時對于從事軟件開發(fā)、維護(hù)和管理的各類人員也可起到非常好的借鑒作用。
《普通高等教育“十一五”國家級規(guī)劃教材·高等學(xué)校軟件工程系列教材:軟件工程原理》特色:
從軟件工程的本質(zhì)出發(fā)、結(jié)合實際案例,系統(tǒng)全面地介紹軟件過程、軟件建模技術(shù)與方法及軟件工程管理同時介紹一些熱點新技術(shù)和新方法。
內(nèi)容覆蓋SWEBOK第3版的全部核心知識域,力求體現(xiàn)國際軟件工程本科教學(xué)課程大綱(CCSE)、國際軟件工程碩士教學(xué)課程大綱(GSWE)、CSDA和CSDP認(rèn)證考試大綱要求并加強軟件安全工程的內(nèi)容。
案例貫穿軟件工程核心環(huán)節(jié)以一個汽車4S店業(yè)務(wù)管理系統(tǒng)為案例闡述軟件工程從需求、設(shè)計、測試到管理等各核心環(huán)節(jié),使學(xué)生扎實地掌握理論知識,培養(yǎng)其解決實際問題的能力。
提供電子教案等配套教學(xué)資源以便高校師生教學(xué)使用。
軟件工程是一種采用工程化方法構(gòu)建和維護(hù)有效、實用和高質(zhì)量軟件的技術(shù)和方法,自1968年在NATO(北大西洋公約組織)會議上被首次提出以來,得到了很大的發(fā)展,取得了一系列的成果。至今,軟件工程學(xué)科已發(fā)展為計算機科學(xué)與技術(shù)、數(shù)學(xué)、工程學(xué)、管理學(xué)等相關(guān)學(xué)科的交叉學(xué)科,2011年,國務(wù)院學(xué)位委員會和教育部將其確立為一級學(xué)科。
本書從軟件工程的本質(zhì)出發(fā),系統(tǒng)、全面地介紹軟件過程、軟件建模技術(shù)和方法、軟件工程管理,以及一些熱點新技術(shù)和新方法;同時,突出軟件工程的實踐性,緊跟學(xué)術(shù)和實踐前沿,適合本科生和碩士生學(xué)習(xí)“軟件工程”、“高級軟件工程”、“軟件過程”、“軟件項目管理”課程時參考使用,同時對于從事軟件開發(fā)、維護(hù)和管理的各類人員來說也具有非常好的借鑒作用。和其他軟件工程相關(guān)書籍相比,本書具有以下兩大特點。
。1)覆蓋SWEBOK第3版的核心知識域
IEEE正在制定國際標(biāo)準(zhǔn)的軟件工程知識體系(Software Engineering Body Of Knowledge,SWEBOK)第3版,目前已進(jìn)入公共評審階段,預(yù)計在2013年年初推出。本書的編寫者是SWEBOK第3版的聯(lián)合主編之一。新版本集成了國際軟件工程本科教學(xué)課程大綱(CCSE)、國際軟件工程碩士教學(xué)課程大綱(GSwE)、CSDA和CSDP認(rèn)證考試大綱,增加了最近8年的軟件工程新知識,并加強了軟件安全工程的內(nèi)容。本書覆蓋了SWEBOK第3版的核心知識域。
。2)案例貫穿軟件工程核心環(huán)節(jié)
軟件工程是一門工程學(xué)科,實踐非常重要,因此本書引入了軟件工程的最佳實踐( Best Practices),并以一個汽車4S店業(yè)務(wù)管理系統(tǒng)為案例,來闡述軟件工程從需求、設(shè)計、測試到管理的各個核心環(huán)節(jié),使學(xué)生扎實地掌握知識,培養(yǎng)學(xué)生解決實際問題的能力。除此之外,本書強調(diào)在學(xué)習(xí)軟件工程的過程中進(jìn)行大作業(yè)的演練。
全書分為三大部分,共20章。第一部分為軟件工程基礎(chǔ),講述軟件工程的基本原則、軟件過程以及從需求、設(shè)計、測試到維護(hù)的活動,共9章;第二部分為軟件工程管理,講述工程管理的重要知識域,包括軟件項目管理、軟件項目估算和計劃、軟件質(zhì)量管理、軟件風(fēng)險管理、軟件度量和人員管理,共6章;第三部分為高級主題,講述當(dāng)前熱門的一些新技術(shù)和新方法,共5章。
第一部分 軟件工程基礎(chǔ)
第1章 緒論
1.1 軟件
1.1.1 軟件的作用和特性
1.1.2 軟件的發(fā)展和面臨的新挑戰(zhàn)
1.1.3 軟件危機
1.2 工程
1.2.1 軟件開發(fā)與藝術(shù)、科學(xué)和工程的關(guān)系
1.2.2 工程的定義和特性
1.2.3 工程的準(zhǔn)則
1.3 軟件工程
1.3.1 軟件工程的概念和知識域
1.3.2 軟件工程的金三角
1.3.3 控制軟件開發(fā)的復(fù)雜性
1.3.4 軟件工程經(jīng)濟(jì)學(xué)
1.4 案例概述
本章小結(jié)
參考文獻(xiàn)
習(xí)題1
第2章 軟件過程
2.1 軟件過程的概念
2.1.1 軟件過程的定義和作用
2.1.2 軟件過程的分類
2.1.3 軟件過程的核心元素
2.2 軟件生命周期模型
2.2.1 瀑布模型
2.2.2 增量模型
2.2.3 演化模型
2.3 統(tǒng)一軟件過程
2.3.1 階段
2.3.2 迭代
2.3.3 過程規(guī)范
2.4 敏捷過程
2.4.1 敏捷過程的價值觀和原則
2.4.2 XP
2.4.3 Scrum
2.4.4 MSF
2.5 軟件過程的選擇、裁剪、評估和改進(jìn)
2.5.1 軟件過程的選擇和裁剪
2.5.2 軟件過程的評估
2.5.3 軟件過程的改進(jìn)
本章小結(jié)
參考文獻(xiàn)
習(xí)題2
第3章 軟件建模
3.1 模型和建模
3.1.1 模型
3.1.2 軟件模型的3個層次:CIM、PIM禾口PSM
3.1.3 軟件建模方法
3.2 結(jié)構(gòu)化方法
3.2.1 結(jié)構(gòu)化分析
3.2.2 結(jié)構(gòu)化設(shè)計
3.3 面向?qū)ο蠓椒?br>3.3.1 面向?qū)ο蟮幕靖拍?br>3.3.2 面向?qū)ο蟮幕驹瓌t
3.3.3 面向?qū)ο蟮姆治龊驮O(shè)計
3.3.4 結(jié)構(gòu)化方法和面向?qū)ο蠓椒ǖ谋容^
3.4 基于構(gòu)件的開發(fā)方法
3.4.1 構(gòu)件
3.4.2 基于構(gòu)件的軟件開發(fā)
3.4.3 構(gòu)件開發(fā)
3.4.4 構(gòu)件管理
3.4.5 應(yīng)用開發(fā)和構(gòu)件組裝
3.4.6 與面向?qū)ο蠓椒ǖ年P(guān)系
3.5 面向服務(wù)方法
3.5.1 面向服務(wù)架構(gòu)的基本概念
3.5.2 面向服務(wù)建模的內(nèi)涵
3.5.3 面向服務(wù)建模的方法
3.6 模型驅(qū)動開發(fā)方法
3.6.1 從代碼驅(qū)動到模型驅(qū)動
3.6.2 元模型和MOF
3.6.3 基于MDA的軟件開發(fā)方法
3.7 形式化方法
3.7.1 形式化方法的概念
3.7.2 形式化規(guī)約
3.7.3 形式化開發(fā)
3.7.4 形式化驗證
3.8 敏捷建模方法
3.8.1 敏捷建模的原則
3.8.2 敏捷建模的實踐
本章小結(jié)
參考文獻(xiàn)
習(xí)題3
第4章 需求工程
4.1 軟件需求面臨的挑戰(zhàn)
4.2 需求工程的概念
4.2.1 軟件需求
4.2.2 需求的層次
4.2.3 優(yōu)秀需求應(yīng)具有的特性
4.2.4 軟件需求工程
4.3 需求獲取
4.3.1 需求來源
4.3.2 需求獲取技術(shù)
4.4 需求分析建模
4.4.1 分析模型
4.4.2 分析建模的準(zhǔn)則
4.5 需求定義和驗證
4.5.1 軟件前景文檔
4.5.2 軟件需求規(guī)約
4.5.3 用戶界面原型
4.5.4 軟件需求驗證
4.6 需求管理
4.6.1 定義需求基線
4.6.2 需求變更控制和版本控制
4.6.3 需求跟蹤
本章小結(jié)
參考文獻(xiàn)
習(xí)題4
第5章 面向?qū)ο蟮姆治鼋?br>5.1 面向?qū)ο蟮姆治瞿P?br>5.1.1 用例圖
5.1.2 活動圖
5.1.3 類圖
5.1.4 時序圖
5.1.5 通信圖
……
第二部分 軟件工程管理
第三部分 高級主題
附錄 IEEE軟件工程知識體系(SWEBOK)