注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)面向?qū)ο蟮能浖こ蹋簶?gòu)建復(fù)雜且多變的系統(tǒng)

面向?qū)ο蟮能浖こ蹋簶?gòu)建復(fù)雜且多變的系統(tǒng)

面向?qū)ο蟮能浖こ蹋簶?gòu)建復(fù)雜且多變的系統(tǒng)

定 價(jià):¥45.00

作 者: (美)Bernd Bruegge,(美)Allen H.Dutoit著;吳丹,唐憶,申震杰譯;吳丹譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787302059387 出版時(shí)間: 2002-10-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 482 字?jǐn)?shù):  

內(nèi)容簡介

  本書融入了作者10多年來構(gòu)造系統(tǒng)的經(jīng)驗(yàn)和教授軟件工程課程的教學(xué)內(nèi)容。主要討論了在復(fù)雜而多變的系統(tǒng)設(shè)計(jì)中如何使用軟件工程的面向?qū)ο蠹夹g(shù)。全書共有12章,每章都是先闡述實(shí)例來介紹相關(guān)問題,再簡要描述與主題相關(guān)的技術(shù),然后通過一些簡單的例子來解釋基本概念并用實(shí)際系統(tǒng)中的例子來講解主要技術(shù),最后講述管理中的問題,討論典型的解決方案并給出相關(guān)習(xí)題。這種編排方式有助于讀者更好地學(xué)習(xí)和理解。本書內(nèi)容詳實(shí),示例豐富,實(shí)用性強(qiáng),適用于有一定編程基礎(chǔ)的高年級本科生、研究生及相關(guān)工程技術(shù)人員和管理人員。

作者簡介

  BerndBruegge是慕尼黑工業(yè)大學(xué)計(jì)算機(jī)科學(xué)系的教授,并在卡耐基·梅隆大學(xué)計(jì)算機(jī)科學(xué)系任客座教授。由于在卡耐基·梅隆大學(xué)計(jì)算機(jī)科學(xué)教學(xué)中的突出表現(xiàn),他獲得了1995年的HerbertASimon大獎(jiǎng)。AllenH.Dutoit是慕尼黑工業(yè)大學(xué)計(jì)算機(jī)科學(xué)系的科研人員。他的研究涉及軟件工程和面向?qū)ο笙到y(tǒng)等多個(gè)領(lǐng)域。他曾就職于卡耐基·梅隆大學(xué)的軟件工程和復(fù)雜工程系統(tǒng)研究所。

圖書目錄

第1部分 開始
第1章 軟件工程介紹
1.1 引言:軟件工程故障
1.2 什么是軟件工程
1.2.1 建模
1.2.2 問題求解
1.2.3 知識獲取
1.2.4 基本原理管理
1.3 軟件工程概念
1.3.1 參與者和角色
1.3.2 系統(tǒng)和模型
1.3.3 工作產(chǎn)品
1.3.4 活動、任務(wù)和資源
1.3.5 目標(biāo)、需求和約束
1.3.6 符號、方法和方法學(xué)
1.4 軟件工程開發(fā)活動
1.4.1 需求提出
1.4.2 分析
1.4.3 系統(tǒng)設(shè)計(jì)
1.4.4 對象設(shè)計(jì)
1.4.5 實(shí)現(xiàn)
1.5 軟件開發(fā)的管理
1.5.1 交流
1.5.2 基本原理管理
1.5.3 測試
1.5.4 軟件配置管理
1.5.5 項(xiàng)目管理
1.5.6 軟件生命周期
1.6 習(xí)題
參考文獻(xiàn)
第2章 用UML建模
2.1 介紹
2.2 UML概述
2.2.1 用例圖
2.2.2 類圖
2.2.3 順序圖
2.2.4 狀態(tài)圖
2.2.5 活動圖
2.3 建模概念
2.3.1 系統(tǒng)、模型和視圖
2.3.2 概念和現(xiàn)象
2.3.3 數(shù)據(jù)類型、抽象數(shù)據(jù)類型和實(shí)例
2.3.4 類、抽象類和對象
2.3.5 事件類、事件和消息
2.3.6 面向?qū)ο蟮慕?br />2.3.7 證偽和原型化
2.4 從更深層次看UML
2.4.1 用例圖
2.4.2 類圖
2.4.3 順序圖
2.4.4 狀態(tài)圖
2.4.5 活動圖
2.4.6 圖表組織
2.4.7 圖表擴(kuò)展
2.5 習(xí)題
參考文獻(xiàn)
第3章 項(xiàng)目交流
3.1 引言:一個(gè)火箭的例子
3.2 項(xiàng)目交流縱覽
3.3 交流模式
3.3.1 問題定義
3.3.2 客戶評審
3.3.3 項(xiàng)目評審
3.3.4 檢查和預(yù)排
3.3.5 狀況檢查
3.3.6 集體討論
3.3.7 發(fā)布
3.3.8 事后討論
3.3.9 需求闡明
3.3.10 需求變更
3.3.11 問題求解
3.3.12 討論
3.4 交流機(jī)制
3.4.1 hallway交談
3.4.2 調(diào)查問卷和有組織的訪談
3.4.3 會議
3.4.4 評審
3.4.5 實(shí)時(shí)異地群件
3.4.6 電子郵件
3.4.7 新聞組
3.4.8 萬維網(wǎng)
3.4.9 Lotus Notes
3.4.10 討論
3.5 項(xiàng)目交流活動
3.5.1 確定交流需求
3.5.2 建立基礎(chǔ)構(gòu)架
3.5.3 組織客戶和項(xiàng)目評審
3.5.4 每周組織小組會議
3.5.5 轉(zhuǎn)變問題回顧
3.6 習(xí)題
參考文獻(xiàn)
第2部分 處理復(fù)雜性
第4章 需求提出
4.1 引言:可用性實(shí)例
4.2 需求提出概述
4.3 需求提出的概念
4.3.1 功能性需求
4.3.2 非功能性需求和偽需求
4.3.3 描述的層次
4.3.4 正確性、完整性、一致性、清晰性和現(xiàn)實(shí)性
4.3.5 可驗(yàn)證性和可追溯性
4.3.6 greenfield工程、再工程、界面工程
4.4 需求提出活動
4.4.1 確定執(zhí)行者
4.4.2 確定場景
4.4.3 確定用例
4.4.4 改進(jìn)用例
4.4.5 確定執(zhí)行者和用例之間的關(guān)系
4.4.6 確定最初的分析對象
4.4.7 確定非功能性需求
4.5 管理需求提出
4.5.1 從用戶提出信息:任務(wù)的知識分析
4.5.2 與客戶協(xié)商系統(tǒng)說明:聯(lián)合應(yīng)用設(shè)計(jì)
4.5.3 確定需求:可用性測試
4.5.4 記錄需求的提出
4.6 習(xí)題
參考文獻(xiàn)
第5章 分析
5.1 引言:幻覺
5.2 分析概述
5.3 分析的概念
5.3.1 實(shí)體對象、邊界對象和控制對象
5.3.2 回顧關(guān)系重?cái)?shù)
5.3.3 受限關(guān)系
5.3.4 歸納
5.4 分析活動:從用例到對象
5.4.1 標(biāo)識實(shí)體對象
5.4.2 標(biāo)識邊界對象
5.4.3 標(biāo)識控制對象
5.4.4 對對象之間的交互進(jìn)行建模:順序圖
5.4.5 標(biāo)識關(guān)系
5.4.6 標(biāo)識屬性
5.4 對單個(gè)對象的重要行為進(jìn)行建模
5.4.8 對對象間的歸納關(guān)系建模
5.4.9 檢查分析模型
5.4.10 分析總結(jié)
5.5 管理分析
5.5.1 記錄分析
5.5.2 分配責(zé)任
5.5.3 對分析的交流
5.5.4 分析模型的循環(huán)
5.5.5 客戶簽字認(rèn)可
5.6 習(xí)題
參考文獻(xiàn)
第6章 系統(tǒng)設(shè)計(jì)
6.1 介紹:一個(gè)摟層設(shè)計(jì)的例子
6.2 系統(tǒng)設(shè)計(jì)概況
6.3 系統(tǒng)設(shè)計(jì)的概念
6.3.1 子系統(tǒng)和類
6.3.2 服務(wù)和子系統(tǒng)接口
6.3.3 耦合度與相關(guān)性
6.3.4 分層和分區(qū)
6.3.5 軟件體系結(jié)構(gòu)
6.3.6 UML配置圖
6.4 系統(tǒng)設(shè)計(jì)活動:從對象到子系統(tǒng)
6.4.1 起點(diǎn):路線設(shè)計(jì)系統(tǒng)的分析模型
6.4.2 確定設(shè)計(jì)目標(biāo)
6.4.3 確定子系統(tǒng)
6.4.4 將子系統(tǒng)映射到處理器和組件
6.4.5 定義連續(xù)數(shù)據(jù)的存儲
6.4.6 定義訪問控制
6.4.7 設(shè)計(jì)全局控制流
6.4.8 確定邊界條件
6.4.9 預(yù)期變化
6.4.10 系統(tǒng)設(shè)計(jì)綜述
6.5 系統(tǒng)設(shè)計(jì)的管理
6.5.1 記錄系統(tǒng)設(shè)計(jì)
6.5.2 分配任務(wù)
6.5.3 與系統(tǒng)設(shè)計(jì)相關(guān)的交流
6.5.4 系統(tǒng)設(shè)計(jì)的不斷反復(fù)
6.6 習(xí)題
參考文獻(xiàn)
第7章 對象設(shè)計(jì)
7.1 介紹:電影示例
7.2 對象設(shè)計(jì)概況
7.3 對象設(shè)計(jì)概念
7.3.1 應(yīng)用域?qū)ο蠛徒鉀Q域?qū)ο蠡仡?br />7.3.2 類型、聲明和可見性回顧
7.3.3 合約:不變量、前提條件和后續(xù)條件
7.3.4 UML對象約束語言
7.4 對象設(shè)計(jì)活動
7.4.1 確定遺漏的屬性和操作
7.4.2 指定類型、聲明和可見性
7.4.3 指定約束條件
7.4.4 指定異常情況
7.4.5 確定并調(diào)整類庫
7.4.6 確定并調(diào)整應(yīng)用程序框架
7.4.7 框架的例子:Web對象
7.4.8 實(shí)現(xiàn)關(guān)系
7.4.9 提高可復(fù)用性
7.4.10 消除實(shí)現(xiàn)的依賴性
7.4.11 回顧訪問路徑
7.4.12 退化對象:將對象轉(zhuǎn)變成屬性
7.4.13 存儲高開銷計(jì)算的結(jié)果
7.4.14 推遲高開銷計(jì)算
7.5 對象設(shè)計(jì)的管理
7.5.1 用文檔記錄對象設(shè)計(jì)
7.5.2 分配職責(zé)
7.6 習(xí)題
參考文獻(xiàn)

第3部分 管理變化
第8章 基本原理管理
8.1 介紹:火腿的例子
8.2 基本原理概況
8.3 基本原理概念
8.3.1 集中交通管制
8.3.2 定義難題(Problem):問題
8.3.3 研究求解空間:提議
8.3.4 評估求解空間:標(biāo)準(zhǔn)和討論
8.3.5 破解求解空間:解決方案
8.3.6 解決方案的實(shí)現(xiàn):活動項(xiàng)
8.3 基于問題的模型和系統(tǒng)的例子
8.4 基本原理活動:從問題到?jīng)Q策
8.4.1 CTC系統(tǒng)設(shè)計(jì)
8.4.2 記錄會議中的基本原理
8.4.3 異步記錄基本原理
8.4.4 記錄討論變化時(shí)的基本原理
8.4.5 重組基本原理
8.5 管理基本原理
8.5.1 建立基本原理文檔
8.5.2 分配任務(wù)
8.5.3 有關(guān)基本原理交流的試探法
8.5.4 問題建模和協(xié)商
8.5.5 沖突解決策略
8.6 習(xí)題
參考文獻(xiàn)
第9章 測試
9.1 介紹
9.2 測試概況
9.2.1 質(zhì)量控制技術(shù)
9.2.2 錯(cuò)誤避免技術(shù)
9.2.3 檢錯(cuò)技術(shù)
9.2.4 容錯(cuò)技術(shù)
9.3 測試概念
9.3.1 錯(cuò)誤(fault)、誤差(error)和故障(failure)
9.3.2 測試實(shí)例
9.3.3 測試存根和驅(qū)動程序
9.3.4 改正
9.4 測試活動
9.4.1 檢查組件
9.4.2 單元測試
9.4.3 集成測試
9.4.4 系統(tǒng)測試
9.5 測試的管理
9.5.1 規(guī)劃測試
9.5.2 記錄測試
9.5.3 分配職責(zé)
9.6 習(xí)題
參考文獻(xiàn)
第10章 軟件配置管理
10.1 介紹:飛機(jī)的例子
10.2 配置管理概述
10.3 配置管理概念
10.3 配置項(xiàng)和CM聚集
10.3.2 版本和配置
10.3.3 變化請求
10.3.4 宣傳版本和發(fā)布版本
10.3.5 倉庫和工作區(qū)
10.3.6 版本識別方案
10.3.7 變化和變化集合
10.3.8 配置管理工具
10.4 配置管理活動
10.4.1 配置項(xiàng)和CM聚集確認(rèn)
10.4.2 宣傳版本管理
10.4.3 發(fā)布版本管理
10.4.4 分支管理
10.4.5 不同版本管理
10.4.6 變化管理
10.5 管理配置管理
10.5.1 記錄配置管理
10.5.2 分配配置管理任務(wù)
10.5.3 計(jì)劃配置管理活動
10.6 習(xí)題
參考文獻(xiàn)
第11章 項(xiàng)目管理
11.1 介紹:STS-51L發(fā)射決定
11.2 項(xiàng)目管理概述
11.3 管理的概念
11.3.1 小組
11.3.2 角色
11.3.3 工作產(chǎn)品
11.3.4 任務(wù)
11.3.5 進(jìn)度表
11.4 項(xiàng)目管理活動
11.4.1 智能辦公建筑
11.4.2 項(xiàng)目啟動
11.4.3 項(xiàng)目監(jiān)督
11.4.4 風(fēng)險(xiǎn)管理
11.4.5 項(xiàng)目協(xié)議
11.4.6 用戶驗(yàn)收測試
11.4.7 安裝
11.4.8 事后總結(jié)
11.5 項(xiàng)目管理模型和活動的管理
11.5.1 記錄項(xiàng)目管理
11.5.2 分配職責(zé)
11.5.3 交流項(xiàng)目管理
11.6 習(xí)題
參考文獻(xiàn)
第4部分 尾聲
第12章 軟件生命周期
12.1 引言
12.2 IEEE 1074:開發(fā)生命周期過程的標(biāo)準(zhǔn)
12.2.1 過程和活動
12.2.2 生命周期建模
12.2.3 項(xiàng)目管理
12.2.4 前期開發(fā)
12.2.5 開發(fā)
12.2.6 后期開發(fā)
12.2.7 整體過程(交叉開發(fā))
12.3 評價(jià)軟件生命周期模型的成熟度
12.4 生命周期模型
12.4.1 瀑布模型
12.4.2 V模型
12.4.3 Boehm的螺旋模型
12.4.4 鋸齒模型
12.4.5 鯊齒模型
12.4.6 統(tǒng)一軟件開發(fā)過程
12.4.7 基于問題的生命周期模型
12.5 管理活動和產(chǎn)品
12.5.1 例1:歷時(shí)4個(gè)月在一個(gè)地點(diǎn)進(jìn)行的項(xiàng)目
12.5.2 例2:歷時(shí)8個(gè)月在兩個(gè)地點(diǎn)進(jìn)行的項(xiàng)目
12.6 習(xí)題
參考文獻(xiàn)
第5部分 附錄
附錄A 設(shè)計(jì)模式
A.1 抽象Factory:封裝平臺
A.2 Adapter:包裝遺留代碼
A.3 Bridge:允許備選實(shí)現(xiàn)
A.4 Command:封裝控制
A.5 Composite:表示遞歸的層次結(jié)構(gòu)
A.6 Facade:封裝子系統(tǒng)
A.7 Observer:將實(shí)體與視圖分離
A.8 Proxy:封裝昂貴的對象
A.9 Strategy:封裝算法
參考文獻(xiàn)
附錄B 術(shù)語表
附錄C 參考文獻(xiàn)

本目錄推薦

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