注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學軟件體系結構設計

軟件體系結構設計

軟件體系結構設計

定 價:¥36.00

作 者: 李千目 等
出版社: 清華大學出版社
叢編項: 高等學校教材·計算機科學與技術
標 簽: 軟件工程/開發(fā)項目管理

購買這本書可以去


ISBN: 9787302162315 出版時間: 2008-02-01 包裝: 平裝
開本: 16 頁數: 382 pages 字數:  

內容簡介

  本書系統(tǒng)介紹了軟件體系結構的基本原理、方法和實踐,全面反映了軟件體系結構研究和應用的最新進展。既討論了軟件體系結構的基本理論知識,又介紹了軟件體系結構的設計和工業(yè)界應用實例,強調理論與實踐相結合。全書共4篇22章,第一篇“基礎篇: 軟件體系結構的理論”,第二篇“軟件復用與構件庫的設計”,第三篇“軟件規(guī)模的度量”,第四篇“軟件的性能抗衰”。第一篇分為8章,介紹了軟件體系結構的基礎理論,包括軟件體系結構的概念及演化、軟件建?;A、軟件體系結構的形式化、軟件體系結構的風格、體系結構的描述語言、軟件質量建模、設計模式等內容。第二篇分為4章,首先介紹軟件復用的相關概念、發(fā)展現狀以及基于復用驅動的軟件過程,并對軟件復用的關鍵因素做了詳細介紹。在對構件技術的相關概念、三大主流構件技術進行分析之后,總結了幾種較為經典的構件描述模型和構件檢索方法。隨后介紹運用軟件體系結構進行構件組裝的方法。第三篇分為5章,在對FPA方法以及其他的軟件規(guī)模度量方法進行詳細介紹的前提下,對FPA的不足提出了改進。第四篇分為5章,介紹了軟件性能抗衰方面的相關研究內容。本書可作為計算機軟件專業(yè)本科生、研究生和軟件工程碩士的軟件體系結構教材,也可作為軟件工程高級培訓、系統(tǒng)分析員培訓、系統(tǒng)構架設計師培訓教材,以及軟件開發(fā)人員的參考書。

作者簡介

暫缺《軟件體系結構設計》作者簡介

圖書目錄

第一篇基礎篇: 軟件體系結構的理論
第1章緒論1.1軟件體系結構的概念演化
1.1.1軟件體系結構的定義
1.1.2軟件體系結構的理論基礎
1.2軟件體系結構形式化方法概述
1.2.1基于CHAM的體系結構形式規(guī)約
1.2.2基于Z語言的體系結構形式規(guī)約
1.2.3基于一階邏輯的體系結構形式規(guī)約
1.2.4基于圖論的體系結構形式規(guī)約
1.2.5目前形式化方法存在的問題
1.3軟件體系結構描述語言概述
1.4軟件質量與質量模型
思考題
第2章軟件建模的基礎
2.1一個簡單例子
2.2面向對象特性
2.2.1封裝性
2.2.2繼承性
2.2.3多態(tài)性
2.3接口
2.4設計原則
2.4.1SRP單一職責原則
2.4.2OCP開閉原則
2.4.3LSP里氏替換原則
2.4.4ISP接口分離原則
2.4.5DIP依賴倒置原則
2.5UML2的各種圖
2.6需求建模: 用例
2.6.1一個用例圖例子
2.6.2用例與參與者
2.6.3用例圖
2.6.4用例間關系
2.6.5用例對需求建模
2.7基本結構建模
2.7.1一個類圖例子
2.7.2性質
2.7.3對象圖
2.7.4操作
2.7.5接口
2.7.6關系
2.7.7關系建模
2.7.8類圖
2.8高級結構建模
2.8.1公共擴展機制
2.8.2包和包圖
2.8.3復合結構
2.8.4模板
2.9Kruchten 4+1模型描述軟件體系結構
2.9.1邏輯視圖: 面向對象的分解
2.9.2過程視圖: 過程分解
2.9.3開發(fā)視圖: 子系統(tǒng)分解
2.9.4物理視圖: 從軟件到硬件的映射
2.9.5場景視圖: 匯總
2.9.6視圖間的交流
2.9.7模型的迭代過程和軟件文檔
思考題
第3章軟件體系結構的形式化
3.1軟件的生命周期
3.2基于抽象代數的形式化方法
3.2.1構件
3.2.2連接件
3.2.3軟件體系結構
3.2.4軟件體系結構關系
3.2.5軟件體系結構范式
3.3基于粒度計算的形式化方法
3.3.1軟件體系結構演化
3.3.2屬性合成和跟蹤
3.3.3軟件體系結構多視圖表達及集成
3.3.4軟件體系結構風格和軟件體系結構風格發(fā)現
3.4*基于π演算的形式化方法
3.4.1π演算基本語法
3.4.2π演算約簡關系
3.4.3π演算遷移關系
3.5*動態(tài)軟件體系結構的形式化描述: 化學抽象機
3.5.1化學抽象機模型
3.5.2軟件體系結構描述
思考題
第4章軟件體系結構的風格
4.1管道和過濾器風格
4.2倉庫風格和黑板風格
4.3事件驅動風格
4.4客戶機分配器服務器風格
4.5分層系統(tǒng)風格
4.6解釋器
4.7面向服務的體系結構
4.7.1面向服務體系結構中的組成元素
4.7.2面向服務體系結構的設計原則
4.8過程控制環(huán)路模式
思考題
第5章體系結構描述語言
5.1典型ADL
5.1.1C2概述
5.1.2Darwin與Wright概述
5.1.3ACME概述
5.1.4UniCon概述
5.1.5Aesop概述
5.1.6Rapide概述
5.1.7MetaH
5.1.8SADL概述
5.2πADL的概述
5.2.1πADL體系結構描述框架
5.2.2πADL體系結構風格描述方法
5.3πADL體系結構行為規(guī)約
思考題
第6章軟件質量建模方法
6.1軟件質量建模與分析
6.1.1風險分析的基本概念
6.1.2風險分析的基本方法
6.1.3圖形化建模語言
6.2實證分析: 軟件體系結構的質量
6.2.1地面智能機器人的軟件系統(tǒng)
6.2.2解決方案1: 過程控制環(huán)路模式
6.2.3解決方案2: 分層架構模式
6.2.4解決方案3: 基于事件驅動的隱式調用模式
6.2.5解決方案4: 黑板體系模式
6.2.6解決方案比較
思考題
第7章設計模式
7.1設計模式概述
7.2設計模式的分類
7.3創(chuàng)建型的設計模式
7.3.1Factory
7.3.2Prototype
7.3.3Builder
7.3.4Singleton
7.3.5Adapter
思考題
第8章戰(zhàn)場環(huán)境中自適應服務的軟件組合框架
8.1服務的描述與特征
8.1.1服務模型
8.1.2服務事務處理
8.2TSCF服務組合框架
8.2.1TSCF框架
8.2.2服務代理設計
8.2.3服務組合協(xié)調
8.3服務調度流程控制的應用實現
8.4小結
思考題
第二篇軟件復用與構件庫的設計
第9章構件庫研究現狀
第10章軟件復用概述
第11章構件技術
第12章Web構件庫實現
第三篇軟件規(guī)模的度量
第13章軟件規(guī)模度量研究現狀
第14章FPA方法
第15章FPA方法的實際應用及其不足
第16章FPA方法的改進
第17章改進后FPA方法的應用及實例試驗
第四篇軟件的性能抗衰
第18章軟件的性能問題與抗衰技術18.1軟件性能衰退
第19章新型軟件抗衰策略
第20章細粒度軟件抗衰策略研究
第21章細粒度重啟技術研究
第22章細粒度軟件抗衰策略模型研究
附錄A縮略詞及中英文詞匯對照附錄B軟件體系結構支持工具參考文獻

本目錄推薦

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