軟體體系結構及實例分析

軟體體系結構及實例分析

軟體體系結構及實例分析是科學出版社出版的圖書,作者余雪麗。主要介紹了軟體體系結構的基本概念和一些實例分析。

基本介紹

  • 書名:軟體體系結構及實例分析
  • 作者:余雪麗
  • ISBN:9787030140333
  • 頁數:30
  • 出版社:科學出版社
  • 出版時間:2004-8-1
  • 開本:B5
  • 叢書名:21世紀高等院校計算機系列教材
內容簡介,目錄,

內容簡介

本書共三篇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. 1 SAAM評估方法
8. 2. 2 ATAM評估方法
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體系結構的動態性與適應性分析

相關詞條

熱門詞條

聯絡我們