軟件體系結(jié)構(gòu)理論與實踐

出版時間:2011-8  出版社:中國電力出版社  作者:張春祥 編  頁數(shù):273  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書為21世紀(jì)高等學(xué)校規(guī)劃教材。
軟件體系結(jié)構(gòu)是從軟件設(shè)計發(fā)展出來的一門新興學(xué)科,目前已經(jīng)成為軟件工程的一個重要研究領(lǐng)域。軟件體系結(jié)構(gòu)的目標(biāo)是為軟件開發(fā)者提供統(tǒng)一、精確、高度抽象和易于分析的系統(tǒng)信息,合理的框架結(jié)構(gòu)是應(yīng)用系統(tǒng)開發(fā)的重要基礎(chǔ)和保障。本書將系統(tǒng)地介紹軟件體系結(jié)構(gòu)的基本原理,對軟件體系結(jié)構(gòu)的理論知識、發(fā)展?fàn)顩r和應(yīng)用實踐進(jìn)行細(xì)致的分析。本書主要包括軟件體系結(jié)構(gòu)的研究背景、形式化描述、體系結(jié)構(gòu)風(fēng)格、評估方法、框架結(jié)構(gòu)的動態(tài)演化和產(chǎn)品線開發(fā)等內(nèi)容。本書將采用案例、數(shù)據(jù)、圖示和其他相關(guān)材料對知識點(diǎn)進(jìn)行講解。通過學(xué)習(xí)本書的相關(guān)內(nèi)容,讀者將對軟件體系結(jié)構(gòu)的概念和知識有一個全面的了解。
  本書可作為高等院校本科生、研究生及工程碩士相關(guān)課程的教材,也可作為軟件開發(fā)人員的參考書籍。

書籍目錄

前言
第1章 軟件體系結(jié)構(gòu)概論
1.1 軟件危機(jī)
1.2 軟件復(fù)用
1.3 軟件構(gòu)件的組織與檢索
1.4 軟件構(gòu)件化
1.5 軟件體系結(jié)構(gòu)
習(xí)題
第2章 軟件體系結(jié)構(gòu)建模
2.1 軟件體系結(jié)構(gòu)建模概述
2.2 軟件體系結(jié)構(gòu)模型
2.3 軟件體系結(jié)構(gòu)的形式化描述
2.4 軟件體系結(jié)構(gòu)的生命周期
2.5 軟件體系結(jié)構(gòu)的建模語言
2.6 基于軟件體系結(jié)構(gòu)的開發(fā)
習(xí)題
第3章 軟件體系結(jié)構(gòu)風(fēng)格
3.1 軟件體系結(jié)構(gòu)風(fēng)格概述
3.2 常用的軟件體系結(jié)構(gòu)風(fēng)格
3.3 管道/過濾器體系結(jié)構(gòu)風(fēng)格
3.4 面向?qū)ο篌w系結(jié)構(gòu)風(fēng)格
3.5 事件驅(qū)動體系結(jié)構(gòu)風(fēng)格
3.6 分層體系結(jié)構(gòu)風(fēng)格
3.7 C2體系結(jié)構(gòu)風(fēng)格
3.8 數(shù)據(jù)共享體系結(jié)構(gòu)風(fēng)格
3.9 解釋器體系結(jié)構(gòu)風(fēng)格
3.10 反饋控制環(huán)體系結(jié)構(gòu)風(fēng)格
3.11 客戶機(jī)/服務(wù)器體系結(jié)構(gòu)風(fēng)格
3.12 瀏覽器朋艮務(wù)器體系結(jié)構(gòu)風(fēng)格
3.13 公共對象請求代理體系結(jié)構(gòu)風(fēng)格
3.14 正交體系結(jié)構(gòu)風(fēng)格
3.15 基于層次消息總線的體系結(jié)構(gòu)風(fēng)格
3.16 MVC體系結(jié)構(gòu)風(fēng)格
3.17 異構(gòu)體系結(jié)構(gòu)集成
習(xí)題
第4章 特定領(lǐng)域的軟件體系結(jié)構(gòu)
4.1 特定領(lǐng)域的軟件體系結(jié)構(gòu)定義
4.2 DSSA的基本活動
4.3 DSSA的參與者
4.4 DSSA的生命周期
4.5 DSSA的建立
4.6 基于DSSA的軟件開發(fā)
4.7 DSSA與軟件體系結(jié)構(gòu)風(fēng)格
4.8 DSSA對軟件開發(fā)的意義
4.9 DSSA的應(yīng)用實例
習(xí)題
第5章 Web服務(wù)體系結(jié)構(gòu)
5.1 Web服務(wù)概述
5.2 Web服務(wù)技術(shù)
5.3 面向服務(wù)的體系結(jié)構(gòu)
5.4 企業(yè)服務(wù)總線
5.5 網(wǎng)格體系結(jié)構(gòu)
習(xí)題
第6章 軟件演化技術(shù)
6.1 軟件演化概述
6.2 軟件需求演化
6.3 軟件演化的分類
6.4 軟件靜態(tài)演化技術(shù)
6.5 軟件動態(tài)演化技術(shù)
6.6 可演化軟件的設(shè)計
習(xí)題
第7章 軟件產(chǎn)品線
7.1 軟件產(chǎn)品線的起源
7.2 軟件產(chǎn)品線定義
7.3 軟件產(chǎn)品線的基本活動
7.4 軟件產(chǎn)品線需求分析
7.5 軟件產(chǎn)品線開發(fā)評價
7.6 軟件產(chǎn)品線的建立
7.7 軟件產(chǎn)品線開發(fā)模型
7.8 軟件產(chǎn)品線的組織結(jié)構(gòu)
7.9 軟件產(chǎn)品線測試
7.10 軟件產(chǎn)品線的優(yōu)點(diǎn)
7.11 軟件產(chǎn)品線開發(fā)所面臨的問題
習(xí)題
第8章 設(shè)計模式
8.1 設(shè)計模式概述
8.2 軟件設(shè)計原則
8.3 創(chuàng)建型設(shè)計模式
8.4 結(jié)構(gòu)型設(shè)計模式
8.5 行為型設(shè)計模式
習(xí)題
第9章 軟件體系結(jié)構(gòu)評估
9.1 軟件體系結(jié)構(gòu)評估概述
9.2 軟件體系結(jié)構(gòu)評估的主要方式
9.3 基于場景的軟件體系結(jié)構(gòu)評估方式
9.4 基于度量的軟件體系結(jié)構(gòu)評估方式
9.5 基于評估矩陣的軟件體系結(jié)構(gòu)評估示例
9.6 軟件體系結(jié)構(gòu)評估方法比較
9.7 軟件體系結(jié)構(gòu)評估領(lǐng)域的研究重點(diǎn)和方向
習(xí)題
第10章 云計算
10.1 云計算的概念
10.2 云計算體系結(jié)構(gòu)
10.3 云計算的發(fā)展歷史和應(yīng)用現(xiàn)狀
10.4 云計算與相關(guān)計算模型的關(guān)系
10.5 云計算核心技術(shù)簡介
10.6 云計算的安全問題
10.7 云計算應(yīng)用實例
10.8 云計算的研究和發(fā)展方向
習(xí)題
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:軟件構(gòu)件技術(shù)是軟件復(fù)用的核心與基礎(chǔ),是近幾年來迅速發(fā)展并受到高度重視的一個學(xué)科分支。目前,國內(nèi)外對于軟件構(gòu)件技術(shù)的研究已經(jīng)取得了一定的成果,構(gòu)件技術(shù)的研究正朝著深入和實用的方向發(fā)展。構(gòu)件技術(shù)發(fā)展的趨勢主要表現(xiàn)在從集中式的小粒度組件向分布式的大粒度組件發(fā)展和從用于界面制作的窗口組件向完成邏輯功能的業(yè)務(wù)組件發(fā)展這兩個方面。領(lǐng)域工程是為一組相似或相近的應(yīng)用工程建立基本能力和必備基礎(chǔ)的過程,它覆蓋了建立可復(fù)用軟件構(gòu)件的所有活動。領(lǐng)域工程主要包括領(lǐng)域分析、領(lǐng)域設(shè)計和領(lǐng)域?qū)崿F(xiàn)三個主要階段。其產(chǎn)品是可復(fù)用的軟件構(gòu)件,包含領(lǐng)域模型、領(lǐng)域構(gòu)架、領(lǐng)域特定語言、代碼生成器和代碼構(gòu)件。軟件構(gòu)架是對系統(tǒng)整體設(shè)計結(jié)構(gòu)的描述,包括組織結(jié)構(gòu)、控制結(jié)構(gòu)、構(gòu)件之間的通信、同步和數(shù)據(jù)訪問協(xié)議、設(shè)計元素之間的功能分配、物理設(shè)計、設(shè)計元素集成、設(shè)計方案的伸縮性和性能及設(shè)計選擇等。在基于復(fù)用的軟件開發(fā)中,軟件構(gòu)架可以作為一種大粒度、抽象級別較高的元素進(jìn)行復(fù)用,而且為構(gòu)件的組裝提供了基礎(chǔ)和上下文,對于成功的復(fù)用具有非常重要的意義。軟件再工程是一個過程,它將逆向工程、重用和正向工程組合起來,對現(xiàn)存的系統(tǒng)進(jìn)行重新構(gòu)造以獲取新的應(yīng)用系統(tǒng)。再工程的基礎(chǔ)是系統(tǒng)理解,包括對運(yùn)行系統(tǒng)、源代碼、設(shè)計、分析,以及相應(yīng)技術(shù)文檔的全面理解。但在很多情況下,由于各類文檔的丟失,只能對源代碼進(jìn)行理解,即所謂的程序理解。開放系統(tǒng)技術(shù)是在系統(tǒng)的開發(fā)過程中使用接口的標(biāo)準(zhǔn),同時使用了符合接口標(biāo)準(zhǔn)的相關(guān)實現(xiàn)技術(shù)。目前,分布對象技術(shù)是開放系統(tǒng)中的一項主流技術(shù),其目標(biāo)是解決異構(gòu)環(huán)境中的互操作問題。該技術(shù)使符合接口標(biāo)準(zhǔn)的構(gòu)件可以方便地以“即插即用”的方式組裝到系統(tǒng)中,實現(xiàn)黑盒復(fù)用。

編輯推薦

《軟件體系結(jié)構(gòu)理論與實踐》:比較系統(tǒng)地介紹了軟件體系結(jié)構(gòu)的理論知識和實現(xiàn)技術(shù),既兼顧傳統(tǒng)的和實用的軟件框架開發(fā)方法,又包含軟件體系結(jié)構(gòu)的最新研究成果?!盾浖w系結(jié)構(gòu)理論與實踐》的理論部分,以知識點(diǎn)的形式對重點(diǎn)內(nèi)容進(jìn)行了分析和總結(jié),使枯燥的理論內(nèi)容變得醒目、易于理解。針對每一種設(shè)計模式,給出了一個案例,在學(xué)習(xí)過程中,可以將理論知識和應(yīng)用實踐緊密地結(jié)合起來。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件體系結(jié)構(gòu)理論與實踐 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7