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

下載本文檔

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

文檔簡介

第三章體系結(jié)構(gòu)風(fēng)1、層次系統(tǒng)結(jié)構(gòu)和基于消息的層次系統(tǒng)結(jié)構(gòu)有什么區(qū)別?1>22試分析和比較B/S,二層C/S和三層C/S,各自的優(yōu)點(diǎn)和缺點(diǎn)點(diǎn)(1)C/S植(6)和升級(7)新技術(shù)不能輕易應(yīng)用。三層C/S結(jié)構(gòu)在上面的基礎(chǔ)上進(jìn)行改造,并增加了一個服務(wù)器,其優(yōu)點(diǎn):(1)允許合理的互性不強(qiáng),不利于事務(wù)處理應(yīng)用。3組織或參與一個采用B/S和C/S混合體系結(jié)構(gòu)的項(xiàng)目的開發(fā),較強(qiáng)的交互性;3;4例如,倉庫管理系統(tǒng)中的適合采用B/S的子功能應(yīng)具備以下特點(diǎn):1使用范圍廣,地點(diǎn)靈活;2功能變動頻繁表的查詢功能,決策支持系統(tǒng)中的查詢功能等等。特定的客戶應(yīng)用程序?qū)⒈话惭b在特定的使用者的客戶端上,WebWeb訓(xùn)。在階段,針對不同模式的子功能應(yīng)采取不同方式。4、組織或參與一個采用三層體系結(jié)構(gòu)的項(xiàng)目的開發(fā),總結(jié)開發(fā)三層體系結(jié)構(gòu)包括:用戶界面表示層(USL)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)層(DAL)。各層的作用:1:數(shù)據(jù)層:主要是對原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等存放數(shù)據(jù)的形式)搭建。3:表示層:主要表示W(wǎng)EB方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成:aspx,如果邏輯層相當(dāng)強(qiáng)大和完善,無論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供三層是指邏輯上的三層,即使這三個層放置到一臺機(jī)器上。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則數(shù)據(jù)校驗(yàn)等工作放到了中間層進(jìn)行處理在保證客戶端功能的前提下,如:驗(yàn)證用戶輸入數(shù)據(jù)、緩存從數(shù)據(jù)庫中的數(shù)據(jù)等等但是,“中間業(yè)務(wù)層”的實(shí)際層”的中的函數(shù)功能的原子性!即最小性和不可再分。“數(shù)據(jù)層”負(fù)責(zé)或以感受到大不相同的效果。需要說明一下,三層結(jié)構(gòu)不是.NET5、在開發(fā)中,采用異構(gòu)結(jié)構(gòu)有什么好處,其影響有哪些1)結(jié)構(gòu)有不同的處理能力的強(qiáng)項(xiàng)和弱點(diǎn),一個系統(tǒng)的體系結(jié)構(gòu)應(yīng)該根據(jù)實(shí)際需要進(jìn)行選擇,段時間內(nèi)某一標(biāo)準(zhǔn)占據(jù)著地位,但變動最終是。3)工作中,總會遇到一些遺留下的代碼,它們?nèi)杂行в?,但是卻與新系統(tǒng)有某種程度上的不協(xié)調(diào)。然而在很多場合,將技術(shù)與經(jīng)濟(jì)綜合進(jìn)行考慮時,總是決定不重寫它們。4)在某一單位中,規(guī)定了共享共同的包或相互關(guān)系的一些標(biāo)準(zhǔn),仍會存在解釋或表示習(xí)<1>對社交的分析:采用了C/S風(fēng)格,并且在一定程度上算為三層C/S風(fēng)<>表示層:社交信息的顯示,并提供了更新和搜索等<>功能層:具有搜索、聊天、離線留言、文件傳輸?shù)鹊裙?lt;>數(shù)據(jù)層:有數(shù)據(jù)庫服務(wù)器提供留言、相冊、好友信<>優(yōu)點(diǎn):使邏輯結(jié)構(gòu)更為清晰,分類明確,給用戶更<>缺點(diǎn):需要數(shù)據(jù)通信的支持,對網(wǎng)絡(luò)的依賴很高,沒有網(wǎng)絡(luò),許多功能將沒有7、黑板風(fēng)態(tài);一個是一組對數(shù)據(jù)進(jìn)行操作的獨(dú)立構(gòu)件。8、研究項(xiàng)目:著名的體系結(jié)構(gòu)風(fēng)格有多少種?利用館和Internet做一些,然后給出一個數(shù)量<>數(shù)據(jù)流風(fēng)格【DataFlowStyle<>調(diào)用/返回風(fēng)格的體系結(jié)構(gòu)【Call-and-ReturnStyle<>虛擬機(jī)風(fēng)格的體系結(jié)構(gòu)【VirtualMachineStyle<>獨(dú)立組件風(fēng)格的體系結(jié)構(gòu)【IndependentComponentsStyle<>倉庫風(fēng)格的體系結(jié)構(gòu)【Dentered(Repositories)Style第四章體系結(jié)構(gòu)描1、體系結(jié)傳統(tǒng)體系結(jié)構(gòu)描述方法1、圖形表達(dá)工開發(fā)工作中被廣泛使用,并為傳遞了大量重要的體系結(jié)構(gòu)思想。2、模塊內(nèi)連接語LanguageMIL方式對模塊化的程序設(shè)計(jì)和分段編譯等程序設(shè)計(jì)與開發(fā)技術(shù)確實(shí)發(fā)揮了很大的作他們處理和描述比程序設(shè)計(jì)語言元素更為抽象的次體系結(jié)構(gòu)元素的能力。2、體系結(jié)元素來建造大型系統(tǒng);(2)抽象能力:ADL使得體系結(jié)構(gòu)中的構(gòu)件和連接件描述可以只關(guān)注他們的抽象特性,而不管其具體的實(shí)現(xiàn)細(xì)節(jié);(3)重用能力:ADL使得組成系統(tǒng)的構(gòu)件,連接件甚至是體系結(jié)構(gòu)都成為系統(tǒng)開發(fā)和設(shè)計(jì)的可重用部件;(4)組合在;(6)分析和推理能力:ADL3、典型的體系結(jié)構(gòu)描述語言包括哪些?它們分別需要描述體系<1>Rapide:ADL,它以體系結(jié)構(gòu)定義作為開發(fā)框架,支持基于構(gòu)件的開發(fā).該無法支持系統(tǒng)生成,同時CSP的使用也是比較的事情.的一個共同的互交換格式,以便將現(xiàn)有的各種ADL在這個框架下起來;而它本身也可以看作是一種ADL.<4>C2:C2(Argo)支持采用基于時間的風(fēng)格來描述用戶界面系統(tǒng),并支持使用可替換、可重用的構(gòu)建開發(fā)GUI的體系結(jié)構(gòu)。其工作重點(diǎn)在于對構(gòu)件的重用,以及對運(yùn)行時體系結(jié)構(gòu)的動態(tài)改變以使系統(tǒng)滿足某些GUI體系結(jié)構(gòu)方面的特性。目的是建立一個工具包,為領(lǐng)域特定的體系結(jié)構(gòu)快速構(gòu)建體系結(jié)構(gòu)設(shè)計(jì)環(huán)境,每個環(huán)境4、對一個你熟悉的系統(tǒng),如果要使用ADL對其體系結(jié)構(gòu)進(jìn)行述,你會選擇哪一種?為什么?這樣選擇的優(yōu)點(diǎn)和缺點(diǎn)各有哪些采用七個基本的體系結(jié)構(gòu)設(shè)計(jì)元素作為體系結(jié)構(gòu)的本體(architectural可復(fù)用的體系結(jié)構(gòu)俗語和風(fēng)格進(jìn)行抽象描述使用開放的語義框架對體系結(jié)構(gòu)描述進(jìn)行連接子(connectors):構(gòu)件之間的交互.直觀的說,就是線框圖中的線.典型的連接子有:過系統(tǒng)(systems):構(gòu)件和連接子的配置角色(roles):連接子通過角色與外界發(fā)生交互.角色定義了構(gòu)件之間交互的參與表示(ereain):構(gòu)件或者連接子結(jié)構(gòu)的描述.通過"表示"這個概念,系統(tǒng)的體Acme(rep-maps):將構(gòu)件或者連接子的"表示"與外部接口進(jìn)行.簡單的客戶端-服Acme5、選擇一個規(guī)模適中的系統(tǒng),使用UML為其建模勢,為開發(fā)提供了重要的方法論指導(dǎo)根據(jù)對網(wǎng)上購物系統(tǒng)的體系結(jié)構(gòu)及建模分析,采用業(yè)務(wù)建重要的是,通過查看業(yè)務(wù)過程圖,系統(tǒng)分析、設(shè)計(jì)、開發(fā)和用戶能夠迅速獲得需求建的參與者主要有管理員、、顧客、支付系統(tǒng)等(2)從執(zhí)行者的角度出發(fā),分析他物系般有以下用例:用戶登錄、用戶、瀏覽商品、搜索商品、商品、下訂單、支付等;從系統(tǒng)管理員的角度出發(fā),網(wǎng)上購物系般有以下用例:用戶登錄、用戶管理、對象建數(shù)據(jù)庫建安全性和可性等。傳統(tǒng)的邏輯數(shù)據(jù)庫建模工具“實(shí)體一聯(lián)系(E.R)""圖只針對數(shù)據(jù)建模,UMLUML而且能對行為建模,這些行為在物理數(shù)據(jù)庫中被設(shè)計(jì)成觸發(fā)器和過程。即使是關(guān)系數(shù)據(jù)庫,也可以在類圖設(shè)計(jì)后,再采取標(biāo)準(zhǔn)方法把類圖到具體的關(guān)系模型。從類圖到關(guān)物理建的系統(tǒng)進(jìn)試、部署和管理分別對應(yīng)RUP的測試工作流、部署工作流等。6、嘗試使用XADL2.0描述一個基于B/S體系結(jié)構(gòu)的系統(tǒng)XADL2.0是以xArch為基礎(chǔ)的基于XML的ADL。除了xArch的元素,xADL2.0還提管理觀念,以及對產(chǎn)品的體系結(jié)構(gòu)的建模支持.此外,xADL2.0還利用XML的可擴(kuò)展性簡化了新的ADL的設(shè)計(jì)及其相應(yīng)工具的開發(fā)過程。瀏覽查詢者方便操作的同時也使得系統(tǒng)更新簡單,簡單靈活,易于操作。(2)信息發(fā)布采用B/S結(jié)構(gòu),保持了瘦客戶端的優(yōu)點(diǎn)。裝入客戶機(jī)的可以采用的WWW瀏覽器。WWW(3)存在完全采用C/S結(jié)構(gòu)帶來的客戶端工作量大等缺點(diǎn)。并且在客

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論