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

現(xiàn)代軟件工程

現(xiàn)代軟件工程

定 價:¥35.00

作 者: 孫涌等編著
出版社: 北京希望電子出版社
叢編項(xiàng): 21世紀(jì)高等院校計(jì)算機(jī)技術(shù)教學(xué)叢書
標(biāo) 簽: 暫缺

ISBN: 9787900101709 出版時間: 2002-08-01 包裝: 精裝
開本: 26cm 頁數(shù): 426 字?jǐn)?shù):  

內(nèi)容簡介

  本書是教育部世界銀行貸款對山紀(jì)初高等理工科教育教學(xué)改革項(xiàng)目中《以培養(yǎng)創(chuàng)新人才為目標(biāo)的地方院校計(jì)算機(jī)科學(xué)與技術(shù)專仆教學(xué)改革的研究與實(shí)踐》項(xiàng)目成果之一,是“對世紀(jì)高等院校計(jì)算機(jī)技術(shù)教學(xué)”從書中的一本。《現(xiàn)代軟件工程》一書是根據(jù)高等教育理工科計(jì)算機(jī)類軟件工程課程教學(xué)要求編寫的。本書共十四章,取材新穎,內(nèi)容包括軟件工程中面向過程、面向?qū)ο蟮拈_發(fā)方法、技術(shù)度量、質(zhì)量保證及軟件項(xiàng)目計(jì)劃與管理、用統(tǒng)一建模語言UML開發(fā)軟件的方法等等。另外,對軟件工程的最新進(jìn)展進(jìn)行了討論。本書的特點(diǎn)是既注重科學(xué)性和系統(tǒng)性,又很注重實(shí)用、新穎性。在詳細(xì)論述概念和原理的同時,還介紹了典型的技術(shù)和例子。書后附錄是兩個軟件的開發(fā)實(shí)例,對讀者深入了解軟件工程會起到一定的幫助作用。各章均配有適量的習(xí)題,以幫助學(xué)生加深對所學(xué)內(nèi)容的消化和理解。本書既是高等院校計(jì)算機(jī)及相關(guān)專業(yè)本科生的教材或教學(xué)參考書,也可作為研究生的教材。同時亦適用于廣大軟件技術(shù)人員及有關(guān)人員在工作及學(xué)習(xí)中的參考用書。

作者簡介

暫缺《現(xiàn)代軟件工程》作者簡介

圖書目錄

第1章 軟件工程概述
1.1 軟件工程的基本概念、特點(diǎn)、分類
1.1.1 軟件的概念、特點(diǎn)
1.1.2 軟件的分類
1.1.3 軟件工程概述
1.2 軟件發(fā)展和軟件危機(jī)
1.2.1 軟件的發(fā)展
1.2.2 軟件危機(jī)過程
1.3 軟件模型
1.4 軟件工程的基本目標(biāo)
1.5 小結(jié)
習(xí)題1
第2章 軟件需求分析
2.1 需求分析的任務(wù)
2.1.1 基本原理
2.1.2 需求的層次
2.1.3 需求的開發(fā)與管理
2.2 需求獲取的技術(shù)
2.2.1 需求分析人員的組成
2.2.2 需求的類型
2.2.3 獲取需求的途徑
2.3 需求規(guī)格說明書
2.3.1 需求說明的目的
2.3.2 需求說明的方法
2.3.3 數(shù)據(jù)流圖
2.3.4 數(shù)據(jù)詞典和加工說明
2.3.5 需求規(guī)格說明書格式
2.4 需求分析的過程
2.4.1 抽取現(xiàn)實(shí)問題的本質(zhì)
2.4.2 改進(jìn)和優(yōu)化
2.4.3 需求分析的驗(yàn)證
2.5 結(jié)構(gòu)化需求分析方法
2.5.1 畫分層數(shù)據(jù)流圖
2.5.2 確定數(shù)據(jù)定義和加工策略
2.5.3 需求分析的復(fù)審
2.6 原型化需求分析方法
2.7 小結(jié)
習(xí)題2
第3章 軟件設(shè)計(jì)原理
3.1 軟件設(shè)計(jì)的任務(wù)
3.1.1 基本原理
3.1.2 實(shí)際工作的誤區(qū)
3.2 軟件設(shè)計(jì)的步驟
3.2.1 兩種設(shè)計(jì)思路
3.2.2 概要設(shè)計(jì)
3.2.3 詳細(xì)設(shè)計(jì)
3.2.4 設(shè)計(jì)復(fù)審
3.3 軟件設(shè)計(jì)的模塊化思想
3.3.1 模塊化
3.3.2 分解
3.3.3 信息隱藏和局部化
3.3.4 模塊獨(dú)立性(modular independence)
3.4 軟件設(shè)計(jì)的原則
3.4.1 提高模塊獨(dú)立性
3.4.2 調(diào)整模塊的大小
3.4.3 適當(dāng)?shù)哪K深度、寬度、扇出和扇入
3.4.4 模塊的作用范圍應(yīng)在控制范圍之內(nèi)
3.4.5 簡化模塊接口的復(fù)雜程度
3.5 小結(jié)
習(xí)題3
第4章 軟件設(shè)計(jì)方法
4.1 軟件設(shè)計(jì)常用工具
4.1.1 概要設(shè)計(jì)工具
4.1.2 詳細(xì)設(shè)計(jì)工具
4.2 結(jié)構(gòu)化軟件設(shè)計(jì)方法
4.2.1 概念
4.2.2 變換分析
4.2.3 事務(wù)分析
4.2.4 設(shè)計(jì)的后處理
4.3 Jackson設(shè)計(jì)方法
4.3.1 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)
4.3.2 表示數(shù)據(jù)結(jié)構(gòu)的Jackson圖
4.3.3 表示程序結(jié)構(gòu)的Jackson圖
4.3.4 Jackson偽代碼
4.4.5 Jackson設(shè)計(jì)方法步驟
4.4 面向?qū)ο筌浖O(shè)計(jì)方法概述
4.4.1 什么是面向?qū)ο蟮能浖O(shè)計(jì)萬活
4.4.2 面向?qū)ο蠓治鯫OA
4.4.3 面向?qū)ο笤O(shè)計(jì)OOD
4.5 小結(jié)
習(xí)題4
第5章 編碼設(shè)計(jì)
5.1 程序設(shè)計(jì)語言分類
5.2 程序設(shè)計(jì)語言的特點(diǎn)
5.3 編碼的目的
5.4 寫程序的風(fēng)格
5.5 程序設(shè)計(jì)方法論
5.6 面向?qū)ο缶幊谈拍?br />5.7 面向?qū)ο缶幊陶Z言
5.8 小結(jié)
習(xí)題5
第6章 面向?qū)ο蠹夹g(shù)
6.1 面向?qū)ο蟮母拍?br />6.1.1 面向?qū)ο蠓椒ǜ攀?br />6.1.2 面向?qū)ο蟮能浖こ?br />6.1.3 面向?qū)ο蟮幕靖拍?br />6.2 對象的本質(zhì)及表示
6.3 面向?qū)ο筌浖拈_發(fā)過程
6.3.1 應(yīng)用生存期
6.3.2 類生存期
6.3.3 面向?qū)ο筌浖拈_發(fā)過程
6.3.4 系統(tǒng)體系結(jié)構(gòu)
6.4 面向?qū)ο筌浖?xiàng)目的管理
6.5 統(tǒng)一建模語言UML簡介(一)
6.5.1 發(fā)展歷史
6.5.1 UML簡介
6.5.3 UML視圖簡介
6.5.4 視圖
6.5.5 UML類、構(gòu)件、部署和協(xié)作圖中的圖標(biāo)
6.5.6 擴(kuò)展組件
6.5.7 各種視圖間的關(guān)系
6.6 小結(jié)
習(xí)題6
第7章 面向?qū)ο蠓治?br />7.1 面向?qū)ο蠓治觯∣OA)基本內(nèi)容
7.1.1 OOA的基本原則和任務(wù)
7.1.2 常用的OOA方法
7.1.3 OOA概述
7.2 論域分析
7.2.1 論域分析介紹
7.2.2 論域分析過程
7.3 系統(tǒng)分析過程
7.3.1 使用實(shí)例
7.3.2 類一責(zé)任一協(xié)作者建模
7.3.3 定義結(jié)構(gòu)和層次
7.3.4 定義主題和子系統(tǒng)
7.4 OOA的Yourdon方法
7.4.1 面向?qū)ο蠓治龅目紤]
7.4.2 標(biāo)識類和對象
7.4.3 細(xì)化類和對象
7.4.4 標(biāo)識屬性
7.4.5 標(biāo)識服務(wù)
7.4.6 標(biāo)識結(jié)構(gòu)
7.4.7 標(biāo)識主題
7.5 統(tǒng)一建模語言UML簡介(二)
7.5.1 靜態(tài)視圖
7.5.2 用例圖
7.5.3 交互視圖
7.5.4 狀態(tài)圖
7.5.5 活動視圖
7.5.6 物理視圖
7.5.7 模型管理視圖
7.6 小結(jié)
習(xí)題7
第8章 面向?qū)ο笤O(shè)計(jì)
8.1 面向?qū)ο笤O(shè)計(jì)(OOD)概述
8.1.1 高層設(shè)計(jì)
8.1.2 類設(shè)計(jì)的目標(biāo)和方針
8.1.3 通過復(fù)用設(shè)計(jì)類
8.1.4 類設(shè)計(jì)方法
8.1.5 類設(shè)計(jì)的例子
8.2 系統(tǒng)設(shè)計(jì)過程
8.2.1 劃分分析模型
8.2.2 并發(fā)性和子系統(tǒng)分配
8.2.3 任務(wù)管理構(gòu)件
8.2.4 數(shù)據(jù)管理構(gòu)件
8.2.5 資源管理構(gòu)件
8.2.6 人機(jī)界面構(gòu)件
8.2.7 子系統(tǒng)間通信
8.3 OOD的Yourdon方法
8.3.1 問題論域部分(PDC,Problem Domain Component)的設(shè)計(jì)
8.3.2 用戶界面部分的設(shè)計(jì)
8.3.3 任務(wù)管理部分的設(shè)計(jì)
8.3.4 數(shù)據(jù)管理部分的設(shè)計(jì)
8.3.5 程序設(shè)計(jì)語言的影響
8.4 Booch的方法
8.4.1 Booch方法的設(shè)計(jì)過程
8.4.2 Booch方法的基本的模型
8.5 統(tǒng)一建模語言UML簡介(三)
8.5.1 項(xiàng)目概述
8.5.2 靜態(tài)分析和設(shè)計(jì)
8.5.3 持久對象設(shè)計(jì)
8.5.4 動態(tài)對象設(shè)計(jì)
8.5.5 通用界面設(shè)計(jì)
8.5.6 體系結(jié)構(gòu)設(shè)計(jì)
8.6 小結(jié)
習(xí)題8
第9章 軟件測試
9.1 軟件測試概述
9.1.1 軟件測試目標(biāo)
9.1.2 軟件測試原則
9.1.3 軟件測試方法
9.1.4 軟件測試與軟件開發(fā)各階段的關(guān)系
9.1.5 測試信息流
9.1.6 錯誤分類
9.2 軟件測試過程與策略
9.2.1 單元測試
9.2.2 集成測試
9.2.3 確認(rèn)測試
9.2.4 平行運(yùn)行
9.3 設(shè)計(jì)測試方案
9.3.1 邏輯覆蓋
9.3.2 等價劃分
9.3.3 邊界值分析
9.3.4 錯誤推測
9.3.5 實(shí)用測試策略
9.4 對OOA和OOD模型的測試
9.4.1 擴(kuò)大測試的視角
9.4.2 測試OOA和OOD模型
9.5 面向?qū)ο蟮臏y試策略
9.5.1 在OO語境中的單元測試
9.5.2 在OO語境中的集成測試
9.5.3 在OO語境中的有效性測試
9.6 OO軟件的測試用例設(shè)計(jì)
9.6.1 OO概念的測試用例設(shè)計(jì)的含義
9.6.2 傳統(tǒng)測試用例設(shè)計(jì)方法的可用性
9.6.3 基于故障的測試
9.6.4 OO編程對測試的影響
9.6.5 測試用例和類層次
9.6.6 基于場景的測試設(shè)計(jì)
9.6.7 測試表層結(jié)構(gòu)和深層結(jié)構(gòu)
9.7 其他專門環(huán)境要求的測試
9.7.1 GUI測試
9.7.2 測試文檔和幫助設(shè)施
9.7.3 實(shí)時系統(tǒng)測試
9.8 小結(jié)
習(xí)題9
第10章 軟件的技術(shù)度量
10.1 軟件質(zhì)量
10.1.1 McCall的質(zhì)量因素
10.1.2 FURPS
10.2 軟件技術(shù)度量框架
10.2.1 技術(shù)度量的挑戰(zhàn)
10.2.2 測度原則
10.2.3 有效軟件度量的屬性
10.3 分析模型的度量
10.3.1 基于功能的度量
10.3.2 “撞擊值”度量
10.3.3 規(guī)約質(zhì)量的度量
10.4 設(shè)計(jì)模型的度量
10.4.1 高層設(shè)計(jì)度量
10.4.2 構(gòu)件級設(shè)計(jì)度量
10.4.3 界面設(shè)計(jì)度量
10.4.4 源代碼度量
10.4.5 對測試的度量
10.4.6 對維護(hù)的度量
10.5 面向?qū)ο蠖攘扛攀?br />10.5.1 面向?qū)ο蠖攘康哪康?br />10.5.2 區(qū)別性的特征
10.6 度量特征
10.6.1 局部化
10.6.2 封裝
10.6.3 信息隱蔽
10.6.4 繼承
10.6.5 抽象
10.7 對OO設(shè)計(jì)模型的度量
10.8 對類設(shè)計(jì)的度量
10.8.1 CK度量套件
10.8.2 Lorenz和Kidd建議的度量
10.9 對操作的度量
10.10 對面向?qū)ο鬁y試的度量
10.11 對面向?qū)ο箜?xiàng)目的度量
10.12 小結(jié)
習(xí)題10
第11章 軟件維護(hù)
11.1 系統(tǒng)的變化
11.1.1 系統(tǒng)的類型
11.1.2 系統(tǒng)生命周期中的變化
11.1.3 系統(tǒng)的生命范圍
11.1.4 開發(fā)時間和維護(hù)時間
11.2 軟件的可維護(hù)性
11.2.1 決定軟件可維護(hù)性的因素
11.2.2 文檔
11.2.3 可維護(hù)性復(fù)審
11.2.4 提高可維護(hù)性的方法
11.3 軟件維護(hù)的任務(wù)及過程
11.3.1 維護(hù)機(jī)構(gòu)
11.3.2 編寫報告
11.3.3 維護(hù)流程
11.3.4 記錄保存
11.3.5 評價
11.4 軟件維護(hù)的副作用
11.4.1 修改代碼的副作用
11.4.2 修改數(shù)據(jù)的副作用
11.4.3 修改文檔的副作用
11.5 反推工程和再生工程
11.6 預(yù)防性維護(hù)
11.7 小結(jié)
習(xí)題11
第12章 軟件質(zhì)量保證
12.1 軟件質(zhì)量概述
12.1.1 軟件質(zhì)量的定義
12.1.2 軟件質(zhì)量評價
12.1.3 軟件開發(fā)中的質(zhì)量控制
12.2 軟件質(zhì)量保證
12.2.1 SQA計(jì)劃
12.2.2 軟件質(zhì)量代價
12.2.3 軟件工程與軟件質(zhì)量保證
12.3 軟件質(zhì)量度量模型
12.3.1 有關(guān)定義
12.3.2 質(zhì)量度量模型
12.3.3 3種度量模型的比較
12.4 軟件可靠性
12.4.1 基本概念
12.4.2 影響軟件可靠性的原因
12.4.3 軟件可靠性模型
12.4.4 軟件可靠性工程
12.5 質(zhì)量體系的建立和實(shí)施
12.5.1 ISO9000標(biāo)準(zhǔn)的產(chǎn)生
12.5.2 ISO9000系列標(biāo)準(zhǔn)的內(nèi)容
12.5.3 ISO9000:2000版的特點(diǎn)
12.6 CMM:軟件能力成熟度模型
12.6.1 CMM的發(fā)展
12.6.2 基本概念
12.6.3 SW-CMM的用途
12.6.4 CMM的五個等級
12.6.5 CMM的內(nèi)部結(jié)構(gòu)
12.6.6 軟件過程改進(jìn)
12.7 程序正確性證明
12.8 小結(jié)
習(xí)題12
第13章 軟件項(xiàng)目管理與計(jì)劃
13.1 項(xiàng)目管理的概念
13.1.1 項(xiàng)目管理過程
13.1.2 項(xiàng)目管理的范圍
13.2 軟件過程和項(xiàng)目的度量
13.2.1 測度、度量和指標(biāo)
13.2.2 過程和項(xiàng)目領(lǐng)域中的度量
13.2.3 軟件度量
13.2.4 調(diào)和不同的度量方法
13.2.5 軟件質(zhì)量的度量
13.2.6 在軟件過程中集成度量
13.3 可行性研究
13.3.1 可行性研究的任務(wù)及過程
13.3.2 技術(shù)可行性研究
13.3.3 經(jīng)濟(jì)可行性研究
13.3.4 運(yùn)行可行性研究
13.4 軟件項(xiàng)目估算
13.4.1 對估算的考慮
13.4.2 項(xiàng)目計(jì)劃目標(biāo)
13.4.3 軟件的范圍
13.4.4 資源
13.4.5 分解技術(shù)
13.5 軟件開發(fā)成本估算
13.5.1 軟件開發(fā)成本估算方法
13.5.2 專家判定技術(shù)
13.5.3 軟件開發(fā)成本估算的早期經(jīng)驗(yàn)?zāi)P?br />13.6 軟件風(fēng)險管理
13.6.1 風(fēng)險識別
13.6.2 風(fēng)險估計(jì)
13.6.3 風(fēng)險評價
13.6.4 風(fēng)險駕馭和監(jiān)控
13.7 進(jìn)度安排
13.7.1 軟件開發(fā)小組人數(shù)與軟件生產(chǎn)率
13.7.2 任務(wù)的確定與并行性
13.7.3 制定開發(fā)進(jìn)度計(jì)劃
13.7.4 項(xiàng)目的追蹤和控制
13.8 軟件項(xiàng)目的組織與計(jì)劃
13.8.1 軟件項(xiàng)目管理的特點(diǎn)
13.8.2 制定計(jì)劃
13.8.3 軟件項(xiàng)目組織的建立
13.8.4 人員配備
13.9 小結(jié)
習(xí)題13
第14章 軟件工程新技術(shù)概述
14.1 客戶服務(wù)器軟件工程
14.1.1 客戶用醫(yī)務(wù)器系統(tǒng)的結(jié)構(gòu)
14.1.2 對C/S系統(tǒng)的軟件工程
14.1.3 分析建模問題
14.1.4 對C/S系統(tǒng)的設(shè)計(jì)
14.1.5 測試問題
14.2 構(gòu)件接日技術(shù)
14.2.1 概述
14.2.2 EJB/J2EE技術(shù)
14.2.3 COM+技術(shù)
14.2.4 CORBA
14.3 軟件復(fù)用
14.3.1 管理問題
14.3.2 復(fù)用過程
14.3.3 領(lǐng)域工程
14.3.4 建造可復(fù)用構(gòu)件
14.3.5 分類和檢索構(gòu)件
14.3.6 軟件復(fù)用經(jīng)濟(jì)學(xué)
14.3.7 復(fù)用實(shí)例研究
14.4 小結(jié)
習(xí)題14
附錄1
附錄2
參考文獻(xiàn)

本目錄推薦

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