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