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