包郵 軟件工程原理與應(yīng)用(第三版)
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
軟件工程原理與應(yīng)用(第三版) 版權(quán)信息
- ISBN:9787302633013
- 條形碼:9787302633013 ; 978-7-302-63301-3
- 裝幀:70g膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
軟件工程原理與應(yīng)用(第三版) 本書特色
書中諸多工程方法都有案例提供應(yīng)用說(shuō)明,這些案例都是通過(guò)主流軟件工具(Rose、Visio、PowerDesigner)建立模型,學(xué)習(xí)者也可通過(guò)這些軟件工具進(jìn)行軟件分析設(shè)計(jì)建模練習(xí)。第15章是一個(gè)面向?qū)ο蠊こ贪咐赨ML建模,并通過(guò)C++、java進(jìn)行了程序工程結(jié)構(gòu)創(chuàng)建,可供學(xué)習(xí)者更好領(lǐng)會(huì)面向?qū)ο蟪绦蚬こ涕_(kāi)發(fā)。 本書前兩版分別評(píng)為“十一五”教育部國(guó)家級(jí)規(guī)劃教材、“十二五”教育部國(guó)家級(jí)規(guī)劃教材,本書在前兩版的基礎(chǔ)上凝練、修訂而成,讀者可以收獲更多的工程方法體驗(yàn),書中的建模方法都有基于案例的、適宜于教學(xué)的、由分析到設(shè)計(jì)的建模過(guò)程推演說(shuō)明。
軟件工程原理與應(yīng)用(第三版) 內(nèi)容簡(jiǎn)介
本書較好地體現(xiàn)了軟件工程的實(shí)用性,并對(duì)軟件工程知識(shí)體系有比較全面的介紹,對(duì)軟件工程的概念、規(guī)則、方法等有比較生動(dòng)的基于案例的講解。 全書共15章。第1~4章為工程基礎(chǔ),涉及軟件工程概述、軟件項(xiàng)目管理、軟件工程過(guò)程模式,以及基于計(jì)算機(jī)的系統(tǒng)工程等內(nèi)容。第5~9章為工程任務(wù),基于軟件生命周期進(jìn)行內(nèi)容編排,涉及軟件需求分析、軟件概要設(shè)計(jì)、程序算法設(shè)計(jì)與編碼、軟件測(cè)試、軟件維護(hù)與再工程等內(nèi)容。第10~15章為工程方法,其中第10~14章涉及結(jié)構(gòu)化程序工程、面向?qū)ο蟪绦蚬こ、?shù)據(jù)庫(kù)工程、用戶界面設(shè)計(jì)等內(nèi)容,并介紹了敏捷工程、凈室工程等非主流工程方法; 第15章是一個(gè)面向?qū)ο蠊こ贪咐,基于UML建模,并通過(guò)C++、Java語(yǔ)言進(jìn)行了程序工程結(jié)構(gòu)的創(chuàng)建。 本書語(yǔ)言精練、通俗易懂,教學(xué)資源較完備,便于自學(xué)。書中案例都已基于主流軟件工具(Visio、PowerDesigner、Rose)建立模型。 本書可作為高等學(xué)校軟件工程相關(guān)專業(yè)本科生、研究生的教材,也可作為軟件開(kāi)發(fā)人員的技術(shù)參考書。
軟件工程原理與應(yīng)用(第三版) 目錄
第1部分工 程 基 礎(chǔ)
第1章軟件工程概述
1.1軟件的特點(diǎn)與分類
1.1.1軟件的特點(diǎn)
1.1.2軟件分類
1.2軟件產(chǎn)業(yè)化發(fā)展
1.2.1程序設(shè)計(jì)時(shí)代
1.2.2程序系統(tǒng)時(shí)代
1.2.3軟件工程時(shí)代
1.3軟件危機(jī)
1.3.1軟件危機(jī)現(xiàn)象
1.3.2軟件危機(jī)原因分析
1.4軟件工程
1.4.1工程技術(shù)
1.4.2工程管理
1.4.3工程目標(biāo)
1.5主流工程方法學(xué)
1.5.1結(jié)構(gòu)化方法學(xué)
1.5.2面向?qū)ο蠓椒▽W(xué)
1.6常用軟件工具
1.6.1Visio
1.6.2PowerDesigner
1.6.3Rose
小結(jié)
習(xí)題
第2章軟件項(xiàng)目管理
2.1軟件研發(fā)團(tuán)隊(duì)
2.1.1軟件研發(fā)機(jī)構(gòu)
2.1.2軟件項(xiàng)目小組
2.1.3項(xiàng)目小組管理機(jī)制
2.2軟件項(xiàng)目計(jì)劃
2.2.1任務(wù)分配
2.2.2進(jìn)度計(jì)劃
2.2.3項(xiàng)目計(jì)劃書
2.3軟件項(xiàng)目成本估算
2.3.1軟件成本估算策略
2.3.2代碼行成本估算
2.3.3功能點(diǎn)成本估算
2.3.4軟件過(guò)程成本估算
目錄
軟件工程原理與應(yīng)用(第三版)
2.4軟件項(xiàng)目風(fēng)險(xiǎn)
2.4.1風(fēng)險(xiǎn)類別
2.4.2風(fēng)險(xiǎn)識(shí)別
2.4.3風(fēng)險(xiǎn)評(píng)估
2.4.4風(fēng)險(xiǎn)防范
2.5軟件文檔管理
2.5.1文檔的用途
2.5.2文檔分類
2.5.3軟件文檔與軟件生命周期之間的關(guān)系
2.5.4文檔的使用者
2.5.5文檔編碼
2.5.6文檔格式
2.6軟件配置管理
2.6.1軟件配置概念
2.6.2配置規(guī)劃
2.6.3軟件變更控制
2.6.4軟件版本控制
2.7軟件質(zhì)量管理
2.7.1質(zhì)量標(biāo)準(zhǔn)
2.7.2質(zhì)量計(jì)劃
2.7.3質(zhì)量保證
2.7.4質(zhì)量指標(biāo)
2.8軟件企業(yè)能力成熟度模型
2.8.1能力成熟度等級(jí)
2.8.2軟件過(guò)程進(jìn)化
2.8.3個(gè)人軟件過(guò)程
2.8.4團(tuán)隊(duì)軟件過(guò)程
小結(jié)
習(xí)題
第3章軟件工程過(guò)程模式
3.1軟件生存周期
3.1.1軟件定義期
3.1.2軟件開(kāi)發(fā)期
3.1.3軟件運(yùn)行與維護(hù)期
3.2瀑布模式
3.2.1瀑布模式的特點(diǎn)
3.2.2瀑布模式中的信息反饋
3.2.3瀑布模式的作用
3.3原型進(jìn)化模式
3.3.1軟件原型
3.3.2原型進(jìn)化過(guò)程
3.4增量模式
3.4.1增量開(kāi)發(fā)過(guò)程
3.4.2增量模式的優(yōu)越性
3.5螺旋模式
3.6迭代模式
3.7組件復(fù)用模式
小結(jié)
習(xí)題
第4章基于計(jì)算機(jī)的系統(tǒng)工程
4.1計(jì)算機(jī)系統(tǒng)的特征
4.2計(jì)算機(jī)體系結(jié)構(gòu)
4.2.1中央主機(jī)結(jié)構(gòu)
4.2.2客戶機(jī)/服務(wù)器結(jié)構(gòu)
4.2.3瀏覽器/服務(wù)器結(jié)構(gòu)
4.3系統(tǒng)前期分析
4.3.1分析過(guò)程
4.3.2系統(tǒng)結(jié)構(gòu)建模
4.3.3系統(tǒng)工作流建模
4.4項(xiàng)目可行性分析
4.4.1可行性分析內(nèi)容
4.4.2可行性分析報(bào)告
小結(jié)
習(xí)題
第2部分工 程 任 務(wù)
第5章軟件需求分析
5.1需求分析任務(wù)
5.1.1分析內(nèi)容
5.1.2分析過(guò)程
5.1.3任務(wù)承擔(dān)者
5.2獲取用戶需求
5.2.1識(shí)別用戶
5.2.2從調(diào)查中收集用戶需求
5.2.3建立需求規(guī)約
5.3建立需求模型
5.3.1業(yè)務(wù)域模型
5.3.2業(yè)務(wù)流模型
5.4定義與驗(yàn)證軟件規(guī)格
5.4.1軟件規(guī)格定義
5.4.2軟件需求驗(yàn)證
5.4.3通過(guò)原型驗(yàn)證用戶需求
5.4.4通過(guò)評(píng)審驗(yàn)證產(chǎn)品規(guī)格
5.5需求規(guī)格說(shuō)明書
小結(jié)
習(xí)題
第6章軟件概要設(shè)計(jì)
6.1概要設(shè)計(jì)任務(wù)
6.1.1基本任務(wù)
6.1.2設(shè)計(jì)過(guò)程
6.2系統(tǒng)構(gòu)架設(shè)計(jì)
6.2.1軟件系統(tǒng)支持環(huán)境
6.2.2軟件系統(tǒng)體系結(jié)構(gòu)
6.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
6.3.1動(dòng)態(tài)程序數(shù)據(jù)
6.3.2靜態(tài)存儲(chǔ)數(shù)據(jù)
6.4程序結(jié)構(gòu)設(shè)計(jì)
6.4.1程序模塊
6.4.2模塊獨(dú)立性
6.4.3結(jié)構(gòu)化程序結(jié)構(gòu)
6.4.4面向?qū)ο蟪绦蚪Y(jié)構(gòu)
6.5概要設(shè)計(jì)說(shuō)明書
小結(jié)
習(xí)題
第7章程序算法設(shè)計(jì)與編碼
7.1程序結(jié)構(gòu)化流程控制
7.2程序算法設(shè)計(jì)工具
7.2.1程序流程圖
7.2.2NS圖
7.2.3PAD圖
7.2.4PDL
7.3程序算法復(fù)雜度評(píng)估
7.3.1程序算法復(fù)雜度
7.3.2McCabe方法
7.4程序編碼
7.4.1編程語(yǔ)言
7.4.2編程規(guī)范
7.4.3程序運(yùn)行效率
小結(jié)
習(xí)題
第8章軟件測(cè)試
8.1測(cè)試目的、計(jì)劃與方法
8.1.1測(cè)試目的
8.1.2測(cè)試計(jì)劃
8.1.3測(cè)試方法
8.2測(cè)試任務(wù)
8.2.1單元測(cè)試
8.2.2集成測(cè)試
8.2.3確認(rèn)測(cè)試
8.3測(cè)試用例
8.3.1白盒測(cè)試用例設(shè)計(jì)
8.3.2黑盒測(cè)試用例設(shè)計(jì)
8.4面向?qū)ο蟪绦驕y(cè)試
8.4.1面向?qū)ο髥卧獪y(cè)試
8.4.2面向?qū)ο蠹蓽y(cè)試
8.4.3面向?qū)ο蟠_認(rèn)測(cè)試
8.5程序調(diào)試
8.5.1診斷方法
8.5.2調(diào)試策略
8.6測(cè)試工具
8.6.1測(cè)試數(shù)據(jù)生成程序
8.6.2動(dòng)態(tài)分析程序
8.6.3靜態(tài)分析程序
小結(jié)
習(xí)題
第9章軟件維護(hù)與再工程
9.1軟件維護(hù)分類
9.2軟件可維護(hù)性
9.2.1軟件可維護(hù)性評(píng)估
9.2.2如何提高軟件的可維護(hù)性
9.3軟件維護(hù)實(shí)施
9.3.1維護(hù)機(jī)構(gòu)
9.3.2維護(hù)過(guò)程
9.4軟件再工程
9.4.1逆向工程
9.4.2重構(gòu)工程
9.4.3正向工程
小結(jié)
習(xí)題
第3部分工 程 方 法
第10章結(jié)構(gòu)化程序工程
10.1結(jié)構(gòu)化工程方法
10.2結(jié)構(gòu)化分析建模
10.2.1功能層級(jí)圖
10.2.2數(shù)據(jù)流圖
10.2.3基于數(shù)據(jù)流的程序功能建模
10.2.4狀態(tài)轉(zhuǎn)換圖與行為建模
10.3數(shù)據(jù)字典
10.4結(jié)構(gòu)化設(shè)計(jì)建模
10.4.1程序結(jié)構(gòu)圖
10.4.2HIPO圖
10.4.3框架偽碼
10.5基于數(shù)據(jù)流設(shè)計(jì)程序結(jié)構(gòu)
10.5.1變換流映射
10.5.2事務(wù)流映射
10.5.3混合流映射
10.6程序結(jié)構(gòu)設(shè)計(jì)優(yōu)化
10.7結(jié)構(gòu)化程序設(shè)計(jì)舉例
小結(jié)
習(xí)題
第11章面向?qū)ο蟪绦蚬こ?
11.1面向?qū)ο蠊こ谭椒?
11.1.1面向?qū)ο蟪绦蛱卣?
11.1.2早期面向?qū)ο蠊こ谭椒?
11.1.3統(tǒng)一建模語(yǔ)言
11.1.4統(tǒng)一開(kāi)發(fā)過(guò)程
11.2程序系統(tǒng)業(yè)務(wù)域與用例建模
11.2.1用例建模元素
11.2.2參與者之間的關(guān)系
11.2.3用例之間的關(guān)系
11.2.4用例建模舉例
11.3程序系統(tǒng)業(yè)務(wù)流與活動(dòng)建模
11.3.1用例之間基于業(yè)務(wù)協(xié)作的活動(dòng)建模
11.3.2用例內(nèi)部基于操作步驟的活動(dòng)建模
11.4程序系統(tǒng)業(yè)務(wù)數(shù)據(jù)與實(shí)體類建模
11.4.1分析中的實(shí)體類
11.4.2實(shí)體類之間的關(guān)系
11.4.3實(shí)體類分析建模舉例
11.5設(shè)計(jì)程序系統(tǒng)邏輯結(jié)構(gòu)
11.5.1確定系統(tǒng)構(gòu)架
11.5.2類圖設(shè)計(jì)與完善
11.5.3抽象類、接口及其用途
11.5.4程序邏輯結(jié)構(gòu)
11.6設(shè)計(jì)程序系統(tǒng)流程控制
11.6.1協(xié)作圖建模
11.6.2時(shí)序圖建模
11.6.3狀態(tài)圖建模
11.7程序系統(tǒng)物理裝配與部署
11.7.1程序構(gòu)件圖
11.7.2系統(tǒng)部署圖
小結(jié)
習(xí)題
第12章數(shù)據(jù)庫(kù)工程
12.1數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
12.1.1基本體系
12.1.2基于數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)系統(tǒng)
12.1.3數(shù)據(jù)庫(kù)分布應(yīng)用
12.1.4SQL
12.2數(shù)據(jù)庫(kù)分析與建模
12.2.1模型元素
12.2.2傳統(tǒng)實(shí)體關(guān)系建模方法
12.2.3基于工具實(shí)體關(guān)系建模方法
12.2.4實(shí)體關(guān)系建模舉例
12.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
12.3.1數(shù)據(jù)表
12.3.2數(shù)據(jù)完整性規(guī)則
12.3.3數(shù)據(jù)表結(jié)構(gòu)優(yōu)化
12.3.4數(shù)據(jù)索引
12.3.5數(shù)據(jù)視圖
12.4數(shù)據(jù)庫(kù)程序控制與事務(wù)機(jī)制
12.4.1函數(shù)
12.4.2存儲(chǔ)過(guò)程
12.4.3觸發(fā)器
12.4.4數(shù)據(jù)事務(wù)與并發(fā)控制
12.5數(shù)據(jù)庫(kù)設(shè)計(jì)舉例
12.5.1問(wèn)題描述
12.5.2ER建模
12.5.3數(shù)據(jù)表結(jié)構(gòu)建模
12.5.4數(shù)據(jù)庫(kù)構(gòu)建
小結(jié)
習(xí)題
第13章用戶界面設(shè)計(jì)
13.1界面設(shè)計(jì)特點(diǎn)
13.1.1可視化
13.1.2面向用戶
13.1.3用例驅(qū)動(dòng)
13.1.4原型進(jìn)化
13.2界面類型
13.2.1窗體
13.2.2Web頁(yè)
13.3界面功能
13.3.1信息表示
13.3.2系統(tǒng)交互
13.3.3聯(lián)機(jī)支持
13.4界面設(shè)計(jì)方法
13.4.1單界面結(jié)構(gòu)設(shè)計(jì)
13.4.2多界面導(dǎo)航設(shè)計(jì)
13.4.3界面交互性設(shè)計(jì)
小結(jié)
習(xí)題
第14章非主流工程方法
14.1敏捷工程方法
14.1.1敏捷價(jià)值觀
14.1.2敏捷工程法則
14.1.3敏捷過(guò)程特點(diǎn)
14.1.4敏捷設(shè)計(jì)原則
14.1.5極限編程
14.1.6自適應(yīng)軟件開(kāi)發(fā)
14.1.7動(dòng)態(tài)系統(tǒng)開(kāi)發(fā)方法
14.2凈室工程方法
14.2.1工程策略
14.2.2盒結(jié)構(gòu)建模
14.2.3程序正確性驗(yàn)證
14.3Jackson程序設(shè)計(jì)方法
14.3.1設(shè)計(jì)步驟
14.3.2設(shè)計(jì)舉例
14.4Z語(yǔ)言形式化規(guī)格說(shuō)明
14.4.1Z語(yǔ)言特點(diǎn)
14.4.2Z語(yǔ)言應(yīng)用舉例
小結(jié)
習(xí)題
第15章面向?qū)ο蟪绦蚬こ贪咐?
15.1系統(tǒng)分析
15.1.1基本需求說(shuō)明
15.1.2功能用例分析
15.1.3任務(wù)活動(dòng)分析
15.2系統(tǒng)設(shè)計(jì)
15.2.1系統(tǒng)構(gòu)架設(shè)計(jì)
15.2.2類結(jié)構(gòu)設(shè)計(jì)
15.2.3對(duì)象交互設(shè)計(jì)
15.2.4棋局對(duì)弈界面設(shè)計(jì)
15.2.5系統(tǒng)構(gòu)件設(shè)計(jì)
15.3程序框架清單
15.3.1客戶端程序
15.3.2服務(wù)器程序
參考文獻(xiàn)
- >
唐代進(jìn)士錄
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
苦雨齋序跋文-周作人自編集
- >
李白與唐代文化
- >
二體千字文
- >
名家?guī)阕x魯迅:朝花夕拾
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
羅曼·羅蘭讀書隨筆-精裝