幫助中心 | 我的帳號 | 關於我們

軟體體系結構原理方法與實踐(第3版高等學校軟體工程專業系列教材)

  • 作者:編者:張友生|責編:王冰飛
  • 出版社:清華大學
  • ISBN:9787302567684
  • 出版日期:2021/05/01
  • 裝幀:平裝
  • 頁數:361
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書系統地介紹軟體體系結構的基本原理、方法和實踐,全面反映軟體體系結構研究和應用的最新進展。全書共13章,第1章簡單地介紹軟體體系結構的概念、發展和應用現狀;第2章討論軟體體系結構建模,包括「4+1」視圖模型、核心模型、生命周期模型和抽象模型;第3章介紹軟體體系結構的風格和特定領域軟體體系結構;第4章討論軟體體系結構的描述方法,重點介紹軟體體系結構描述語言;第5章介紹UML的基礎知識,以及如何使用UML及其擴展機制對軟體體系結構建模;第6章介紹XML相關知識,重點討論基於XML的軟體體系結構描述語言;第7章介紹動態軟體體系結構及其描述方法;第8章討論基於服務的體系結構的關鍵技術和實現方法,以及如何構建一個服務,並給出一個應用實例;第9章討論富互聯網應用體系結構,重點介紹AJAX和Mashup技術;第10章討論軟體體系結構的分析與測試問題,重點介紹軟體體系結構的可靠性風險分析;第11章討論軟體體系結構評估方法,重點介紹ATAM和SAAM方法;第12章討論基於體系結構的軟體開發,包括設計模式、中間件技術和基於體系結構的軟體過程;第13章介紹軟體產品線的原理和方法、框架技術,重點討論產品線體系結構的設計和演化。
    本書可作為電腦軟體相關專業高年級本科生、碩士研究生(含軟體工程碩士)和博士研究生的軟體體系結構教材,也可作為軟體工程高級培訓、系統分析師和系統架構設計師的培訓教材,還可作為高級軟體開發人員的參考書。

作者介紹
編者:張友生|責編:王冰飛

目錄
第1章  軟體體系結構概論
  1.1  從軟體危機談起
    1.1.1  軟體危機的表現
    1.1.2  軟體危機的原因
    1.1.3  如何克服軟體危機
  1.2  構件與軟體重用
    1.2.1  構件模型及實現
    1.2.2  構件獲取
    1.2.3  構件管理
    1.2.4  構件重用
    1.2.5  軟體重用實例
  1.3  軟體體系結構的興起和發展
    1.3.1  軟體體系結構的定義
    1.3.2  軟體體系結構的意義
    1.3.3  軟體體系結構的發展史
  1.4  軟體體系結構的應用現狀
  思考題
第2章  軟體體系結構建模
  2.1  「4+1」視圖模型
    2.1.1  邏輯視圖
    2.1.2  開發視圖
    2.1.3  進程視圖
    2.1.4  物理視圖
    2.1.5  場景
  2.2  軟體體系結構的核心模型
  2.3  軟體體系結構的生命周期模型
    2.3.1  各階段之間的關係
    2.3.2  軟體體系結構的生命周期
  2.4  軟體體系結構的抽象模型
    2.4.1  構件及其關係的抽象描述
    2.4.2  連接件
    2.4.3  軟體體系結構
    2.4.4  軟體體系結構關係
    2.4.5  軟體體系結構範式
  思考題
第3章  軟體體系結構風格
  3.1  經典軟體體系結構風格
    3.1.1  管道與過濾器
    3.1.2  數據抽象和面向對象系統
    3.1.3  基於事件的系統
    3.1.4  分層系統
    3.1.5  倉庫系統及知識庫
    3.1.6  C2風格
  3.2  客戶/伺服器風格
  3.3  三層C/S體系結構風格
    3.3.1  各層的功能
    3.3.2  三層C/S體系結構應用實例
    3.3.3  三層C/S體系結構的優點
  3.4  瀏覽/伺服器風格
  3.5  公共對象請求代理體系結構

    3.5.1  CORBA技術規範
    3.5.2  CORBA風格分析
  3.6  正交軟體體系結構
    3.6.1  正交軟體體系結構的抽象模型
    3.6.2  軟體體系結構的正交化
    3.6.3  正交軟體體系結構的實例
    3.6.4  正交軟體體系結構的優點
  3.7  基於層次消息匯流排的體系結構風格
    3.7.1  構件模型
    3.7.2  構件介面
    3.7.3  消息匯流排
    3.7.4  構件靜態結構
    3.7.5  構件動態行為
    3.7.6  運行時刻的系統演化
  3.8  異構結構風格
    3.8.1  異構結構的實例分析
    3.8.2  異構組合匹配問題
  3.9  互連繫統構成的系統及其體系結構
    3.9.1  互連繫統構成的系統
    3.9.2  基於SASIS的軟體過程
    3.9.3  應用範圍
  3.10  特定領域軟體體系結構
    3.10.1  DSSA的定義
    3.10.2  DSSA的基本活動
    3.10.3  參與DSSA的人員
    3.10.4  DSSA的建立過程
    3.10.5  DSSA實例
    3.10.6  DSSA與體系結構風格的比較
  思考題
第4章  軟體體系結構描述
  4.1  軟體體系結構描述方法
  4.2  軟體體系結構描述框架標準
  4.3  體系結構描述語言
    4.3.1  ADL與其他語言的比較
    4.3.2  ADL的構成要素
  4.4  典型的軟體體系結構描述語言
    4.4.1  UniCon
    4.4.2  Wright
    4.4.3  C2
    4.4.4  Rapide
    4.4.5  SADL
    4.4.6  Aesop
    4.4.7  ACME
  思考題
第5章  統一建模語言
  5.1  UML概述
    5.1.1  UML的發展歷史
    5.1.2  UML的應用領域
  5.2  UML的結構
    5.2.1  結構概述

    5.2.2  事物
    5.2.3  關係
    5.2.4  圖形
  5.3  用例圖
  5.4  類圖和對象圖
  5.5  交互圖
    5.5.1  順序圖
    5.5.2  通信圖
    5.5.3  定時圖
  5.6  狀態圖
  5.7  活動圖
    5.7.1  基本活動圖
    5.7.2  帶泳道的活動圖
    5.7.3  交互概覽圖
  5.8  構件圖
  5.9  部署圖
  5.10  使用UML建模
  5.11  使用UML的擴展機制
  思考題
第6章  可擴展標記語言
  6.1  XML概述
    6.1.1  XML的特點
    6.1.2  XML的作用
    6.1.3  XML的應用
  6.2  解析XML
    6.2.1  XML與HTML的區別
    6.2.2  XML文檔
    6.2.3  CSS與XSL
  6.3  XML編程介面
    6.3.1  API
    6.3.2  XML開發工具
    6.3.3  XML建模
  6.4  基於XML的軟體體系結構描述語言
    6.4.2  XBA
  思考題
第7章  動態軟體體系結構
  7.1  動態軟體體系結構概述
  7.2  基於構件的動態系統結構模型
  7.3  πADL動態體系結構
    7.3.1  πADL描述體系結構的框架
    7.3.2  πADL動態體系結構建模方法
    7.3.3  πADL動態體系結構建模語義
  7.4  動態體系結構的描述
    7.4.1  動態體系結構描述語言
    7.4.2  動態體系結構的形式化描述
  7.5  動態體系結構的特徵
  7.6  化學抽象機
  思考題
第8章  基於服務的體系結構
  8.1  SOA概述

  8.2  面向服務的分析與設計
  8.3  SOA的關鍵技術
  8.4  SOA的實現方法
  8.5  服務描述語言
    8.5.1  WSDL概述
    8.5.2  使用WSDL文檔
    8.5.3  WSDL文檔結構
  8.6  統一描述、發現和集成協議
    8.6.1  UDDI數據模型
    8.6.2  註冊Web服務
    8.6.3  調用Web服務
  8.7  消息封裝協議
    8.7.1  消息封裝和編碼規則
    8.7.2  SOAP應用
    8.7.3  REST
  8.8  構造一個簡單的服務
    8.8.1  編寫伺服器端
    8.8.2  編寫客戶端
  8.9  Web服務的應用實例
  思考題
第9章  富互聯網應用體系結構
  9.1  RIA的概念
    9.1.1  RIA的提出
    9.1.2  豐富的含義
    9.1.3  RIA的優點
  9.2  RIA模型
  9.3  RIA客戶端開發技術
  9.4  AJAX技術
  9.5  Mashup技術
    9.5.1  Mashup的體系結構
    9.5.2  Mashup實現技術
  思考題
第10章  軟體體系結構的分析與測試
  10.1  體系結構的可靠性建模
  10.2  軟體體系結構的風險分析
    10.2.1  風險分析的方法
    10.2.2  風險分析的步驟
  10.3  基於體系結構描述的軟體測試
    10.3.1  測試方法
    10.3.2  實例與實現
  思考題
第11章  軟體體系結構評估
  11.1  軟體體系結構評估概述
    11.1.1  軟體質量屬性
    11.1.2  幾個基本概念
    11.1.3  評估的主要方式
  11.2  ATAM評估方法
    11.2.1  ATAM評估的步驟
    11.2.2  ATAM評估的階段
  11.3  SAAM評估方法

    11.3.1  SAAM評估的步驟
    11.3.2  SAAM評估實例
  思考題
第12章  基於體系結構的軟體開發
  12.1  設計模式
    12.1.1  設計模式概述
    12.1.2  設計模式的組成
    12.1.3  設計模式的描述
    12.1.4  模式和軟體體系結構
    12.1.5  設計模式的層次
    12.1.6  設計模式的分類
    12.1.7  設計模式實例
    12.1.8  MVC模式的設計與實現
  12.2  中間件技術
    12.2.1  中間件概述
    12.2.2  主要的中間件
    12.2.3  中間件與構件的關係
  12.3  基於體系結構的設計方法
    12.3.1  有關術語
    12.3.2  ABSD方法與生命周期
    12.3.3  ABSD方法的步驟
  12.4  體系結構的設計與演化
    12.4.1  設計和演化過程
    12.4.2  實驗原型階段
    12.4.3  演化開發階段
  12.5  基於體系結構的軟體開發模型
    12.5.1  體系結構需求
    12.5.2  體系結構設計
    12.5.3  體系結構文檔化
    12.5.4  體系結構複審
    12.5.5  體系結構實現
    12.5.6  體系結構演化
  12.6  應用開發實例
    12.6.1  系統簡介
    12.6.2  系統設計與實現
    12.6.3  系統演化
  12.7  基於體系結構的軟體過程
    12.7.1  有關概念
    12.7.2  軟體過程網
    12.7.3  基本結構的表示
    12.7.4  基於體系結構的軟體過程Petri網
  12.8  軟體體系結構演化模型
    12.8.1  SA靜態演化模型
    12.8.2  SA動態演化模型
  思考題
第13章  軟體產品線體系結構
  13.1  軟體產品線的出現和發展
    13.1.1  軟體體系結構的發展
    13.1.2  軟體重用的發展
  13.2  軟體產品線概述

    13.2.1  軟體產品線的過程模型
    13.2.2  軟體產品線的組織結構
    13.2.3  軟體產品線的建立方式
    13.2.4  軟體產品線的演化
  13.3  框架和應用框架技術
  13.4  軟體產品線基本活動
    13.4.1  產品線分析
    13.4.2  產品開發
  13.5  軟體產品線體系結構的設計
    13.5.1  產品線體系結構簡介
    13.5.2  產品線體系結構的標準化和定製
  13.6  軟體產品線體系結構的演化
    13.6.1  背景介紹
    13.6.2  兩代產品的各種發行版本
    13.6.3  需求和演化的分類
  思考題

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032