出版時間:2008-3 出版社:北京航空航天大學出版社 作者:郭秋萍,焦允,王全蘭 著 頁數(shù):200
Tag標簽:無
內(nèi)容概要
從大規(guī)模系統(tǒng)構(gòu)架建模的角度,研究基于構(gòu)架/構(gòu)件的系統(tǒng)開發(fā)方法及其相關技術。通過研究統(tǒng)一建模語言(UML)與形式化體系結(jié)構(gòu)描述語言(ADL)的融合,建立一種基于構(gòu)架/構(gòu)件的大規(guī)模系統(tǒng)開發(fā)模型。主要內(nèi)容包括:國內(nèi)外研究現(xiàn)狀;軟件復用思想;系統(tǒng)構(gòu)架理論與構(gòu)架建模方法研究;軟件構(gòu)件的抽取、設計與實現(xiàn)方法;基于構(gòu)架/構(gòu)件的大規(guī)模系統(tǒng)開發(fā)模型;系統(tǒng)構(gòu)架的評估等??勺鳛楦咝Ec軟件工程相關專業(yè)或從事軟件體系結(jié)構(gòu)研究的高年級本科生、研究生、教師等的參考用書,也可為業(yè)內(nèi)相關技術人員提供參考。
書籍目錄
第1章 引論 1.1 傳統(tǒng)軟件開發(fā)方法概況 1.1.1 瀑布模型 1.1.2 快速原型模型 1.1.3 螺旋模型 1.1.4 自動程序設計模型 1.1.5 增量模型 1.1.6 演化模型 1.2 傳統(tǒng)的軟件認識觀 1.3 支持復用的軟件開發(fā)概況 1.3.1 Parnas方法 1.3.2 面向?qū)ο蟮能浖_發(fā)方法 1.3.3 可視化開發(fā)方法 1.3.4 基于構(gòu)件的軟件開發(fā)方法 1.4 基于構(gòu)架/構(gòu)件的軟件新認識觀第2章 軟件復用的思想 2.1 軟件復用的定義 2.2 軟件復用的分類 2.3 軟件復用的優(yōu)點 2.4 軟件復用的技術形式 2.5 復用要求改變過程 2.6 面向復用的軟件開發(fā)方法 2.6.1 基于合成的方法 2.6.2 基于生成的方法 2.7 面向復用方法的比較與分析 2.8 實現(xiàn)軟件復用的關鍵因素 2.8.1 技術因素 2.8.2 非技術因素 2.9 軟件復用與面向?qū)ο笏枷? 2.9.1 面向?qū)ο髮浖陀玫闹С? 2.9.2 軟件復用對面向?qū)ο蟮闹С值?章 系統(tǒng)構(gòu)架理論 3.1 系統(tǒng)構(gòu)架的起源與發(fā)展 3.1.1 系統(tǒng)構(gòu)架研究的必要性和重要意義 3.1.2 系統(tǒng)構(gòu)架的發(fā)展史 3.1.3 系統(tǒng)構(gòu)架的主要研究方向 3.2 系統(tǒng)構(gòu)架的基本概念 3.3 構(gòu)架的重要意義 3.4 構(gòu)架的構(gòu)成要素 3.5 構(gòu)架設計的元模型 3.6 系統(tǒng)構(gòu)架的設計模型分析 3.6.1 工件驅(qū)動的設計模型 3.6.2 用例驅(qū)動的設計模型 3.6.3 領域驅(qū)動的設計模型 3.6.4 模式驅(qū)動的設計模型 3.7 系統(tǒng)構(gòu)架的形式化描述 3.7.1 系統(tǒng)構(gòu)架形式化描述的解決方案 3.7.2 系統(tǒng)構(gòu)架描述和分析的要求 3.7.3 幾種主要的系統(tǒng)構(gòu)架描述語言 3.8 系統(tǒng)構(gòu)架的形式化描述與UML的集成 3.9 ACME形式化描述語言 3.10 UML與ACME在系統(tǒng)構(gòu)架建模中的應用 3.10.1 UML與ACME融合的可行性 3.10.2 UMLL與ACME融合的策略 3.11 系統(tǒng)體系結(jié)構(gòu)風格 3.11.1 管道和過濾器風格 3.11.2 C2體系結(jié)構(gòu)風格 3.11.3 基于事件的隱式調(diào)用風格 3.11.4 層次系統(tǒng)風格 3.11.5 C/S體系結(jié)構(gòu)風格 3.11.6 平臺/插件式構(gòu)架風格 3.11.7 面向服務的構(gòu)架風格 3.12 系統(tǒng)構(gòu)架的發(fā)展方向 3.12.1 現(xiàn)存的不足 3.12.2 研究熱點 3.12.3 發(fā)展方向第4章 構(gòu)件技術研究 4.1 構(gòu)件的定義 4.2 構(gòu)件的特點與分類 4.3 構(gòu)件模型 4.4 構(gòu)件技術與面向?qū)ο蠹夹g的關系 4.5 構(gòu)件與構(gòu)架的關系 4.6 構(gòu)件在軟件復用中的適應性問題 4.7 構(gòu)件的設計與實現(xiàn)原則 4.8 構(gòu)件的獲取和評選 4.8.1 自開發(fā)構(gòu)件 4.8.2 商品化構(gòu)件 4.9 構(gòu)件的組裝 4.9.1 構(gòu)件組裝的分類 4.9.2 幾種構(gòu)件組裝技術第5章 基于構(gòu)件的系統(tǒng)建模與設計 5.1 基于面向?qū)ο蟮臉?gòu)件分析與設計 5.2 面向構(gòu)件的建模工具 5.2.1 UML的語義 5.2.2 UML的圖形表示 5.3 UML的構(gòu)件建模機制 5.3.1 用例圖 5.3.2 包圖 5.3.3 類 圖 5.3.4 交互圖 5.3.5 實現(xiàn)圖 5.4 基于用例的需求描述 5.5 基于UML的構(gòu)件抽取 5.5.1 用例對象類的識別 5.5.2 對象類屬性的識別 5.5.3 對象類方法的識別 5.5.4 對象類間關系的識別 5.6 基于對象的構(gòu)件設計 5.6.1 確定子系統(tǒng)和類 5.6.2 確定用例類圖 5.6.3 確定用例順序圖 5.6.4 類的設計 5.6.5 類屬性的設計 5.6.6 類操作的設計 5.6.7 關系設計 5.6.8 類的優(yōu)化 5.7 構(gòu)件的實現(xiàn) 第6章 主流的構(gòu)件實現(xiàn)規(guī)范 6.1 CORBA 6.2 J2EE/Ja,vaBeans/EJB 6.3 Microsoft COM/DCOM/C0M+技術 6.4 三種構(gòu)件實現(xiàn)規(guī)范的比較 6.5 構(gòu)件技術與中間件技術 6.6 基于J2EE規(guī)范的應用程序構(gòu)件 6.6.1 客戶層構(gòu)件 6.6.2 Web層構(gòu)件 6.6.3 業(yè)務層構(gòu)件 6.7 支持構(gòu)件技術的運行平臺 6.7.1 BEA公司的WebLogic平臺 6.7.2 IBM公司的WebSphere平臺 6.7.3 Microsoft DNA 2000-7F臺第7章 基于構(gòu)架/構(gòu)件的應用系統(tǒng)開發(fā) 7.1 軟件生命周期中的系統(tǒng)構(gòu)架 7.1.1 需求階段的系統(tǒng)構(gòu)架 7.1.2 設計階段的系統(tǒng)構(gòu)架 7.1.3 實現(xiàn)階段的系統(tǒng)構(gòu)架 7.1.4 部署階段的系統(tǒng)構(gòu)架 7.2 基于構(gòu)架/構(gòu)件進行系統(tǒng)開發(fā)的兩種策略 7.2.1 基于領域構(gòu)架的系統(tǒng)開發(fā) 7.2.2 基于構(gòu)架/構(gòu)件的系統(tǒng)開發(fā)策略 7.3 基于構(gòu)架/構(gòu)件開發(fā)大規(guī)模系統(tǒng)的方法模型 7.3.1 系統(tǒng)需求分析 7.3.2 基于ACME與UMI.融合的系統(tǒng)建模 7.3.3 構(gòu)件抽取 7.3.4 構(gòu)件設計 7.3.5 構(gòu)件實現(xiàn) 7.3.6 訂單管理子系統(tǒng)設計的主要構(gòu)件列表 7.3.7 系統(tǒng)的組裝與部署 7.4 系統(tǒng)建模的一致性保證 7.4.1 不一致性的分類 7.4.2 不一致性產(chǎn)生的原因 7.4.3 不一致性問題解決的方法第8章 系統(tǒng)構(gòu)架評估 8.1 相關術語 8.1.1 質(zhì)量屬性 8.1.2 風險承擔者 8.1.3 場景 8.1.4 評估技術 8.2 常用的構(gòu)架評估方法 8.2.1 軟件體系結(jié)構(gòu)分析法SAAM 8.2.2 構(gòu)架權(quán)衡分析法ATAM 8.2.3 基于場景的構(gòu)架再工程法SBAR 8.2.4 構(gòu)架層軟件維護預測法ALPSM 8.2.5 構(gòu)架可修改性分析法ALMA 8.2.6 體系結(jié)構(gòu)比較分析法SACAM 8.2.7 基于Rapide描述語言的構(gòu)架分析法 8.3 常用的構(gòu)架評估支持工具 8.4 系統(tǒng)構(gòu)架分析與評估方法的一些問題及討論 8.4.1 存在的問題 8.4.2 構(gòu)架分析評價方法的討論參考文獻
章節(jié)摘錄
第1章 引論 信息化是整合大規(guī)模企業(yè)各種主要業(yè)務的重要手段之一,能有效降低企業(yè)運行成本,提高管理效率。如今企業(yè)級應用系統(tǒng)正逐漸發(fā)展成在Intranet和Internet環(huán)境下的各種客戶端可遠程訪問的分布式、多層次異構(gòu)系統(tǒng)。尤其在電子商務、Web信息系統(tǒng)等領域,網(wǎng)絡技術已成為現(xiàn)代企業(yè)管理的基礎,并越來越深入地影響其未來走向?! ∶嫦?qū)ο蠓椒ǖ某墒?,雖然為軟件開發(fā)方式帶來了一場技術上的變革,但基于網(wǎng)絡的計算環(huán)境又為系統(tǒng)開發(fā)提出許多新的課題。它要求軟件實現(xiàn)跨空間、跨平臺、跨用戶的共享,導致軟件在規(guī)模、復雜度、功能要求的極大增長,需要軟件生產(chǎn)走異構(gòu)協(xié)同工作、多層次集成、可反復重用的工業(yè)化道路?! ∨c此對應的是,傳統(tǒng)軟件開發(fā)過程不注重系統(tǒng)體系結(jié)構(gòu)的總體規(guī)劃,不注重利用以往軟件開發(fā)所積累的知識和經(jīng)驗成果。一方面導致系統(tǒng)體系結(jié)構(gòu)不優(yōu)化,開發(fā)成功率低,適應性不強,難以擴展和維護;另一方面導致在分析、設計、編碼、測試等軟件開發(fā)各階段重復勞動,極大降低系統(tǒng)開發(fā)效率,而且由于未充分重用現(xiàn)有的高質(zhì)量軟件,容易引入各種錯誤,從而影響軟件質(zhì)量?! 榻鉀Q傳統(tǒng)軟件開發(fā)中存在的一系列問題,一種基于構(gòu)架/構(gòu)件的系統(tǒng)開發(fā)思想被提出,是目前企業(yè)級應用系統(tǒng)建設的主流方向。在過去幾年中,已產(chǎn)生了許多支持構(gòu)架、構(gòu)件的軟件開發(fā)方法或相關工具,如RUP開發(fā)過程、UML建模語言、Rational ROSE建模工具等。本書從覆蓋整個軟件開發(fā)生命周期的角度,圍繞軟件開發(fā)的三個關鍵元素:過程、表示法和技術,探討應該如何將其系統(tǒng)地加以應用,以一種系統(tǒng)化的方式有效地指導,并實現(xiàn)大規(guī)模軟件的構(gòu)件化開發(fā)。
編輯推薦
《大規(guī)模系統(tǒng)構(gòu)架建模及其開發(fā)技術》從大規(guī)模系統(tǒng)構(gòu)架建模的角度,研究了基于構(gòu)架/構(gòu)件的系統(tǒng)開發(fā)技術。全書共分8章,分別介紹了傳統(tǒng)系統(tǒng)開發(fā)概況與基于構(gòu)架的軟件新認識觀;軟件復用思想以及面向復用的系統(tǒng)開發(fā)方法;系統(tǒng)構(gòu)架理論;構(gòu)件技術;基于構(gòu)件的系統(tǒng)建模與設計;主流構(gòu)件實現(xiàn)規(guī)范;基于構(gòu)架/構(gòu)件的大規(guī)模系統(tǒng)開發(fā)方法模型;系統(tǒng)構(gòu)架的評估?! 洞笠?guī)模系統(tǒng)構(gòu)架建模及其開發(fā)技術》的讀者對象包括:與軟件工程有關專業(yè)的本科生、碩士研究生、博士研究生,從事軟件體系結(jié)構(gòu)研究的學者或從事該領域相關研究的技術人員,以及其他對系統(tǒng)構(gòu)架、軟件構(gòu)件感興趣的讀者。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
大規(guī)模系統(tǒng)構(gòu)架建模及其開發(fā)技術 PDF格式下載