圖書信息
書 名: 軟體構件與體系結構
作 者:王映輝
出版社: 機械工業出版社
出版時間: 2009年09月
ISBN: 9787111279709
開本: 16開
定價: 36.00 元
內容簡介
《軟體構件與體系結構:原理、方法與技術》主要包括兩大部分內容:軟體構件和軟體體系結構,重在闡述它們的基本原理、方法和技術。首先,《軟體構件與體系結構:原理、方法與技術》結合軟體復用,詳細介紹了構件的基本概念、構件模型、面向構件、基於構件和領域工程。其次,在以構件為基礎的軟體體系結構基本模型的基礎上,闡述了軟體體系結構的基本概念、軟體體系結構模型、模式系統、軟體產品線、軟體體系結構的設計和描述、軟體體系結構編檔、軟體的質量屬性、軟體體系結構的評估,以及基於構件和軟體體系結構的軟體演化。最後結合軟體框架給出了一個具體的套用開發實例。
圖書目錄
出版說明
前言
第1章 軟體復用
1.1 軟體復用的概念
1.2 軟體復用的實現(*)
1.2.1 軟體復用的基本問題
1.2.2 軟體復用的關鍵因素
1.3 軟體復用與構件技術
1.4 思考題
第2章 構件技術
2.1 軟體構件產生的背景
2.1.1 軟體產業與軟體工廠
2.1.2 軟體開發中的問題
2.1.3 構件復用的益處、負效應和原則
2.2 軟體構件的概念
2.2.1 軟體構件的演化
2.2.2 軟體構件的定義
2.2.3 軟體構件的規格說明
2.3 軟體構件接口
2.4 軟體構件模型(*)
2.4.1 軟體構件模型的概念
2.4.2 青鳥軟體構件模型
2.4.3 軟體構件模型的描述方法
2.5 軟體構件的深層理解
2.5.1 軟體構件的粒度(*)
2.5.2 構件基礎設施(*)
2.5.3 軟體構件的獲取方式
2.5.4 軟體構件的管理
2.5.5 軟體構件的組裝與部署
2.6 思考題
第3章 面向構件
3.1 面向構件的概念
3.2 構件的分類
3.3 構件的設計與實現
3.3.1 構件接口定義的原則
3.3.2 原子構件的製作
3.3.3 複合構件的製作
3.3.4 構件的獲取步驟
3.4 構件的管理與維護
3.4.1 構件庫的組織
3.4.2 構件庫的分類模式
3.4.3 構件的刻面分類法
3.4.4 構件庫的維護
3.5 思考題
第4章 基於構件
4.1 構件組裝
4.1.1 構件組裝中的問題
4.1.2 構件組裝的方法與技術
4.1.3 構件組裝中的內容
4.2 構件部署
4.2.1 構件運行環境
4.2.2 構件配置與定製
4.3 基於構件的軟體配置管理
4.3.1 基於基線的軟體配置管理方法
4.3.2 構件軟體版本管理方法
4.4 高內聚複合構件獲取方法
4.4.1 相關概念
4.4.2 特徵與構件關係的建立
4.4.3 高內聚領域構件控制
4.5 思考題
第5章 領域工程
5.1 領域工程與套用工程
5.1.1 相關概念
5.1.2 領域工程的構成
5.1.3 套用工程的構成
5.1.4 領域工程與套用工程的關係
5.1.5 領域工程的主要活動與產品
5.1.6 領域工程的實施原則
5.2 領域共性與變化性
5.2.1 變化性的分類
5.2.2 變化性綁定
5.2.3 變化性控制
5.2.4 變化性處理技術
5.3 領域工程的實施過程(*)
5.3.1 領域分析
5.3.2 領域設計
5.3.3 領域實現
5.3.4 領域產品之間的追蹤性
5.4 基於領域工程的軟體開發過程(*)
5.4.1 DSSA模型
5.4.2 特定系統的需求獲取
5.4.3 特定系統體系結構的獲取
5.4.4 可復用構件的選擇和組裝
5.5 思考題
第6章 軟體體系結構的基本內容
6.1 軟體體系結構的概念
6.1.1 概念背景
6.1.2 軟體體系結構的若干定義與比較
6.1.3 軟體體系結構的構成要素
6.2 軟體體系結構的研究內容(*)
6.2.1 軟體體系結構描述語言(ADL)
6.2.2 體系結構構造
6.2.3 軟體體系結構的分析、設計和驗證
6.2.4 軟體體系結構的發現、演化和復用
6.2.5 基於體系結構的軟體開發過程
6.2.6 特定領域的體系結構DSSA
6.2.7 軟體體系結構支持工具
6.3 思考題
第7章 軟體體系結構模式與模式系統
7.1 模式的概念與分類
7.1.1 模式的定義
7.1.2 模式的構成要素
7.1.3 模式描述的內容
7.1.4 模式的特點和優勢
7.1.5 模式的分類
7.2 慣用法
7.2.1 慣用法的特點和益處
7.2.2 慣用法的發現
7.3 設計模式
7.3.1 設計模式的定義
7.3.2 設計模式問題類別
7.3.3 設計模式分類
7.4 體系結構模式
7.4.1 體系結構模式的定義
7.4.2 體系結構模式的分類
7.4.3 常用體系結構模式
7.5 模式系統與體系結構風格(*)
7.5.1 若干相關定義
7.5.2 模式系統對軟體開發的支持條件
7.5.3 模式系統的全局分類視圖
7.5.4 面向問題的模式選擇步驟
7.5.5 軟體體系結構模式與軟體體系結構風格的比較
7.6 思考題
第8章 軟體產品線
8.1 軟體產品線的概念
8.1.1 軟體復用與軟體產品線
8.1.2 軟體產品線的好處與代價
8.1.3 軟體產品線與軟體構件
8.1.4 軟體產品線與軟體體系結構
8.2 軟體產品線的基本活動
8.2.1 產品線方法的基本活動
8.2.2 核心資產開發
8.2.3 產品開發
8.2.4 管理
8.2.5 軟體產品線的建立方式
8.3 若干典型的產品線實踐域(*)
8.3.1 產品線實踐域描述模板
8.3.2 產品線實踐域分類框架
8.3.3 體系結構的模板描述
8.3.4 構件開發的模板描述
8.3.5 COTS利用
8.4 青鳥軟體產品線
8.4.1 青鳥軟體產品線的構成
8.4.2 青鳥軟體產品線的關鍵活動及其製品(*)
8.4.3 青鳥軟體產品線方法的特點(*)
8.5 思考題
第9章 軟體體系結構設計
9.1 設計方法
9.1.1 體系結構設計方法的元模型
9.1.2 領域模型驅動的SA設計(*)
9.1.3 模式驅動的SA設計
……
第10章 基於UML的軟體體系結構設計
第11章 軟體體系結構描述
第12章 軟體體系結構編檔
第13章 基於場景的軟體質量屬性
第14章 軟體體系結構評估方法
第15章 基於構件和軟體繫結構的軟體演化
第16章 大型案例分析
參考文獻
……