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

出版時間:2004-1  出版社:第1版 (2004年1月1日)  作者:馮沖等編  頁數(shù):373  字?jǐn)?shù):585000  

內(nèi)容概要

本書全面論述了軟件體系結(jié)構(gòu)的基本概念和主要方法,并結(jié)合實(shí)踐介紹了軟件體系結(jié)構(gòu)在各種軟件系統(tǒng)開發(fā)中的應(yīng)用。本書著重討論軟件體系結(jié)構(gòu)描述語言、描述方法,軟件體系結(jié)構(gòu)風(fēng)格,軟件體系結(jié)構(gòu)的設(shè)計(jì)、分析和驗(yàn)證,軟件體系結(jié)構(gòu)與Windows系統(tǒng),軟件體系結(jié)構(gòu)與X Window系統(tǒng),構(gòu)件與分布式計(jì)算等。     全書取材先進(jìn),內(nèi)容全面,體系完整,力圖反映本學(xué)科的最新成就和發(fā)展趨勢。本書可作為計(jì)算機(jī)系及相關(guān)專業(yè)的本科高年級學(xué)生和研究生的教學(xué)用書;本書對于從事軟件體系結(jié)構(gòu)研究的科技人員和工程技術(shù)人員而言,也具有相當(dāng)?shù)睦碚搮⒖純r值和實(shí)際應(yīng)用價值。

書籍目錄

第1章 概述 11.1 發(fā)展歷程 11.1.1 “無體系結(jié)構(gòu)”設(shè)計(jì)階段 11.1.2 萌芽階段 21.1.3 初級階段 21.1.4 高級階段 31.1.5 綜合 31.2 軟件體系結(jié)構(gòu) 41.3 軟件體系結(jié)構(gòu)的定義 61.4 軟件體系結(jié)構(gòu)的基本概念 91.4.1 構(gòu)件 101.4.2 連接件 121.4.3 約束(配置) 141.5 意義 151.6 當(dāng)前研究狀況 171.6.1 不同的研究領(lǐng)域 171.6.2 不同的研究思路 201.7 小結(jié) 22討論題 22第2章 軟件體系結(jié)構(gòu)語言(ADL) 232.1 ACME 232.1.1 ACME體系結(jié)構(gòu)設(shè)計(jì)元素類型 242.1.2 ACME的屬性 262.1.3 ACME的模板和風(fēng)格定義 272.1.4 ACME開放語義框架 292.1.5 例子 302.2 Wright 322.2.1 進(jìn)程的符號表示法 332.2.2 連接件描述 342.2.3 連接件語義(Connector Semantic) 352.2.4 端口和連接件的實(shí)例化 362.2.5 體系結(jié)構(gòu)描述解析 362.3 C2 372.4 UniCon 392.4.1 構(gòu)件 392.4.2 連接件 402.5 其他比較有影響的ADL 422.5.1 Darwin 422.5.2 Aesop 442.5.3 Rapide 452.5.4 MetaH 462.5.5 Weaves 472.5.6 SADL 482.6 ADL分類與比較框架 492.6.1 構(gòu)件建?!?12.6.2 連接件建?!?22.6.3 配置建?!?32.6.4 對體系結(jié)構(gòu)描述的工具支持 542.7 ADL之間的比較 552.7.1 ADL對于構(gòu)件建模的支持 562.7.2 ADL對于連接件建模的支持 572.7.3 ADL對于配置建模的支持 592.7.4 ADL的工具支持 612.8 小結(jié) 62討論題 63第3章 軟件體系結(jié)構(gòu)描述方法 643.1 使用形式化方法描述體系結(jié)構(gòu) 643.1.1 形式化方法和形式化規(guī)格說明語言 653.1.2 Z規(guī)約語言與軟件體系結(jié)構(gòu) 693.2 使用Kruchten的“4+1”模型描述體系結(jié)構(gòu) 813.2.1 “4+1”模型 813.2.2 邏輯視圖的體系結(jié)構(gòu):面向?qū)ο蟮姆纸狻?23.2.3 過程視圖的體系結(jié)構(gòu):過程分解 843.2.4 開發(fā)視圖的體系結(jié)構(gòu):子系統(tǒng)分解 863.2.5 物理視圖的體系結(jié)構(gòu):從軟件到硬件的映射 883.2.6 場景視圖的體系結(jié)構(gòu):匯總 883.2.7 視圖間的交流 893.2.8 “4+1”模型的迭代過程和軟件文檔 913.3 使用UML描述體系結(jié)構(gòu) 913.3.1 背景知識 923.3.2 策略和評測標(biāo)準(zhǔn) 943.4 體系結(jié)構(gòu)描述的規(guī)范 1033.4.1 IEEE軟件體系結(jié)構(gòu)描述標(biāo)準(zhǔn) 1033.5 小結(jié) 112討論題 113第4章 軟件體系結(jié)構(gòu)的設(shè)計(jì) 1144.1 體系結(jié)構(gòu)設(shè)計(jì)方法的元模型 1144.2 體系結(jié)構(gòu)設(shè)計(jì)方法的分析與評估 1164.2.1 工件驅(qū)動的體系結(jié)構(gòu)設(shè)計(jì) 1164.2.2 用例驅(qū)動的體系結(jié)構(gòu)設(shè)計(jì) 1184.2.3 領(lǐng)域驅(qū)動的體系結(jié)構(gòu)設(shè)計(jì) 1204.2.4 模式驅(qū)動的體系結(jié)構(gòu)設(shè)計(jì) 1224.3 小結(jié) 124討論題 125第5章 軟件體系結(jié)構(gòu)的風(fēng)格 1265.1 概述 1265.2 固定術(shù)語類(Idioms)的風(fēng)格 1275.2.1 管道和過濾器風(fēng)格 1275.2.2 倉庫風(fēng)格和黑板風(fēng)格 1285.2.3 分層系統(tǒng)風(fēng)格 1305.2.4 客戶服務(wù)器風(fēng)格 1315.2.5 數(shù)據(jù)抽象和面向?qū)ο箫L(fēng)格 1325.2.6 基于事件的風(fēng)格(隱式調(diào)用) 1325.2.7 模型-視圖-控制器風(fēng)格 1345.2.8 解釋器風(fēng)格(虛擬機(jī)風(fēng)格) 1355.2.9 異質(zhì)體系結(jié)構(gòu) 1365.3 固定術(shù)語類派生的風(fēng)格 1365.3.1 GenVoca風(fēng)格 1365.3.2 C2風(fēng)格 1385.3.3 REST 1395.4 參考模型類(Reference Models)的風(fēng)格 1425.4.1 編譯器的順序參考模型和并行參考模型 1425.4.2 信息系統(tǒng)的參考模型 1465.5 小結(jié) 148討論題 149第6章 軟件體系結(jié)構(gòu)的分析與評估 1506.1 體系結(jié)構(gòu)分析概述 1516.1.1 基本概念 1516.1.2 體系結(jié)構(gòu)層次的評估技術(shù) 1526.2 基于場景的體系結(jié)構(gòu)分析方法(SAAM) 1536.2.1 SAAM的步驟 1546.2.2 SAAM的工具 1596.2.3 對SAAM的討論 1616.3 擴(kuò)展SAAM的分析方法 1626.3.1 SAAMCS方法 1626.3.2 ESAAMI方法(Extending SAAM by Integration in the Domain) 1636.3.3 SAAMER方法 1646.4 體系結(jié)構(gòu)折衷分析方法(ATAM) 1656.4.1 對ATAM的討論 1656.5 其他體系結(jié)構(gòu)分析方法 1676.5.1 SBAR方法 1676.5.2 ALPSM方法 1696.5.3 SAEM方法 1706.6 討論 1716.6.1 方法的特定目標(biāo)和分類 1716.6.2 基于場景的方法的異同 1736.6.3 在實(shí)際開發(fā)中對分析方法的選擇 1746.7 小結(jié) 174討論題 175第7章 基于體系結(jié)構(gòu)的軟件開發(fā)過程 1767.1 概述 1767.2 導(dǎo)出體系結(jié)構(gòu)需求 1777.2.1 體系結(jié)構(gòu)需求 1777.2.2 質(zhì)量場景 1787.2.3 驗(yàn)證 1807.3 設(shè)計(jì)體系結(jié)構(gòu) 1807.3.1 體系結(jié)構(gòu)的構(gòu)造和視圖 1807.3.2 開發(fā)過程 1817.3.3 驗(yàn)證 1827.4 文檔化體系結(jié)構(gòu) 1837.5 分析體系結(jié)構(gòu) 1847.6 實(shí)現(xiàn)體系結(jié)構(gòu) 1857.7 維護(hù)體系結(jié)構(gòu) 1867.8 小結(jié) 187討論題 187第8章 特定領(lǐng)域的體系結(jié)構(gòu)(DSSA) 1888.1 DSSA的概念 1888.1.1 DSSA的發(fā)展 1888.1.2 DSSA的定義 1898.1.3 DSSA與體系結(jié)構(gòu)風(fēng)格的比較 1908.2 DSSA過程 1918.2.1 步驟1——定義領(lǐng)域分析的范圍 1928.2.2 步驟2——定義/求精特定領(lǐng)域的元素 1948.2.3 步驟3——定義/求精特定領(lǐng)域的設(shè)計(jì)和實(shí)現(xiàn)約束 1978.2.4 步驟4——開發(fā)領(lǐng)域模型/體系結(jié)構(gòu) 1988.2.5 步驟5——生成/收集可重用的工作產(chǎn)品 2018.3 小結(jié) 202討論題 203第9章 軟件體系結(jié)構(gòu)支持工具 2049.1 Acme工具 2049.1.1 Acme工具開發(fā)人員庫(Acme Tool Developer's library) 2049.1.2 AcmeStudio環(huán)境 2069.2 基于軟件體系結(jié)構(gòu)的開發(fā)環(huán)境ArchStudio 3 2119.3 小結(jié) 218討論題 218第10章 軟件體系結(jié)構(gòu)與Windows系統(tǒng) 21910.1 操作系統(tǒng)的體系結(jié)構(gòu) 21910.1.1 操作系統(tǒng)的設(shè)計(jì)需求 22010.1.2 模塊結(jié)構(gòu) 22210.1.3 分層結(jié)構(gòu) 22210.1.4 虛擬機(jī)結(jié)構(gòu) 22410.1.5 客戶/服務(wù)器結(jié)構(gòu) 22510.1.6 Windows 2000/XP的體系結(jié)構(gòu) 22610.2 操作系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu) 23310.2.1 Windows 2000的網(wǎng)絡(luò)體系結(jié)構(gòu) 23410.2.2 網(wǎng)絡(luò)驅(qū)動程序接口規(guī)范(NDIS)層 23510.2.3 網(wǎng)絡(luò)協(xié)議層 23710.2.4 傳輸驅(qū)動程序接口(TDI)層 23910.2.5 網(wǎng)絡(luò)應(yīng)用編程接口(網(wǎng)絡(luò)API)層 24010.2.6 進(jìn)程間通信層 24410.2.7 基本網(wǎng)絡(luò)服務(wù)層 24910.3 小結(jié) 251討論題 251第11章 軟件體系結(jié)構(gòu)與X Window系統(tǒng) 25211.1 X Window概述 25211.1.1 發(fā)展 25211.1.2 X Window系統(tǒng)的特點(diǎn) 25311.2 X Window系統(tǒng)的體系結(jié)構(gòu) 25511.2.1 X Window系統(tǒng)與客戶服務(wù)器風(fēng)格 25511.2.2 客戶服務(wù)器體系結(jié)構(gòu)的優(yōu)點(diǎn) 25811.3 X服務(wù)器(X server) 25911.3.1 X服務(wù)器的功能 25911.3.2 X服務(wù)器分層風(fēng)格的體系結(jié)構(gòu) 26011.4 X協(xié)議(X protocol) 26111.4.1 請求:X客戶傳送給X服務(wù)器的信息 26111.4.2 事件:X服務(wù)器傳送給X客戶的信息 26211.5 X客戶(X Client) 26411.5.1 窗口管理器 26411.5.2 桌面環(huán)境 26511.5.3 X客戶應(yīng)用程序的開發(fā) 26611.6 小結(jié) 267討論題 267第12章 構(gòu)件與分布式計(jì)算 26812.1 概述 26912.1.1 軟件體系結(jié)構(gòu)和基于構(gòu)件的軟件工程 26912.1.2 分布式計(jì)算的發(fā)展 27012.1.3 分布式應(yīng)用的體系結(jié)構(gòu)風(fēng)格 27212.2 OMG的分布式計(jì)算標(biāo)準(zhǔn) 27312.2.1 OMA 27412.2.2 CORBA 27412.2.3 ORB 28212.2.4 CORBA組件 28912.3 基于Java平臺的分布式計(jì)算 29112.3.1 Java RMI 29112.3.2 J2EE和EJB 29712.4 微軟DNA和.NET 30712.4.1 微軟的Windows DNA 30712.4.2 微軟.NET 31512.5 基于Web的分布式應(yīng)用:Web服務(wù) 33112.5.1 XML Web服務(wù)及其體系結(jié)構(gòu) 33112.5.2 簡單對象訪問協(xié)議SOAP 33312.5.3 Web服務(wù)描述語言WSDL 33412.5.4 統(tǒng)一描述、發(fā)現(xiàn)和集成UDDI 33512.5.5 Web服務(wù)的特點(diǎn) 33712.5.6 具體的Web服務(wù)體系結(jié)構(gòu) 33912.6 小結(jié) 340討論題 342第13章 軟件體系結(jié)構(gòu)與實(shí)時系統(tǒng) 34313.1 實(shí)時系統(tǒng)概述 34313.2 實(shí)時系統(tǒng)的軟件體系結(jié)構(gòu)描述 34513.3 實(shí)時系統(tǒng)的軟件體系結(jié)構(gòu)分析 34613.3.1 體系結(jié)構(gòu)分析方法  34613.3.2 功能屬性分析 34813.3.3 非功能屬性分析 34913.4 實(shí)時系統(tǒng)的軟件體系結(jié)構(gòu)實(shí)例 35013.4.1 實(shí)時操作系統(tǒng) 35013.4.2 路由器軟件體系結(jié)構(gòu) 35413.5 小結(jié) 360討論題 360附錄 361參考文獻(xiàn) 368

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7