注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程

軟件工程

軟件工程

定 價(jià):¥18.60

作 者: 齊治昌 譚慶平 寧洪
出版社: 高等教育出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787040059441 出版時(shí)間: 2002-02-01 包裝: 精裝
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  內(nèi)容提要軟件工程第二版覆蓋CC2001對(duì)軟件工程課程的基本要求,內(nèi)容包括:軟件開發(fā)模型、軟件項(xiàng)目管理、需求分析、軟件設(shè)計(jì)、軟件編碼與測(cè)試、軟件維護(hù)、配置管理、軟件工程管理、軟件工程工具和環(huán)境。本書結(jié)合目前軟件工程教學(xué)的需要,特別介紹了統(tǒng)一建模語(yǔ)言(UML),并以此為基礎(chǔ)討論面向?qū)ο蟮男枨蠓治雠c軟件設(shè)計(jì)方法;介紹集成化CASE環(huán)境,Java與Internet環(huán)境下的軟件開發(fā)技術(shù);介紹支持軟件過程改進(jìn)的“軟件能力成熟度模型”(CMM)。書中含有豐富的例題與習(xí)題,便于教學(xué)和自學(xué)。本書強(qiáng)調(diào)軟件工程的理論與實(shí)踐相結(jié)合、技術(shù)與管理相結(jié)合、方法與CASE工具相結(jié)合。教材思路清晰、語(yǔ)言簡(jiǎn)練,具有實(shí)用性和可操作性,可作為高等院校計(jì)算機(jī)專業(yè)或信息類相關(guān)專業(yè)高年級(jí)本科生或研究生教材,也可作為軟件開發(fā)人員的參考書。

作者簡(jiǎn)介

暫缺《軟件工程》作者簡(jiǎn)介

圖書目錄

目錄
第一章 軟件與軟件工程
1.1軟件
1.1.1軟件與軟件的組成
1.1.2軟件的特點(diǎn)
1.1.3軟件的分類
1.1.4軟件的發(fā)展
1.1.5軟件危機(jī)
1.2軟件工程的概念
1.2.1軟件工程的定義
1.2.2軟件工程的目標(biāo)
1.2.3軟件工程的原則
1.3軟件生存周期
1.3.1軟件定義
1.3.2軟件開發(fā)
1.3.3軟件使用、維護(hù)和退役
1.4軟件開發(fā)模型
1.4.1瀑布模型
1.4.2原型模型
1.4.3螺旋模型
1.4.4基于四代技術(shù)的模型
1.4.5變換模型
1.4.6組合模型
1.5CASE工具及環(huán)境
1.5.1計(jì)算機(jī)輔助軟件工程
1.5.2CASE工具
1.5.3集成化的CASE環(huán)境
小結(jié)
習(xí)題
第二章 軟件項(xiàng)目管理
2.1軟件度量
2.1.1度量、測(cè)量和估算
2.1.2面向規(guī)模的度量
2.1.3面向功能的度量
2.1.4代碼行度量與功能點(diǎn)度量的比較
2.2軟件項(xiàng)目估算
2.2.1代碼行、功能點(diǎn)和工作量估算
2.2.2經(jīng)驗(yàn)估算模型之一:CoCoMo模型
2.2.3經(jīng)驗(yàn)估算模型之二:Putnam模型
2.3軟件質(zhì)量度量
2.3.1軟件質(zhì)量定義及三層次度量模型
2.3.2軟件質(zhì)量要素
2.3.3軟件質(zhì)量要素評(píng)價(jià)準(zhǔn)則
2.4軟件復(fù)雜性度量
2.4.1軟件復(fù)雜性及度量原則
2.4.2控制結(jié)構(gòu)的復(fù)雜性度量
2.4.3文本復(fù)雜性度量
2.5軟件可靠性度量
2.5.1軟件可靠性的概念
2.5.2軟件修復(fù)和軟件有效性
2.5.3軟件可靠性估算
2.6軟件開發(fā)過程的管理
2.6.1風(fēng)險(xiǎn)分析
2.6.2進(jìn)度安排
2.6.3軟件開發(fā)標(biāo)準(zhǔn)
2.6.4軟件質(zhì)量保證
2.6.5軟件開發(fā)人員的組織與分工
2.6.6軟件項(xiàng)目的開發(fā)過程管理
2.7軟件過程及軟件成熟度模型CMM
2.7.1引言
2.7.2CMM的基本概念
2.7.3能力成熟度模型CMM
2.7.4能力成熟度模型集成CMMI
2.7.5CMM和CMMI的選擇和應(yīng)用
2.8軟件項(xiàng)目管理中的CASE工具
小結(jié)
習(xí)題
第三章 計(jì)算機(jī)系統(tǒng)工程
3.1計(jì)算機(jī)系統(tǒng)工程
3.1.1硬件和硬件工程
3.1.2軟件和軟件工程
3.1.3人機(jī)工程
3.1.4數(shù)據(jù)庫(kù)工程
3.2可行性研究
3.2.1引言
3.2.2經(jīng)濟(jì)可行性
3.2.3技術(shù)可行性
3.2.4方案選擇
3.3系統(tǒng)模型與模擬
3.3.1系統(tǒng)模型
3.3.2系統(tǒng)建模和模擬
3.4系統(tǒng)規(guī)格說明及評(píng)審
3.4.1系統(tǒng)規(guī)格說明
3.4.2系統(tǒng)規(guī)格說明評(píng)審
小結(jié)
習(xí)題
第四章 需求分析基礎(chǔ)
4.1分析的任務(wù)與原則
4.2初步需求獲取技術(shù)
4.2.1訪談與會(huì)議
4.2.2觀察用戶工作流程
4.2.3用戶和開發(fā)人員共同組成聯(lián)合小組
4.2.4實(shí)例分析
4.3需求建模
4.4問題抽象、問題分解與多視點(diǎn)分析
4.5支持需求分析的快速原型技術(shù)
4.6需求規(guī)格說明與評(píng)審
4.6.1需求規(guī)格說明書的目標(biāo)與內(nèi)容
4.6.2需求評(píng)審
小結(jié)
習(xí)題
第五章 面向數(shù)據(jù)流的分析方法
5.1數(shù)據(jù)流圖與數(shù)據(jù)字典
5.2實(shí)體-關(guān)系圖
5.2.1數(shù)據(jù)對(duì)象、屬性與關(guān)系
5.2.2實(shí)體-關(guān)系圖
5.3數(shù)據(jù)流圖的實(shí)時(shí)系統(tǒng)擴(kuò)充
5.3.1Ward & Mellor擴(kuò)充
5.3.2Hatley & Pirbhai擴(kuò)充
5.4基于數(shù)據(jù)流的分析方法
5.4.1創(chuàng)建數(shù)據(jù)流模型
5.4.2創(chuàng)建控制流模型
5.4.3過程規(guī)格說明
5.5基于數(shù)據(jù)流圖的需求分析CASE工具
5.5.1核心思想
5.5.2語(yǔ)言機(jī)制
5.5.3動(dòng)態(tài)分析
5.5.4基于CASE工具的需求分析 …
小結(jié)
習(xí)題
第六章 面向?qū)ο蟮男枨蠓治?br />6.1面向?qū)ο蟮母拍钆c思想
6.2UML概述
6.2.1UML的語(yǔ)言機(jī)制
6.2.2基于UML的軟件開發(fā)過程
6.3基于UML的需求分析
6.3.1開發(fā)場(chǎng)景
6.3.2生成用例
6.3.3用活動(dòng)圖表示用例
6.3.4生成用例圖
6.3.5建立頂層架構(gòu)
6.3.6建立領(lǐng)域概念模型
小結(jié)
習(xí)題
第七章 面向數(shù)據(jù)的分析方法與形式化方法
7.1面向數(shù)據(jù)結(jié)構(gòu)的系統(tǒng)開發(fā)方法
7.1.1Warnier圖
7.1.2DSSD方法
7.2Jackson系統(tǒng)開發(fā)方法
7.2.1標(biāo)識(shí)實(shí)體與行為
7.2.2生成實(shí)體結(jié)構(gòu)圖
7.2.3創(chuàng)建軟件系統(tǒng)模型
7.3形式化方法
7.3.1主要思想
7.3.2形式化規(guī)格說明語(yǔ)言簡(jiǎn)介
7.3.3形式化需求描述
7.3.4形式化方法的現(xiàn)狀與發(fā)展趨勢(shì)
小結(jié)
習(xí)題
第八章 軟件設(shè)計(jì)基礎(chǔ)
8.1軟件設(shè)計(jì)過程
8.2軟件設(shè)計(jì)基本概念
8.2.1抽象與逐步求精
8.2.2模塊化與信息隱藏
8.2.3軟件總體結(jié)構(gòu)設(shè)計(jì)
8.2.4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
8.2.5軟件過程設(shè)計(jì)
8.3過程設(shè)計(jì)技術(shù)和工具
8.3.1結(jié)構(gòu)化程序設(shè)計(jì)
8.3.2圖形表示法
8.3.3判定表
8.3.4過程設(shè)計(jì)語(yǔ)言(PDL)
8.3.5過程設(shè)計(jì)工具之比較
8.4設(shè)計(jì)規(guī)格說明與評(píng)審
小結(jié)
習(xí)題
第九章 面向數(shù)據(jù)流的設(shè)計(jì)方法
9.1基本概念和設(shè)計(jì)過程
9.2變換分析
9.3事務(wù)分析
9.4啟發(fā)式設(shè)計(jì)策略
9.5設(shè)計(jì)優(yōu)化原則
9.6實(shí)時(shí)系統(tǒng)設(shè)計(jì)
9.6.1實(shí)時(shí)系統(tǒng)性能要求
9.6.2實(shí)時(shí)系統(tǒng)設(shè)計(jì)要素
9.6.3實(shí)時(shí)系統(tǒng)設(shè)計(jì)方法
9.6.4設(shè)計(jì)實(shí)例
小結(jié)
習(xí)題
第十章 面向?qū)ο蟮脑O(shè)計(jì)方法
10.1設(shè)計(jì)用例實(shí)現(xiàn)方案
10.1.1順序圖
10.1.2協(xié)作圖
10.1.3提取邊界類、實(shí)體類和控制類
10.1.4構(gòu)造交互圖
10.1.5精化類圖
10.2設(shè)計(jì)技術(shù)支撐方案
10.2.1數(shù)據(jù)持久存儲(chǔ)服務(wù)
10.2.2并發(fā)與同步控制服務(wù)
10.2.3技術(shù)支撐方案與用例實(shí)現(xiàn)方案的融合
10.3設(shè)計(jì)用戶界面
10.4精化設(shè)計(jì)模型
10.4.1狀態(tài)圖
10.4.2精化體系結(jié)構(gòu)
10.4.3精化類之間的關(guān)系
10.4.4精化類的屬性和操作
10.4.5設(shè)計(jì)狀態(tài)圖
10.4.6設(shè)計(jì)活動(dòng)圖
小結(jié)
習(xí)題
第十一章 面向數(shù)據(jù)的設(shè)計(jì)方法
11.1面向數(shù)據(jù)設(shè)計(jì)
11.2Jackson系統(tǒng)開發(fā)方法
11.2.1JSD分析技術(shù)回顧
11.2.2擴(kuò)充功能性過程
11.2.3施加時(shí)間約束
11.2.4實(shí)現(xiàn)與JSP技術(shù)
11.2.5產(chǎn)生過程表示
11.3基于結(jié)構(gòu)化數(shù)據(jù)的系統(tǒng)開發(fā)(DSSD)方法
11.3.1DSSD設(shè)計(jì)步驟
11.3.2推導(dǎo)輸出數(shù)據(jù)的邏輯結(jié)構(gòu)
11.3.3推導(dǎo)處理過程的邏輯結(jié)構(gòu)
11.3.4復(fù)雜過程邏輯的描述
小結(jié)
習(xí)題
第十二章 人機(jī)界面設(shè)計(jì)
12.1人的因素
12.1.1人類感知基礎(chǔ)
12.1.2用戶的技能
12.1.3任務(wù)與用戶的特殊要求
12.2人機(jī)界面風(fēng)格
12.3人機(jī)界面設(shè)計(jì)過程
12.3.1界面設(shè)計(jì)的有關(guān)模型
12.3.2任務(wù)分析與建模
12.3.3界面設(shè)計(jì)的一般問題
12.3.4實(shí)現(xiàn)工具
12.4人機(jī)界面實(shí)現(xiàn)的原則
12.4.1一般可交互性
12.4.2信息顯示
12.4.3數(shù)據(jù)輸入
12.5人機(jī)界面標(biāo)準(zhǔn)
12.6支持界面設(shè)計(jì)的CASE工具
小結(jié)
習(xí)題
第十三章 程序設(shè)計(jì)語(yǔ)言和編碼
13.1程序設(shè)計(jì)語(yǔ)言
13.1.1程序設(shè)計(jì)語(yǔ)言的特性
13.1.2程序設(shè)計(jì)語(yǔ)言的基本機(jī)制
13.1.3程序設(shè)計(jì)語(yǔ)言的演變和分類
13.1.4程序設(shè)計(jì)語(yǔ)言的選擇
13.2程序設(shè)計(jì)過程
13.2.1面向?qū)ο笳Z(yǔ)言對(duì)OOD的支持
13.2.2基于對(duì)象語(yǔ)言對(duì)OOD的支持
13.2.3過程式語(yǔ)言對(duì)OOD的支持
13.3編程標(biāo)準(zhǔn)
13.4編程風(fēng)格
13.5程序設(shè)計(jì)支持環(huán)境(PSE)
小結(jié)
習(xí)題
第十四章 軟件測(cè)試
14.1基本概念
14.1.1軟件測(cè)試的目標(biāo)
14.1.2測(cè)試階段的信息流程
14.1.3測(cè)試用例和場(chǎng)景的設(shè)計(jì)
14.1.4軟件測(cè)試的步驟
14.2軟件測(cè)試技術(shù)
14.2.1白盒測(cè)試
14.2.2黑盒測(cè)試
14.3軟件測(cè)試策略
14.3.1單元測(cè)試
14.3.2綜合測(cè)試
14.3.3確認(rèn)測(cè)試
14.3.4系統(tǒng)測(cè)試
14.3.5排錯(cuò)
14.4基于CASE工具的軟件測(cè)試和排錯(cuò)
14.4.1自動(dòng)測(cè)試工具
14.4.2調(diào)試器
小結(jié)
習(xí)題
第十五章 軟件維護(hù)
15.1軟件維護(hù)的分類
15.2維護(hù)過程
15.2.1結(jié)構(gòu)化與非結(jié)構(gòu)化的維護(hù)
15.2.2維護(hù)的成本
15.2.3可能存在的問題
15.3可維護(hù)性
15.3.1影響可維護(hù)性的因素
15.3.2若干量化的測(cè)度
15.3.3保證可維護(hù)性的復(fù)審
15.4維護(hù)活動(dòng)
15.4.1維護(hù)組織
15.4.2維護(hù)的報(bào)告與評(píng)估
15.4.3維護(hù)活動(dòng)的事件流
15.4.4保存維護(hù)記錄
15.4.5評(píng)價(jià)維護(hù)活動(dòng)
15.5維護(hù)的副作用
15.6逆向工程與重構(gòu)工程
15.6.1恢復(fù)信息的級(jí)別
15.6.2恢復(fù)信息的方法
小結(jié)
習(xí)題
第十六章 軟件配置管理
16.1軟件配置管理
16.1.1基線技術(shù)
16.1.2軟件配置項(xiàng)
16.2軟件配置管理任務(wù)
16.2.1標(biāo)識(shí)配置對(duì)象
16.2.2版本控制
16.2.3系統(tǒng)建立
16.2.4修改控制
16.2.5配置審計(jì)
16.2.6配置狀況報(bào)告
16.3軟件配置管理標(biāo)準(zhǔn)
16.4配置管理的CASE工具
小結(jié)
習(xí)題
第十七章 軟件重用技術(shù)
17.1軟件重用
17.1.1軟件重用的概念
17.1.2軟件重用的過程與意義
17.1.3重用項(xiàng)目的管理
17.2軟部件庫(kù)的構(gòu)造
17.2.1域分析
17.2.2軟部件的開發(fā)
17.2.3軟部件庫(kù)的組織
17.3軟部件的重用
17.3.1檢索與提取軟部件
17.3.2理解與評(píng)價(jià)軟部件
17.3.3修改軟部件
17.3.4軟部件的合成
17.4面向?qū)ο蟮能浖赜眉夹g(shù)
17.4.1類庫(kù)的構(gòu)造
17.4.2類庫(kù)的檢索
17.4.3面向?qū)ο蟮暮铣?br />17.5軟件重用項(xiàng)目的管理
17.5.1組織機(jī)構(gòu)
17.5.2軟件重用的考核指標(biāo)
17.5.3創(chuàng)造重用氛圍
17.6支持軟件重用的CASE工具
17.6.1軟件重用對(duì)CASE工具的需求
17.6.2類庫(kù)的組織與檢索工具
小結(jié)
習(xí)題
第十八章 快速原型技術(shù)
18.1瀑布模型的缺陷
18.2快速原型方法
18.2.1原型及其作用
18.2.2快速原型的構(gòu)造過程
18.3基于快速原型的進(jìn)化式軟件開發(fā)
18.3.1螺旋模型
18.3.2螺旋模型的評(píng)價(jià)
18.4快速原型的技術(shù)支持
18.4.1用戶界面自動(dòng)生成工具
18.4.2面向數(shù)據(jù)庫(kù)應(yīng)用的開發(fā)
工具
18.4.3四代語(yǔ)言
18.4.4可重用工具
18.4.5程序設(shè)計(jì)環(huán)境
小結(jié)
習(xí)題
第十九章 集成化CASE環(huán)境
19.1概述
19.2CASE工具的集成形式
19.2.1信息交換
19.2.2公共界面
19.2.3公共信息管理與信息共享
19.2.4高度集成
19.3集成化CASE環(huán)境的總體結(jié)構(gòu)
19.3.1界面集成
19.3.2工具集成
19.3.3信息集成
19.3.4軟件工程信息庫(kù)
19.4可移植的通用工具環(huán)境PCTE
19.4.1基本機(jī)制
19.4.2用戶接口
19.4.3分布式機(jī)制
小結(jié)
習(xí)題
第二十章 新型軟件開發(fā)技術(shù)
20.1Internet與Java簡(jiǎn)介
20.1.1Internet簡(jiǎn)介
20.1.2Java的發(fā)展歷史
20.1.3Java的特征
20.1.4Java的語(yǔ)法機(jī)制
20.1.5Java的意義
20.2Java與Internet環(huán)境下的軟件開發(fā)
20.2.1基于Java的軟件開發(fā)過程
20.2.2Java與多媒體主頁(yè)的制作
20.2.3Java與交互式主頁(yè)的制作
20.2.4Java與圖形界面
20.2.5Java與網(wǎng)絡(luò)程序設(shè)計(jì)
20.3對(duì)象鏈接與嵌入(OLE)技術(shù)
20.3.1OLE簡(jiǎn)介
20.3.2構(gòu)件對(duì)象模型
20.3.3結(jié)構(gòu)化存儲(chǔ)與復(fù)合文件
20.3.4數(shù)據(jù)對(duì)象傳送
20.3.5復(fù)合文檔
20.3.6OLE自動(dòng)化
20.3.7OLE控件
20.4CORBA與分布計(jì)算技術(shù)
20.4.1分布計(jì)算環(huán)境
20.4.2分布計(jì)算技術(shù)
20.4.3CORBA概述
20.4.4Internet環(huán)境下的分布式軟件開發(fā)
小結(jié)
習(xí)題
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)