注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學現(xiàn)代軟件工程

現(xiàn)代軟件工程

現(xiàn)代軟件工程

定 價:¥35.00

作 者: 孫涌等編著
出版社: 北京希望電子出版社
叢編項: 21世紀高等院校計算機技術教學叢書
標 簽: 暫缺

ISBN: 9787900101709 出版時間: 2002-08-01 包裝: 精裝
開本: 26cm 頁數: 426 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號