出版時(shí)間:2012-11 出版社:電子工業(yè)出版社 作者:許家珆 頁數(shù):320
內(nèi)容概要
本書是在吸取了國內(nèi)外有關(guān)教材的精華,并結(jié)合作者多年從事軟件工程教學(xué)及軟件開發(fā)的實(shí)踐經(jīng)驗(yàn)、體會的基礎(chǔ)上編寫的。內(nèi)容注重科學(xué)性、先進(jìn)性,強(qiáng)調(diào)實(shí)踐性。在介紹軟件工程基礎(chǔ)知識的基礎(chǔ)上,重點(diǎn)介紹面向?qū)ο蟮姆治?、設(shè)計(jì)、測試及uml統(tǒng)一建模語言,以及cmm軟件成熟度模型、erp企業(yè)資源規(guī)劃等先進(jìn)管理技術(shù)。提供了豐富的軟件開發(fā)實(shí)例和素材,以及“軟件工程課程網(wǎng)站”。
本書可作為高等院校計(jì)算機(jī)及信息類專業(yè)本科生及研究生的“軟件工程”課程的教材,也可作為廣大工程技術(shù)人員和科研人員的參考書。
書籍目錄
第1章 軟件工程概述
1.1 軟件工程的產(chǎn)生和發(fā)展
1.1.1 軟件工程的發(fā)展過程
1.1.2 軟件危機(jī)
1.1.3 軟件工程的定義及基本原則
1.1.4 軟件工程研究的內(nèi)容
1.2 軟件與軟件過程
1.2.1 軟件的概念和特點(diǎn)
1.2.2 軟件工程過程
1.3 軟件過程模型
1.4 軟件開發(fā)方法
1.4.1 結(jié)構(gòu)化開發(fā)方法
1.4.2 原型化開發(fā)方法
1.4.3 面向?qū)ο蟮拈_發(fā)方法
1.5 軟件工具與軟件開發(fā)環(huán)境
小結(jié)
習(xí)題一
第2章 軟件需求工程
2.1 軟件需求的基本概念
2.1.1 軟件需求的任務(wù)
2.1.2 功能需求與非功能需求
2.2 需求工程過程
2.3 軟件需求獲取技術(shù)
2.4 需求分析與建模
2.4.1 結(jié)構(gòu)化分析(sa)方法
2.4.2 面向?qū)ο蟮姆治龇椒?br /> 2.5 軟件需求案例分析
2.5.1 案例1——醫(yī)院病房監(jiān)護(hù)系統(tǒng)
2.5.2 案例2——網(wǎng)上拍賣系統(tǒng)
小結(jié)
習(xí)題二
第3章 軟件設(shè)計(jì)
3.1 軟件設(shè)計(jì)概述
3.2 軟件體系結(jié)構(gòu)設(shè)計(jì)
3.2.1 倉庫模型
3.2.2 分布式結(jié)構(gòu)
3.2.3 其他體系結(jié)構(gòu)
3.3 模塊分解
3.3.1 模塊分解的目的
3.3.2 模塊間的關(guān)系
3.3.3 模塊的獨(dú)立性
3.3.4 信息隱蔽
3.4 詳細(xì)設(shè)計(jì)描述工具
3.5 面向?qū)ο蟮脑O(shè)計(jì)
3.6 用戶界面設(shè)計(jì)
3.6.1 用戶界面設(shè)計(jì)的特性與設(shè)計(jì)任務(wù)
3.6.2 用戶界面設(shè)計(jì)的基本原則
3.6.3 用戶界面的基本類型
3.6.4 信息輸入/輸出界面
3.6.5 mvc模式
小結(jié)
習(xí)題三
第4章 面向?qū)ο蠓椒ㄅcuml建模語言
4.1 面向?qū)ο蠓椒ǜ攀?br /> 4.1.1 面向?qū)ο蠓椒ǖ奶攸c(diǎn)
4.1.2 幾種典型的面向?qū)ο蠓椒?br /> 4.2 uml概述
4.2.1 uml的基本概念
4.2.2 uml的圖形表示
4.3 建立用例模型
4.3.1 需求分析與用例建模
4.3.2 確定執(zhí)行者
4.3.3 確定用例
4.3.4 建立用例之間的關(guān)系
4.3.5 用例建模實(shí)例
4.4 建立靜態(tài)模型
4.4.1 類圖
4.4.2 包圖
4.5 建立動態(tài)模型
4.5.1 消息
4.5.2 狀態(tài)圖
4.5.3 順序圖
4.5.4 合作圖
4.5.5 活動圖
4.6 建立實(shí)現(xiàn)模型
4.6.1 組件圖
4.6.2 部署圖
4.7 rup統(tǒng)一過程及其應(yīng)用
4.7.1 uml與rup統(tǒng)一過程
4.7.2 rup的二維開發(fā)模型
4.7.3 rup的迭代開發(fā)模式
小結(jié)
習(xí)題四
第5章 軟件實(shí)現(xiàn)
5.1 程序設(shè)計(jì)語言的選擇
5.2 結(jié)構(gòu)化程序設(shè)計(jì)
5.3 面向?qū)ο蟪绦蛟O(shè)計(jì)
5.4 程序設(shè)計(jì)風(fēng)格
5.5 算法與程序效率
5.6 軟件代碼審查
小結(jié)
習(xí)題五
第6章 軟件復(fù)用和組件技術(shù)
6.1 軟件復(fù)用概述
6.2 軟件復(fù)用的實(shí)施與過程
6.3 可復(fù)用組件與組件工程
6.4 領(lǐng)域工程分析和基于組件的開發(fā)
6.5 基于組件的軟件開發(fā)特點(diǎn)
6.6 軟件組件技術(shù)的技術(shù)規(guī)范
6.6.1 corba
6.6.2 com
6.6.3 ejb
6.6.4 web服務(wù)
小結(jié)
習(xí)題六
第7章 軟件測試
7.1 軟件測試概述
7.1.1 軟件測試的基本概念
7.1.2 軟件測試的特點(diǎn)和基本原則
7.1.3 軟件測試過程
7.1.4 靜態(tài)分析與動態(tài)測試
7.2 白盒法測試
7.3 黑盒法測試
7.4 軟件測試的策略
7.4.1 單元測試
7.4.2 集成測試
7.4.3 確認(rèn)測試
7.4.4 系統(tǒng)測試
7.4.5 測試和測試
7.4.6 綜合測試策略
7.5 軟件調(diào)試
7.5.1 軟件調(diào)試過程
7.5.2 軟件調(diào)試策略
7.6 面向?qū)ο蟮臏y試
7.6.1 面向?qū)ο鬁y試的特點(diǎn)
7.6.2 面向?qū)ο鬁y試類型
7.6.3 分析模型測試
7.6.4 面向?qū)ο蟮臏y試用例
7.7 自動測試
7.7.1 自動化測試概述
7.7.2 實(shí)施自動化測試的前提條件
7.7.3 自動化測試過程
7.7.4 自動化測試的原則
小結(jié)
習(xí)題七
第8章 軟件維護(hù)
8.1 軟件維護(hù)的基本概念
8.2 軟件維護(hù)的過程
8.3 軟件維護(hù)技術(shù)
8.4 軟件可維護(hù)性
8.4.1 軟件可維護(hù)性的定義
8.4.2 提高可維護(hù)性的方法
8.5 逆向工程和再工程
小結(jié)
習(xí)題八
第9章 軟件工具與集成化環(huán)境
9.1 軟件工具
9.1.1 軟件開發(fā)工具
9.1.2 軟件維護(hù)工具
9.1.3 軟件管理與支持工具
9.2 集成化case環(huán)境
9.2.1 概述
9.2.2 集成化的case開發(fā)環(huán)境的體系結(jié)構(gòu)
9.3 軟件開發(fā)工具——rational rose
9.3.1 rose工具簡介
9.3.2 業(yè)務(wù)用例圖
9.3.3 用例圖
9.3.4 類圖
9.3.5 協(xié)作圖與時(shí)序圖
9.3.6 活動圖
9.3.7 狀態(tài)圖
9.3.8 組件圖和部署圖
小結(jié)
習(xí)題九
第10章 軟件項(xiàng)目管理
10.1 軟件項(xiàng)目管理概述
10.2 軟件項(xiàng)目可行性研究
10.3 軟件項(xiàng)目成本估算技術(shù)
10.3.1 影響成本估算的因素
10.3.2 成本估算模型
10.3.3 成本/效益分析
10.4 軟件項(xiàng)目組織與人員管理
10.4.1 軟件開發(fā)進(jìn)度計(jì)劃
10.4.2 人員配備與組織
10.4.3 軟件開發(fā)小組與軟件生產(chǎn)率
10.5 項(xiàng)目風(fēng)險(xiǎn)管理
10.5.1 軟件項(xiàng)目風(fēng)險(xiǎn)管理概述
10.5.2 軟件項(xiàng)目風(fēng)險(xiǎn)管理過程
10.5.3 風(fēng)險(xiǎn)管理的理論和模型
10.6 軟件質(zhì)量保證
10.7 企業(yè)資源規(guī)劃
10.7.1 資源管理發(fā)展過程
10.7.2 erp系統(tǒng)的管理思想
10.7.3 應(yīng)用erp與企業(yè)的關(guān)系
10.7.4 erp應(yīng)用成功的標(biāo)志
10.7.5 sap erp簡介
小結(jié)
習(xí)題十
第11章 軟件能力成熟度模型
11.1 cmm概述
11.2 cmm的內(nèi)部結(jié)構(gòu)
11.3 cmm的應(yīng)用
11.4 cmm的實(shí)施與評估
11.4.1 軟件過程評估的必要性
11.4.2 軟件過程評估參考模型
11.4.3 cmm評估的執(zhí)行步驟
11.4.4 軟件企業(yè)如何實(shí)施cmm
11.4.5 cmm與iso 9000標(biāo)準(zhǔn)
11.5 軟件能力成熟度模型集成
小結(jié)
習(xí)題十一
第12章 軟件工程課程設(shè)計(jì)
12.1 課程設(shè)計(jì)的目的和要求
12.2 課程設(shè)計(jì)步驟及安排
12.3 案例分析
12.3.1 案例一:atm系統(tǒng)
12.3.2 案例二:網(wǎng)上拍賣系統(tǒng)
12.3.3 案例三:會議管理系統(tǒng)
12.3.4 案例四:倉庫信息管理系統(tǒng)
參考文獻(xiàn)
編輯推薦
許家珆主編的《軟件工程——方法與實(shí)踐(第2版)》為電子科技大學(xué)“軟件工程”課程(教育部優(yōu)秀“軟件工程網(wǎng)絡(luò)課程”、教育部-微軟精品課程、四川省精品課程)的配套教材,是作者20多年從事“軟件工程”課程教學(xué)和軟件開發(fā)的實(shí)踐經(jīng)驗(yàn)的總結(jié)。 全書共12章,在系統(tǒng)介紹軟件工程的基本內(nèi)容、開發(fā)及管理技術(shù)的基礎(chǔ)上,重點(diǎn)介紹面向?qū)ο蟮姆椒癠ML統(tǒng)一建模語言,以及CMM軟件成熟度模型、ERP企業(yè)資源規(guī)劃等先進(jìn)管理技術(shù)。內(nèi)容涵蓋了ACM/IEEE聯(lián)合工作組制定的軟件工程教育知識體系,保證了內(nèi)容的科學(xué)性和先進(jìn)性。其中,第12章軟件工程課程設(shè)計(jì)是一個(gè)綜合性的設(shè)計(jì)型實(shí)驗(yàn),旨在培養(yǎng)學(xué)生的實(shí)踐能力及創(chuàng)新能力,并提供了4個(gè)采用UML面向?qū)ο蠼5能浖_發(fā)實(shí)例。
圖書封面
評論、評分、閱讀與下載