下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
/各種性能指標(biāo)及如何到達(dá)各種性能指標(biāo)的方法反應(yīng)—對(duì)正常和極端用法的腳本的反應(yīng)是否足夠快可伸縮性—系統(tǒng)的實(shí)力克依據(jù)須要增加或削減容量/產(chǎn)量—處理大負(fù)荷仍有反應(yīng)平安性—系統(tǒng)不會(huì)社會(huì)產(chǎn)生危害常用的中間件有那幾種類型CORBA,Message-orientedmiddleware,J2EE,Messagebrokers,Businessprocessorchestrators有那些常見架構(gòu)風(fēng)格1.管道和過濾器架構(gòu)風(fēng)格適用于須要定義一系列的執(zhí)行規(guī)則數(shù)據(jù)的獨(dú)立運(yùn)算。組件在輸入時(shí)讀數(shù)據(jù)流,在輸出時(shí)產(chǎn)生數(shù)據(jù)流。組件:稱為過濾器,應(yīng)用于對(duì)局部的輸入流的轉(zhuǎn)換,經(jīng)常增長(zhǎng)的計(jì)算,因此,在輸入結(jié)束前輸出就起先了。.連接器:稱為管道,給流供應(yīng)管道,把一個(gè)過濾器的輸出傳輸?shù)搅硪粋€(gè)輸入。2.面對(duì)對(duì)象風(fēng)格適用于主要問題是識(shí)別和愛惜信息的相關(guān)主體。數(shù)據(jù)代理和它們相關(guān)的操作封裝在一個(gè)抽象數(shù)據(jù)類型里面。組件:對(duì)象連接器:功能和過程調(diào)用(方法3.隱式調(diào)用風(fēng)格應(yīng)用于涉及到組件的松耦合集,其中的每一個(gè)都執(zhí)行一些操作,還可能允許其他的操作。尤其對(duì)必需很快重新配置的應(yīng)用很有用變更服務(wù)的供應(yīng)商可能的或是不行能的實(shí)力不是干脆的引用過程一個(gè)組件能發(fā)表一個(gè)或多個(gè)事務(wù)在系統(tǒng)中的其他組件能夠在事務(wù)中注冊(cè)一個(gè)愛好通過和事務(wù)和過程結(jié)合當(dāng)一個(gè)事務(wù)被聲明后,廣播系統(tǒng)(連接器自己引用已經(jīng)注冊(cè)的事務(wù)的全部過程全部聲明的事務(wù)“隱式”造成了過程在其他模塊的調(diào)用4.客戶-服務(wù)器風(fēng)格適用于涉及到分布式的數(shù)據(jù)和跨越一系列的組件的處理組件:服務(wù)器:標(biāo)準(zhǔn)獨(dú)立的組件供應(yīng)特別的服務(wù),如打印,數(shù)據(jù)管理等??蛻舳?組件調(diào)用服務(wù)器供應(yīng)的服務(wù)。連接器:網(wǎng)絡(luò),允許客戶端訪問遠(yuǎn)程服務(wù)器。5.分層風(fēng)格適用于涉及到分布式的能夠分層的組織的類的服務(wù)每層給它的上一層供應(yīng)服務(wù),同時(shí)作為下一層的客戶端只有細(xì)致地從內(nèi)層選擇選擇過程,才能用于他們接近的外層。組件:典型的過程的集合。連接器:典型的在有限的可見性下的過程調(diào)用6.倉(cāng)庫(kù)風(fēng)格適用于主要問題是建立、增加和維護(hù)困難信息的主體部分信息確定要能夠用很多種方式操作。經(jīng)常須要長(zhǎng)期的存在。組件:主要的數(shù)據(jù)結(jié)構(gòu)能夠表示出系統(tǒng)的正確狀態(tài)操作主要數(shù)據(jù)結(jié)構(gòu)的獨(dú)立組件的集合連接器:典型地過程調(diào)用或是干脆內(nèi)存訪問7.說明程序風(fēng)格適用于執(zhí)行解決方案的最合適的語言或是機(jī)器不是干脆可用的。組件:包括一個(gè)狀態(tài)機(jī),有一個(gè)執(zhí)行引擎和三個(gè)記憶狀態(tài):當(dāng)前的執(zhí)行引擎的狀態(tài)程序被翻譯當(dāng)前的被翻譯的程序的狀態(tài)連接器:過程調(diào)用干脆內(nèi)存訪問8.過程限制風(fēng)格適用于目的是維護(hù)特別過程的輸出屬性在給定參考值的情形下組件:過程定義包括操作一些過程變量的機(jī)制限制算法確定如何去操作過程變量連接器:數(shù)據(jù)流關(guān)系過程變量:被限制的變量的值是系統(tǒng)能限制的輸入變量能夠檢測(cè)過程的輸入操縱變量的值能夠被限制器變更設(shè)置斷點(diǎn)是一個(gè)限制變量所須要的值傳感器獲得過程變量和限制有關(guān)的值架構(gòu)師須要的核心技能是什么涉眾之間的溝通,技術(shù)學(xué)問,軟件工程學(xué),風(fēng)險(xiǎn)管理什么是軟件架構(gòu)它是關(guān)于軟件設(shè)計(jì):全部的架構(gòu)是軟件設(shè)計(jì),但不是全部的設(shè)計(jì)都是軟件架構(gòu)。架構(gòu)關(guān)注“一旦系統(tǒng)建立后就很難或是不行能變更的問題”:質(zhì)量屬性,例如平安性,性能;非功能性需求,像開銷,硬件配置;軟件架構(gòu)(softwarearchitecture是一系列相關(guān)的抽象模式,用于指導(dǎo)大型軟件系統(tǒng)各個(gè)方面的設(shè)計(jì)。軟件架構(gòu)是一個(gè)系統(tǒng)的草圖。軟件架構(gòu)描述的對(duì)象是干脆構(gòu)成系統(tǒng)的抽象組件。各個(gè)組件之間的連接則明確和相對(duì)細(xì)致地描述組件之間的通訊。在實(shí)現(xiàn)階段,這些抽象組件被細(xì)化為實(shí)際的組件,比如具體某個(gè)類或者對(duì)象。在面對(duì)對(duì)象領(lǐng)域中,組件之間的連接通常用接口_(計(jì)算機(jī)科學(xué)來實(shí)現(xiàn)。什么是架構(gòu)風(fēng)格也叫架構(gòu)風(fēng)格,描述軟件的基本結(jié)構(gòu)組織或綱要,供應(yīng)事先定義好的子系統(tǒng),制定好責(zé)任并將它們組織在一起的法則和指南。什么是架構(gòu)視圖一個(gè)架構(gòu)視圖是對(duì)于從某一視角或某一點(diǎn)上看到的系統(tǒng)所做的簡(jiǎn)化描述,描述中涵蓋了系統(tǒng)的某一特定方面,而省略了此方面無關(guān)的實(shí)體。GRASP模式的具體內(nèi)容創(chuàng)建者,專家,限制器,低耦合,高內(nèi)聚,多態(tài),純虛構(gòu),間接,防止編譯。對(duì)象職責(zé)支配的基本原則,主要應(yīng)用于分析和建模上,關(guān)于職責(zé)的描述和職責(zé)的內(nèi)聚OO設(shè)計(jì)的五個(gè)基本原則及課件中講解并描述的其它軟件原理1.單一職責(zé)原則:這個(gè)原則和關(guān)注點(diǎn)分別緊密聯(lián)系。它陳述了每個(gè)對(duì)象應(yīng)當(dāng)只有一個(gè)理由去變更,單一聚焦在職責(zé)上。通過依附這個(gè)原則,你避開了浩大的類的設(shè)計(jì)問題,那就像瑞士的軍刀。有了精確的對(duì)象,你再次增加了系統(tǒng)的可讀性和可維護(hù)性。2.開閉原則:這個(gè)原則陳述了類應(yīng)當(dāng)對(duì)擴(kuò)綻開放,對(duì)修改關(guān)閉,那樣你就能夠添加新的特征,擴(kuò)展一個(gè)類而不用變更它內(nèi)部的行為。這個(gè)原則旨在避開破壞存在的類及依靠它的其他類,這使得你的整個(gè)應(yīng)用程序中產(chǎn)生故障和錯(cuò)誤的漣漪。3.Liskov替換原則:Liskov替換原則要求你應(yīng)當(dāng)能夠運(yùn)用任何衍生出的類代替父類,不用修改就有同樣的行為。這個(gè)原則和開閉原則一樣,它保證了一個(gè)衍生出的類不影響父類的行為,或者說,衍生出的類必需能夠被它們的基類替代。4.接口分別原則:這個(gè)原則是j將一個(gè)抽象方法分裂成幾組職責(zé),給這些組支配接口來防止客戶端實(shí)現(xiàn)一個(gè)很大的接口,這個(gè)接口容納了很多它們不運(yùn)用的方法。目的是為了讓類運(yùn)用相同的接口只須要實(shí)現(xiàn)一些具體的方法,而不是有很多方法的浩大的接口。5.依靠反轉(zhuǎn)原則:把你的類從具體的實(shí)現(xiàn)中隔離開,使它們依靠于抽象類或接口。它促進(jìn)了對(duì)接口而不是實(shí)現(xiàn)的譯碼,這通過保證對(duì)實(shí)現(xiàn)的低耦合來增加系統(tǒng)的靈敏性。企業(yè)應(yīng)用架構(gòu)在各層有那些主要的模式表現(xiàn)層:供應(yīng)服務(wù)、顯示信息(如在WINDOWS或HTML頁(yè)面中,處理用戶請(qǐng)求,HTTP請(qǐng)求,叮囑行調(diào)用,批處理API;領(lǐng)域?qū)?領(lǐng)域邏輯,系統(tǒng)中真正的核心。也稱為業(yè)務(wù)邏輯,它就是應(yīng)用程序必需做的全部領(lǐng)域相關(guān)工作:包括依據(jù)輸入數(shù)據(jù)或者已有數(shù)據(jù)進(jìn)行計(jì)算,對(duì)從表現(xiàn)層輸入的數(shù)據(jù)進(jìn)行驗(yàn)證,以及依據(jù)從表現(xiàn)層接收的叮囑來確定應(yīng)當(dāng)調(diào)試哪些數(shù)據(jù)源邏輯。;數(shù)據(jù)源層和數(shù)據(jù)庫(kù)、系統(tǒng)消息系統(tǒng)、事務(wù)管理器及其他軟件包通信。最主要的數(shù)據(jù)源邏輯就是數(shù)據(jù)庫(kù),主要責(zé)任是存儲(chǔ)許久數(shù)據(jù)。Larman的靈敏UP設(shè)計(jì)方法的具體步驟初始:大體上的構(gòu)想、業(yè)務(wù)案例、范圍和模糊評(píng)估。細(xì)化:已精化的構(gòu)想、核心架構(gòu)的迭代實(shí)現(xiàn)、高風(fēng)險(xiǎn)的解決、確定大多數(shù)需求和范圍以及進(jìn)行更為實(shí)際的評(píng)估。構(gòu)造:對(duì)遺留下來的風(fēng)險(xiǎn)較低和比較簡(jiǎn)潔地元素進(jìn)行迭代實(shí)現(xiàn),準(zhǔn)備部署。移交:進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年建筑物防雷安全檢查合同
- 保險(xiǎn)代理居間合同
- 滑雪度假村裝修延期合同
- 食堂承包合同合同
- 茶樓裝修墊資合同
- 金融產(chǎn)品投資交易合同
- 2024年生物科技項(xiàng)目投資合同
- 汽車維修保養(yǎng)服務(wù)合同及客戶權(quán)益保護(hù)協(xié)議
- 供應(yīng)鏈管理優(yōu)化升級(jí)合同
- 通訊購(gòu)銷合同
- 2024版全文:中國(guó)2型糖尿病預(yù)防及治療指南
- 社會(huì)主義發(fā)展史(齊魯師范學(xué)院)知到智慧樹章節(jié)答案
- 課程思政融入高職院校應(yīng)用文寫作課程教學(xué)路徑探析
- 2024全新鋼結(jié)構(gòu)安全培訓(xùn)
- 2025屆高三數(shù)學(xué)一輪復(fù)習(xí)-分段函數(shù)專項(xiàng)訓(xùn)練【含答案】
- 《工程力學(xué)》課程教學(xué)大綱
- 7.1.2 直觀圖的畫法-【中職專用】高一數(shù)學(xué)教材配套課件(高教版2021·基礎(chǔ)模塊下冊(cè))
- 皮膚癬菌病的分子診斷工具
- SL+575-2012水利水電工程水土保持技術(shù)規(guī)范
- 人美版初中美術(shù)知識(shí)點(diǎn)匯總八年級(jí)全冊(cè)
- 迅雷網(wǎng)盤最最最全影視資源-持續(xù)更新7.26
評(píng)論
0/150
提交評(píng)論