計算機13-3班第二次作業(yè)_第1頁
計算機13-3班第二次作業(yè)_第2頁
計算機13-3班第二次作業(yè)_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第三章體系結(jié)構(gòu)風(fēng)1、層次系EJB2、試分析和比較B/S,二層C/S和三層C/S,各自的優(yōu)點和CS(1)理的劃分三層結(jié)構(gòu)的功能,能提高系統(tǒng)和的可性和可擴展性(2)具有良好的可升級B/S風(fēng)格就是上述三層應(yīng)用結(jié)構(gòu)的一種實現(xiàn)方式,其具體結(jié)構(gòu)為:瀏覽器/Web服務(wù)器/數(shù)據(jù)庫服務(wù)器。優(yōu)點(1)基于B/S體系結(jié)構(gòu)的,系統(tǒng)安裝,修改和全在服務(wù)(2)在數(shù)據(jù)查詢等響應(yīng)速度上,要遠遠低于C/S體系(3)數(shù)據(jù)提交一般以頁面為單位,數(shù)據(jù)的動態(tài)交互性不強,不利于事務(wù)處理應(yīng)用。3、組織或參與一個采用B/S和C/S混合體系結(jié)構(gòu)的項目的能應(yīng)具備以下特點:1使用范圍廣,地點靈活;2功能變動頻繁;3安全互性能,決策支持系統(tǒng)中的查詢功能等等。簡化了一部分可以簡化的客戶端;3易用與;4簡便,布局合理;5網(wǎng)絡(luò)效率最高。Web不同方式。4、組織或參與一個采用三層體系結(jié)構(gòu)的項目的開發(fā),總結(jié)開三層體系結(jié)構(gòu)包括:用戶界面表示層(USL)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)層(DAL)。三層是指邏輯上的三層,即使這三個層放置到一臺機器上。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則數(shù)據(jù)校驗等工作放到了中間層進行處理在保證客戶端功能的前提下,例如:驗證用戶輸入數(shù)據(jù)、緩存從數(shù)據(jù)庫中的數(shù)據(jù)等等但是,“中間業(yè)務(wù)層”“數(shù)據(jù)層”的中的函數(shù)功能的原子性!即最小性和不可再分。“數(shù)據(jù)層”負責(zé)或數(shù)據(jù)就可以了。在茫茫的代碼之中。望之生畏,對其產(chǎn)生,也是可以理解的。5、在開發(fā)中,采用異構(gòu)結(jié)構(gòu)有什么好處,其影響有哪些一段時間內(nèi)某一標(biāo)準(zhǔn)占據(jù)著地位,但變動最終是。6、選擇一個你熟悉的大型系統(tǒng),分析其體系結(jié)構(gòu)中用到的風(fēng)格,以及的特點(為什么要采用這種風(fēng)格?帶來了哪些優(yōu)勢?具有哪些不足?。7、黑板風(fēng)數(shù)據(jù)結(jié)構(gòu)中,這時,倉庫是一個傳統(tǒng)的數(shù)據(jù)庫體系結(jié)構(gòu);另法——由數(shù)8、研究項目:著名的體系結(jié)構(gòu)風(fēng)格有多少種?利 館Internet做一些,然后給出一個數(shù)量數(shù)據(jù)流風(fēng)格【DataFlowStyle】虛擬機風(fēng)格的體系結(jié)構(gòu)【VirtualMachineStyle】獨立組件風(fēng)格的體系結(jié)構(gòu)【IndependentComponentsStyle】倉庫風(fēng)格的體系結(jié)構(gòu)【Dentered(Repositories)Style】第四章體系結(jié)構(gòu)描1、體系結(jié)傳統(tǒng)體系結(jié)構(gòu)描述方法設(shè)計和開發(fā)工作中被廣泛使用,并為傳遞了大量重要的體系結(jié)構(gòu)思想。MIL(ModuleInterconnectionLanguage。由于程序設(shè)計MIL方式對模塊化的程序設(shè)計和分段編譯等程序設(shè)計與開發(fā)技術(shù)確實發(fā)揮了很大的制了他們處理和描述比程序設(shè)計語言元素更為抽象的次體系結(jié)構(gòu)元素的能力2、體系結(jié)件系統(tǒng)的構(gòu)件,連接件甚至是體系結(jié)構(gòu)都成為系統(tǒng)開發(fā)和設(shè)計的可重用部件;的特點使得ADL支持系統(tǒng)的動態(tài)變化組合;(5)異構(gòu)能力:ADl允許多個不同的體系結(jié)構(gòu)描述關(guān)聯(lián)存在;(6)分析和推理能力:ADL注,而ADl集中在構(gòu)建的表示上。3、典型的體系結(jié)構(gòu)描述語言包括哪些?它們分別需要描Rapide:一種事件驅(qū)動的AD,它以體系結(jié)構(gòu)定義作為開發(fā)框架,支持基于構(gòu)件的開發(fā).該語言提供了建模,分析,仿真和代碼生成的能力,但是沒有將連接子顯式地表示為一階實體.Wright:其主要特點是將CSP用于體系結(jié)構(gòu)的描述,從而完成對體系結(jié)構(gòu)描述的某些形式化推理(包括相容性檢查和死鎖檢查等).但它僅僅是一個設(shè)計規(guī)約語言,只能用于時CSP是較的.Acme:支持ADL之間的及工具集成的體系結(jié)構(gòu)互交換語言.其目標(biāo)是作為體系結(jié)構(gòu)設(shè)計的一個共同的互交換格式,以便將現(xiàn)有的各種ADL在這個框架下起來;而它本身也可以看作是一種ADL.xArch:一種基于XML的ADL.它使用XML定義了描述體系結(jié)構(gòu)的元素,可以用來簡單的描述體系結(jié)構(gòu),也可以作為設(shè)計其它ADL的基礎(chǔ),或者用作體系結(jié)構(gòu)描述描述語xADL2.0以xArch于XML的ADL了xArch的元素,xADL2.0還提供了對系統(tǒng)運行時刻和設(shè)計時刻的元素的建模支持,類似版本,選項和變量等更高級的配置管理觀念,以及對產(chǎn)品的體系結(jié)構(gòu)的建模支持.此外,xAL2.0用XML的可擴展性ADL4、對一個你熟悉的系統(tǒng),如果要使用ADL對其體系結(jié)構(gòu)進行描述,你會選擇哪一種?為什么?這樣選擇的優(yōu)點和缺些Acme是CMU的Acme項目的產(chǎn)物.該項目始于1995年,目的是為了研究一個公AcmeAcmeLib提供了一個通用的,可擴展的基礎(chǔ)框架用于描述,表示,生成以及分析系統(tǒng)的體系結(jié)構(gòu).而作為橋梁作用的AcmeADLADL,并且是一個相對而言比較簡單的通用的ADL.Acme的建模元素和特點Acme(architectural采用靈活的標(biāo)注機制支持使用外部語言定義的非結(jié)構(gòu)化信息,使用類型機制對常見的可復(fù)用的體系結(jié)構(gòu)俗語和風(fēng)格進行抽象描述使用開放的語義框架對體系結(jié)構(gòu)描述進行推理Acme的設(shè)計元素Acme的設(shè)計元素,以下連接子(connectors):構(gòu)件之間的交互.直觀的說,就是線框圖中的線.典型的連接子有:過程調(diào)用,事件廣播,客戶和服務(wù)器之間的協(xié)議等.系統(tǒng)(systems):構(gòu)件和連接子的配置端口,每個端口都是一個接口的集合,例如一系列需要以特定順序調(diào)用的過表示(representations):構(gòu)件或者連接子結(jié)構(gòu)的描述.通過"表示"這個概系結(jié)構(gòu)實體的多個視圖(但是Acme本身并不處理視圖之間的對應(yīng)關(guān)系)。(rep-maps):將構(gòu)件或者連接子的"表示"與外部接口進行.簡Acme本質(zhì)上是一些ADL的建模元素的"最大公約數(shù)",因此它能作為不同ADL及Acme只能成為一個建模能力一般的ADL,例如Acme中就沒有相應(yīng)的機制用于對構(gòu)件或者系統(tǒng)行為進行描述或者規(guī)約.相關(guān)研究者正在考慮在Acme中引入類似于WrightCSP換語言,Acme的能力及其可擴展性也不是無限的.例如Acme的擴展僅限于在七個基本設(shè)計元素的基礎(chǔ)上進行,并且Acme中缺乏用于描述屬性及其數(shù)據(jù)格式的元語言.無論如何,Acme是第一個ADL之間的互交換語言,它的出現(xiàn)使得不同的ADL支持工具之間有可能進行體系結(jié)構(gòu)描述信息的交流.5、選擇一個規(guī)模適中的系統(tǒng),使用UML為其建模驅(qū)動、以架構(gòu)為中心、迭代和增量的特點。同其它開發(fā)方法相比較,RUP具有自身務(wù)過程所需要的資源和能力,包括、每個的職責(zé)和執(zhí)行的操作、過程的執(zhí)行方而不是精確。重要的是,通過查看業(yè)務(wù)過程圖,系統(tǒng)分析、設(shè)計、開發(fā)和程如下:(1)確定所要開發(fā)系統(tǒng)的參與者,參與者可以是人,也可以是與系統(tǒng)交互的外部系統(tǒng)。網(wǎng)上購物系統(tǒng)的參與者主要有管理員、、顧客、支付系統(tǒng)等(2)從和過程。即使是關(guān)系數(shù)據(jù)庫,也可以在類圖設(shè)計后,再采取標(biāo)準(zhǔn)方法把類圖映中相應(yīng)的工作流。其務(wù)建模對應(yīng)RUP的業(yè)務(wù)建模工作流,需求建模對應(yīng)RUP的需求建模工作流,對象建模和數(shù)據(jù)庫建模對應(yīng)RUP的分析和設(shè)計工作流,物理建模對應(yīng)RUP的實施工作流,對開發(fā)完成的系統(tǒng)進試、部署和管理分別對應(yīng)RUP的測試工作流、部署工作6、嘗試使用XADL2.0描述一個基于B/S體系結(jié)構(gòu)的系統(tǒng)XADL2.0是以xArch為基礎(chǔ)的基于XML的ADL。除了xArch的元素,xADL2.0還提供了對系統(tǒng)運行時刻和設(shè)計時刻的元素的建模支持,類似版本,選項和變量等更高級的配置管理觀念,以及對產(chǎn)品的體系結(jié)構(gòu)的建模支持.此外,xADL2.0還利用XML的可擴展性簡化了新的ADL的設(shè)計及其相應(yīng)工B/SC/S覽查詢者方便操作的同時也使得系統(tǒng)更新簡單,簡單靈活,易于操作。(2)信息發(fā)布采用B/S結(jié)構(gòu),保持了瘦客戶端的優(yōu)點。裝入客戶機的可以采用的WWW瀏覽器。而且由于WWW瀏覽器和網(wǎng)絡(luò)綜合服務(wù)器都是基于工業(yè)標(biāo)準(zhǔn),可以在所有的平臺上工作。(3)數(shù)據(jù)庫端采用C/S結(jié)構(gòu),通過ODBC/JDBC連接。這一部分只涉及到、數(shù)據(jù)更新等,不存在完全采用C/S結(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論