架构设计(Achitecture Design).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
架构设计(Achitecture Design)

集中式控制 (Centralized Control) 有一個控制子系統負責管理其它子系統的執行 呼叫/返回模型(call-return model) 由上而下的副程式模型(top-down subroutine model),控制從副程式階層(subroutine hierarchy)的最頂端(top)開始,經過一連串副程式呼叫後傳給樹狀結構中的較低層 適用於循序系統(sequential systems) 管理者模型(manager model) 適用於並行系統(concurrent systems) 系統中某個元件(系統管理者)負責開始、停止與協調其它的系統行程 可在循序系統中以case statement的方式實作 呼叫-返回模型 (Call-Return Model) 事件驅動式系統 (Event-Driven Systems) 由外部產生的事件所驅動(driven by externally generated events) 兩種主要的事件驅動模型 廣播模型(broadcast models) 事件(events)向所有子系統廣播 任何能夠處理該事件(handle the event)的子系統都須做出回應 中斷驅動式模型(interrupt-driven models) 用於即時系統(real-time),由中斷處理程式(interrupt handler)偵測系統外部的中斷,再傳給其他元件處理 即時系統控制 (Real-Time System Control) 廣播模型 (Broadcast Model) 有效整合網路中不同電腦的子系統 子系統需先註冊一些特定事件(register an interest in specific events) 當這些事件(events)發生時,控制權會轉移到能處理此事件的子系統 事件和訊息處理程式(event and message handler)並未內含控制策略(control policy) 子系統需決定他們有興趣的事件 子系統不知道該事件是否或何時會被處理 選擇性廣播 (Selective Broadcasting) 中斷驅動式系統 (Interrupt-Driven Systems) 用於即時系統,必須對事件有快速的反應 對每個已知的中斷類型(interrupt type)都有定義的處理程式(handler) 每個中斷類型都有分配的記憶體位置(memory location)以及一個硬體開關(hardware switch),以便將中斷事件轉換到它的處理程式 中斷驅動式控制 (Interrupt-Driven Control) 3. 模組分解 (Modular Decomposition) 為另一種結構化層級,可將子系統分解成數個模組 兩類模組分解 物件模型(object model) 將系統分解成一組可進行溝通的物件(interacting objects) 資料流模型(data-flow model) 將系統分解成功能性模組(functional modules),可將輸入資料(inputs)轉換成輸出資料(outputs) 亦稱為管線模型(pipeline model) 物件模型 將系統建構成一組鬆散偶合的物件(loosely coupled objects),而且物件間有定義好的介面 物件導向式分解(object-oriented decomposition)主要是識別物件類別(identifying object classes)及其屬性(attributes)和操作(operations) 實作時,從這些類別建立物件,並使用某些控制模型(control model)來協調物件的操作(object operations) 發票處理系統 (Invoice Processing System) 資料流模型 (Data-Flow Models) 利用功能轉換(functional transformation)將輸入經過處理後產生輸出 可視為管道(pipe)與過濾器(filter) (如UNIX shell) 資料流模型有幾種變形 當轉換(transformation)為循序式(sequential),它就是一種批次的循序模型(batch sequential model),這種模型廣泛用於資料處理系統中(data processing systems) 此模型不適用於互動式系統 發票處理系統 (Invoice Processing System) 4. 特定領域架構 (Domain-Specific Architectures) 兩類特定領域模型(domain-specific model) 通用模型(generic models) 從一些現實系統(

文档评论(0)

woai118doc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档