軟體體系結構及實例分析

軟體體系結構及實例分析

《軟體體系結構及實例分析》是由科學出版社出版的圖書。

基本信息

圖書信息

軟體體系結構及實例分析軟體體系結構及實例分析
書名:軟體體系結構及實例分析:面向21世紀高等院校計算機系列教材

ISBN:703014033

作者:余雪麗

出版社:科學出版社

定價:30

頁數:0

出版日期:2004-8-1

版次: 1

開本:B5

包裝:

簡介

本書共三篇12章,第1~4章構成基礎篇,重點介紹軟體體系結構的基本概念和基本原理,明確提出軟體體系結構的動態性和適應性的理念。第5~9章構成套用篇,從身邊的實例出發,以理論為指導,分析軟體體系結構原理的具體套用,以求縮短軟體體系結構理論與實際軟體開發之間的距離。第10~12章構成發展篇,選擇以網路為中心的前沿套用實例CORBA、Web Services、P2P、MAS及Grid來分析軟體體系結構的作用,以及軟體體系結構的動態性、適應性的體現,通過對新套用、新服務中體系結構及其動態性、適應性的初步分析,起到拋磚引玉的作用。

目錄

第一篇 基礎篇

緒言

第1章 軟體體系結構概述

1. 1 基本概念

1. 1. 1 軟體體系結構的定義

1. 1. 2 對軟體體系結構的認識

1. 1. 3 各種術語和相關概念

1. 2 軟體體系結構的重要性

1. 2. 1 在風險承擔和早期設計中的作用

1. 2. 2 軟體體系結構在軟體開發各階段中的作用

1. 2. 3 軟體體系結構是系統分析和設計的高層復用

1. 3 軟體體系結構研究的領域

思考題一

第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. 3. 1 概述

2. 3. 2 管道過濾器的優缺點

2. 4 分層風格

2. 4. 1 概述

2. 4. 2 層次系統的優缺點

2. 5 事件驅動和隱式激發風格

2. 5. 1 事件驅動的特徵

2. 5. 2 事件驅動和隱式調用的優缺點

2. 6 其他風格

2. 6. 1 知識庫風格

2. 6. 2 解釋器系統

2. 7 面向模式的軟體體系結構

思考題二

第3章 軟體體系結構的形式化方法和集成開發環境

3. 1 形式化方法簡介

3. 1. 1 形式化方法的基本概念

3. 1. 2 軟體體系結構的研究背景

3. 2 軟體體系結構的Z語言描述

3. 2. 1 Z語言簡介

3. 2. 2 軟體體系結構的Z語言描述

3. 3 體系結構的CSP描述

3. 3. 1 通信順序進程簡介

3. 3. 2 體系結構的CSP描述

3. 4 軟體體系結構描述語言

3. 4. 1 體系結構描述語言的定義與分類

3. 4. 2 體系結構描述語言的目標

3. 4. 3 體系結構描述和分析的要求

3. 4. 4 體系結構構件和連線件建模

3. 4. 5 體系結構配置建模

3. 5 軟體體系結構集成環境

3. 5. 1 集成環境的設計目標

3. 5. 2 集成環境的構成元素

3. 6 Wright系統介紹

3. 6. 1 實現關係與互動關係

3. 6. 2 體系結構描述的推理

3. 6. 3 Wright語言的描述

3. 7 Darwin系統介紹

3. 8 ACME系統介紹

3. 8. 1 構件的描述

3. 8. 2 連線件的描述

3. 8. 3 系統的描述

3. 8. 4 風格的描述

思考題三

第4章 動態軟體體系結構

4. 1 動態軟體體系結構的概念

4. 1. 1 需求變更引起體系結構的變化

4. 1. 2 對運行時體系結構變化的處理

4. 1. 3 大型複雜軟體系統體系結構的動態性

4. 2 動態軟體體系結構研究的發展歷程

4. 2. 1 動態體系結構的早期研究

4. 2. 2 動態軟體體系結構研究的發展

4. 2. 3 MAS及格線計算中的動態體系結構

4. 3 基於Web的大型複雜系統需要動態體系結構

4. 3. 1 基於Web的大型複雜軟體系統的特點

4. 3. 2 典型套用系統軟體體系結構的分析

4. 4 軟體體系結構與軟體開發過程的關係

4. 4. 1 統一過程概述

4. 4. 2 統一開發過程以軟體體系結構為中心

思考題四

第二篇 套用篇

第5章 需求與需求分析

5. 1 基本概念

5. 1. 1 需求

5. 1. 2 需求分析

5. 1. 3 需求工程

5. 1. 4 具有動態性要求的需求與需求的動態性

5. 1. 5 其他概念

5. 2 需求分析

5. 2. 1 重要性

5. 2. 2 需求獲取與分析

5. 2. 3 UML方法與需求分析

5. 3 需求表示

5. 3. 1 需求框架

5. 3. 2 需求規格說明書

5. 3. 3 多視點的需求描述方法

5. 4 需求驗證與管理

5. 4. 1 需求驗證

5. 4. 2 需求管理

5. 5 一個需求獲取的實例

5. 5. 1 實例背景

5. 5. 2 具有動態性要求的需求

5. 5. 3 需求的動態變化性

5. 5. 4 需求分析的實例

5. 6 小結

思考題五

第6章 軟體體系結構設計

6. 1 軟體體系結構設計概述

6. 1. 1 軟體體系結構設計過程

6. 1. 2 軟體體系結構設計的進一步認識

6. 1. 3 軟體體系結構設計的方法概述

6. 2 軟體體系結構設計

6. 2. 1 軟體總體需求了解階段

6. 2. 2 選擇大顆粒度軟體體系結構風格階段

6. 2. 3 需求獲取和表示階段

6. 2. 4 需求到軟體體系結構各要素的映射

6. 2. 5 軟體體系結構各組成要素設計階段

6. 2. 6 詳細設計軟體體系結構階段

6. 2. 7 驗證軟體體系結構的正確性

6. 2. 8 軟體體系結構的文檔化和評估

6. 2. 9 軟體體系結構疊代和最佳化設計

6. 3 需求到軟體體系結構各要素的映射

6. 3. 1 系統模型

6. 3. 2 需求到體系結構的映射機制

6. 3. 3 體系結構模型之間的約束關係

6. 4 設計軟體體系結構各組成要素

6. 4. 1 用戶界面設計

6. 4. 2 數據模型設計

6. 4. 3 控制模型設計

6. 5 詳細設計軟體體系結構階段

6. 5. 1 業務過程建模

6. 5. 2 領域建模

6. 5. 3 軟體體系結構建模

6. 6 驗證和變更管理

6. 6. 1 針對規格說明的驗證

6. 6. 2 用戶界面的驗證

6. 6. 3 資料庫驗證

6. 6. 4 管理變更

思考題六

第7章 文檔化體系結構

7. 1 文檔化的必要性

7. 1. 1 系統文檔

7. 1. 2用戶文檔

7. 2 文檔化軟體體系結構

7. 2. 1 文檔化體系結構的必要性

7. 2. 2 文檔化體系結構的基本規則

7. 2. 3 體系結構文檔化的實施

思考題七

第8章 軟體體系結構評估

8. 1 評估體系結構的原因

8. 2 軟體體系結構評估的方法

8. 2. 1SAAM評估方法

8. 2. 2atam評估方法

8. 2. 3 評估方法的比較

8. 3 體系結構評估

8. 3. 1 參與者

8. 3. 2 考察的質量屬性

8. 3. 3 評估的結果

8. 3. 4 評估的收益和成本

8. 4 軟體體系結構評估實例

8. 4. 1 準備工作

8. 4. 2 第1階段

8. 4. 3 第2階段

8. 4. 4 BCS評估的結果

8. 5 小結

思考題八

第9章 案例分析與設計

9. 1 了解系統總體需求並確定風格

9. 2 獲取和表示需求

9. 2. 1 識別參與者

9. 2. 2 識別用例

9. 2. 3 用例的事件流描述

9. 3 需求到構件的映射

9. 3. 1 系統對象定義

9. 3. 2 建立類圖

9. 4 需求的動態行為表示

9. 5 模型到資料庫的映射

9. 5. 1 資料庫模式要面向套用系統

9. 5. 2 對象模型向資料庫表的映射規則

9. 5. 3 資料庫的映射和逐步細化過程的分層描述

9. 6 細化體系結構

9. 6. 1 細化的步驟

9. 6. 2 構件設計

9. 6. 3 連線件設計

9. 7 合理布局軟體體系結構各組成要素

9. 8 驗證軟體體系結構的正確性

9. 9 體系結構文檔化及評估

思考題九

第三篇 發展篇

第10章 網路環境下的軟體體系結構

10. 1 分散式軟體體系結構

10. 1. 1 區域網路檔案伺服器體系結構

10. 1. 2 客戶/伺服器體系結構

10. 1. 3 基於Web的體系結構

10. 1. 4 分散式軟體體系結構風格

10. 2 公共對象請求代理結構CORBA

10. 2. 1 引言

10. 2. 2 CORBA基本組成與框架

10. 2. 3 運行機制

10. 2. 4 CORBA體系結構的動態性與適應性分析

相關詞條

相關搜尋

熱門詞條

聯絡我們