軟件體系結(jié)構(gòu)Chap04_共享系統(tǒng)ppt精選課件_第1頁(yè)
軟件體系結(jié)構(gòu)Chap04_共享系統(tǒng)ppt精選課件_第2頁(yè)
軟件體系結(jié)構(gòu)Chap04_共享系統(tǒng)ppt精選課件_第3頁(yè)
軟件體系結(jié)構(gòu)Chap04_共享系統(tǒng)ppt精選課件_第4頁(yè)
軟件體系結(jié)構(gòu)Chap04_共享系統(tǒng)ppt精選課件_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2020/4/27,.,1,第四章共享信息系統(tǒng),4.1共享信息系統(tǒng)概述4.2數(shù)據(jù)庫(kù)集成4.3軟件開(kāi)發(fā)環(huán)境集成4.4建筑設(shè)計(jì)集成4.5共享信息系統(tǒng)的體系結(jié)構(gòu)4.6結(jié)論,2020/4/27,.,2,4.1共享信息系統(tǒng)概述,隨著一類系統(tǒng)的需求不斷增長(zhǎng),必然會(huì)帶來(lái)與這類系統(tǒng)對(duì)應(yīng)的體系結(jié)構(gòu)的不斷演化,來(lái)滿足不斷增長(zhǎng)的需求。本章中,我們會(huì)圍繞著共享信息系統(tǒng)來(lái)考察需求的增長(zhǎng)與其對(duì)應(yīng)體系結(jié)構(gòu)的互相影響。1、共享信息系統(tǒng)有一類非常特殊但又非常重要的系統(tǒng),它的主要功能是收集、處理、保存大批量復(fù)雜信息體,這就是共享信息系統(tǒng)。2、三類共享信息系統(tǒng)數(shù)據(jù)處理:從傳統(tǒng)數(shù)據(jù)庫(kù)建筑商業(yè)決策系統(tǒng)的需求推動(dòng)其發(fā)展;軟件開(kāi)發(fā)環(huán)境描述和處理程序以及程序設(shè)計(jì)的需求推動(dòng)其發(fā)展建筑設(shè)計(jì):考慮到在結(jié)構(gòu)化設(shè)計(jì)中獨(dú)立的設(shè)計(jì)工具計(jì)算結(jié)果之間的交互,需要將這些設(shè)計(jì)工具集成起來(lái),這種需求推動(dòng)了建筑設(shè)計(jì)的發(fā)展。,2020/4/27,.,3,子任務(wù)單個(gè)程序子任務(wù)單個(gè)程序,共享信息系統(tǒng),大任務(wù)多個(gè)獨(dú)立處理步驟,數(shù)據(jù)傳送,已知的固定格式,差異性多樣性,交互性,共享數(shù)據(jù)存儲(chǔ),整合問(wèn)題,支持獨(dú)立處理子程序,共享信息系統(tǒng)演化摸式,2020/4/27,.,4,4.2數(shù)據(jù)庫(kù)集成,業(yè)務(wù)數(shù)據(jù)處理基于數(shù)據(jù)庫(kù)管理,特別是數(shù)據(jù)庫(kù)更新,單個(gè)數(shù)據(jù)庫(kù),協(xié)同的周期性,單個(gè)用途,更新,事務(wù)集成,數(shù)據(jù)不一致或不完整,要求由交互性,更新,事務(wù)實(shí)時(shí)完成,數(shù)據(jù)擴(kuò)展和集成,更新,導(dǎo)致,更新,解決方法,更新,統(tǒng)一模式多數(shù)據(jù)庫(kù)系統(tǒng),2020/4/27,.,5,多個(gè)事務(wù)合成一個(gè)大的批序列并組成單個(gè)應(yīng)用,他們順序地對(duì)無(wú)結(jié)構(gòu)文檔進(jìn)行更新;編輯:接受事務(wù)輸入并在不訪問(wèn)數(shù)據(jù)庫(kù)的情況下進(jìn)行任何可能的驗(yàn)證;排序:依據(jù)序列話的主文件中的記錄將事務(wù)按照相同的順序排列;更新程序序列;一個(gè)周期性輸出報(bào)告的打印程序,圖4。1批序列數(shù)據(jù)庫(kù)數(shù)據(jù)流程圖,2020/4/27,.,6,圖4。2批序列更新過(guò)程內(nèi)部結(jié)構(gòu),事務(wù)處理模板被復(fù)制,每個(gè)事務(wù)擁有它自己的子程序集,可以看出,隨著設(shè)計(jì)的關(guān)注點(diǎn)從體系結(jié)構(gòu)轉(zhuǎn)移到了代碼層次。,2020/4/27,.,7,圖4。3批序列數(shù)據(jù)庫(kù)體系結(jié)構(gòu),處理操作序列以及每一步在它的后繼者開(kāi)始的之前完成的操作,2020/4/27,.,8,交互式、實(shí)施查詢、組織結(jié)構(gòu)規(guī)模簡(jiǎn)單知識(shí)庫(kù):事務(wù)與操作分開(kāi)單個(gè)編目可以進(jìn)行多個(gè)操作,圖4。4交互式數(shù)據(jù)庫(kù)的數(shù)據(jù)流圖,2020/4/27,.,9,圖4。5交互式更新程序的內(nèi)部結(jié)構(gòu),獨(dú)立數(shù)據(jù)庫(kù)更新程序,2020/4/27,.,10,圖4。6簡(jiǎn)單知識(shí)庫(kù)數(shù)據(jù)庫(kù)體系結(jié)構(gòu),兩個(gè)附加結(jié)構(gòu):控制元素:接受批序列或者交互式事務(wù)流緩沖區(qū):提供周期性報(bào)告功能,圖4。7加入控制和報(bào)告的數(shù)據(jù)庫(kù)知識(shí)庫(kù)體系結(jié)構(gòu),2020/4/27,.,11,基于多個(gè)異構(gòu)數(shù)據(jù)庫(kù)的應(yīng)用開(kāi)發(fā)需要解決兩個(gè)問(wèn)題:系統(tǒng)能夠協(xié)調(diào)表示方式間的差異能夠在分布式的系統(tǒng)中實(shí)現(xiàn)數(shù)據(jù)互操作,虛擬知識(shí)庫(kù):簡(jiǎn)單知識(shí)庫(kù)模型逐漸被支持多視圖的數(shù)據(jù)庫(kù)模型所取代,組織重構(gòu)和合并以及數(shù)據(jù)融合促使了多個(gè)數(shù)據(jù)的聯(lián)合使用,圖4。8單一構(gòu)造的模式的多樣性,2020/4/27,.,12,圖4。9分布式數(shù)據(jù)庫(kù)模式集成,圖4。10多個(gè)數(shù)據(jù)庫(kù)的集成,2020/4/27,.,13,圖4。11使用中介程序的多數(shù)據(jù)庫(kù)系統(tǒng),多級(jí)分層結(jié)構(gòu),統(tǒng)一的模式使信息的合并成為可能,但是它們的映射是固定的,被動(dòng)的,靜態(tài)的,導(dǎo)致多數(shù)據(jù)庫(kù)的數(shù)據(jù)一致性問(wèn)題,2020/4/27,.,14,圖4。12多數(shù)據(jù)庫(kù)系統(tǒng)的分層體系結(jié)構(gòu),采用多級(jí)分層結(jié)構(gòu)將用戶業(yè)務(wù),數(shù)據(jù)庫(kù),和中介者分離,層之間的交互很象客戶機(jī)服務(wù)器關(guān)系,缺乏中心共享數(shù)據(jù)強(qiáng)制的一致性,因此重新定制了如下結(jié)構(gòu):,2020/4/27,.,15,業(yè)務(wù)數(shù)據(jù)處理的共享信息系統(tǒng)的演化,業(yè)務(wù)數(shù)據(jù)處理開(kāi)發(fā)模式經(jīng)歷:批處理交互式處理統(tǒng)一模式多數(shù)據(jù)庫(kù)系統(tǒng),2020/4/27,.,16,4.3軟件開(kāi)發(fā)環(huán)境集成,數(shù)據(jù)處理依賴實(shí)時(shí)數(shù)據(jù)庫(kù),軟件開(kāi)發(fā)完全依賴軟件開(kāi)發(fā)工具,圖4.13傳統(tǒng)的編譯器模型,圖4.14使用符號(hào)表的傳統(tǒng)編譯器模型,批序列批序列,符號(hào)表,2020/4/27,.,17,圖4.15現(xiàn)代規(guī)范編譯器模型,批序列批序列,過(guò)程中間表示,2020/4/27,.,18,圖4.16現(xiàn)代編譯器的知識(shí)庫(kù)觀點(diǎn),路徑順序中心共享,控制流,2020/4/27,.,19,圖4.17使用共享表示的軟件工具,軟件工具的知識(shí)庫(kù),2020/4/27,.,20,集成通信、用戶接口及表示,圖4.18環(huán)境集成的NIST/ECMA參考模型,2020/4/27,.,21,軟件開(kāi)發(fā)環(huán)境的共享信息系統(tǒng)的演化,演化的驅(qū)動(dòng)力:實(shí)時(shí)計(jì)算的到來(lái)促使很多功能從批處理過(guò)渡到交互式處理對(duì)于效率的關(guān)注促使操作粒度的降低,從系統(tǒng)完全處理過(guò)渡到模塊增量開(kāi)發(fā)的處理對(duì)整個(gè)軟件開(kāi)發(fā)過(guò)程控制的管理促使管理覆蓋面從編譯過(guò)渡到整個(gè)開(kāi)發(fā)周期,2020/4/27,.,22,建筑設(shè)計(jì)集成,在管理問(wèn)題求解和信息交換上是有效的并且有足夠的靈活性來(lái)適應(yīng)工具的變化還能很好的對(duì)信息和問(wèn)題求解策略的變化做出響應(yīng),建筑設(shè)計(jì)集成環(huán)境是一個(gè)控制獨(dú)立應(yīng)用集合的框架,這些獨(dú)立應(yīng)用用來(lái)解決建筑設(shè)計(jì)中部分問(wèn)題,他們必須:,PS:一個(gè)集成環(huán)境的目標(biāo)是:數(shù)據(jù)設(shè)計(jì)決策知識(shí)集成,2020/4/27,.,23,針對(duì)分布式的問(wèn)題求解的系統(tǒng)必須具備以下功能,問(wèn)題分解(將任務(wù)分解為獨(dú)立的代理者)任務(wù)分配(已最佳的性能將任務(wù)分配給代理者)代理控制(保證任務(wù)以有組織的方式被執(zhí)行的策略)代理通信(當(dāng)任務(wù)交互或沖突時(shí),信息的交換),通過(guò)集成建筑環(huán)境發(fā)現(xiàn):,數(shù)據(jù)通常式知識(shí)庫(kù):能將共享的通用的表示方式轉(zhuǎn)化成工具專有表示方式通信共享數(shù)據(jù):消息工具:分內(nèi)部(專門為系統(tǒng)設(shè)計(jì)的工具)和開(kāi)放的(可以被集成的外部工具)控制:大部分是單級(jí)別的層次結(jié)構(gòu),工具位于底層,在頂層進(jìn)行協(xié)調(diào)規(guī)劃:主要針對(duì)類別和處理順序的固定分解;腳本有時(shí)有限的靈活性,2020/4/27,.,24,IBDE中的工具:,ARCHPLAN從地點(diǎn)預(yù)算幾何約束設(shè)計(jì)出的體系結(jié)構(gòu)規(guī)劃CORE列出了建筑核心服務(wù)(電梯樓梯等)STPYPRES配置結(jié)構(gòu)化的系統(tǒng)(懸架固定框架等)STANLAY執(zhí)行基本的結(jié)構(gòu)設(shè)計(jì)和大概的結(jié)構(gòu)系統(tǒng)分析SPEX進(jìn)行結(jié)構(gòu)化構(gòu)件的初步設(shè)計(jì)FOOTER設(shè)計(jì)了基礎(chǔ)CONDSTRUCTIONPLANEX產(chǎn)生構(gòu)造進(jìn)度表,并預(yù)算成本,圖4.19集成建筑設(shè)計(jì)環(huán)境,2020/4/27,.,2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論