什么叫架構,架構的形式

 2023-12-25 阅读 26 评论 0

摘要:? 構架模式 構架模式是解決復雜構架問題的現成形式。構架框架或構架基礎設施(中間件)是可以在其上構建某種構架的構件集。許多主要的構架困難應在框架或基礎設施中進行解決,而且通常針對于特定的領域:命令和控制、MIS、控制系統等等。 模式示例

?

構架模式

構架模式是解決復雜構架問題的現成形式。構架框架或構架基礎設施(中間件)是可以在其上構建某種構架的構件集。許多主要的構架困難應在框架或基礎設施中進行解決,而且通常針對于特定的領域:命令和控制、MIS、控制系統等等。

模式示例

[BUS96] 根據構架模式最適用的系統的特征將其分類,其中一個類別處理更普遍的結構問題。下表顯示了 [BUS96] 中所提供的類別和這些類別所包含的模式。什么叫架構、
類別 模式結構 層管道和過濾器黑板分布式系統代理交互系統 模型-視圖-控制器表示-抽象-控制自適應系統反射微核
在“軟件構架簡介”中,David Garlan 和 Mary Shaw 認為軟件構架是有關如下問題的設計層次:“在計算的算法和數據結構之外,設計并確定系統整體結構成為了新的問題。結構問題包括總體組織結構和全局控制結構;通信、同步和數據訪問的協議;設計元素的功能分配;物理分布;設計元素的組成;定標與性能;備選設計的選擇。”[GS93]
但構架不僅是結構;IEEE Working Group on Architecture 把其定義為“系統在其環境中的最高層概念”[IEEE98]。構架還包括“符合”系統完整性、經濟約束條件、審美需求和樣式。它并不僅注重對內部的考慮,而且還在系統的用戶環境和開發環境中對系統進行整體考慮,即同時注重對外部的考慮。公司架構圖,
在 Rational Unified Process 中,軟件系統的構架(在某一給定點)是指系統重要構件的組織或結構,這些重要構件通過接口與不斷減小的構件與接口所組成的構件進行交互。
為闡明其含義,下面將詳述其中的兩個;完整說明請參見。模式以下列廣泛使用的形式來表示:
模式名環境問題影響,描述應考慮的不同問題方面解決方案基本原理結果環境示例模式名層
環境需要進行結構分解的大系統。
問題必須處理不同抽象層次的問題的系統。例如:硬件控制問題、常見服務問題和針對于不同領域的問題。人力資源公司組織結構架構圖。最好不要編寫垂直構件來處理所有抽象層次的問題。否則要在不同的構件中多次處理相同的問題(可能會不一致)。
影響
系統的某些部分應當是可替換的構件中的變化不應波動相似的責任應歸為一組構件大小 -- 復雜構件可能要進行分解解決辦法將系統分成構件組,并使構件組形成層疊結構。使上層只使用下層(決不使用上層)提供的服務。盡量不使用非緊鄰下層提供的服務(不跳層使用服務,除非中間層只添加通過構件)。構架與架構的區別、
示例:
1. 通用層
嚴格的分層構架規定設計元素(類、構件、包、子系統)只能使用下層提供的服務, 服務可以包括事件處理、錯誤處理、數據庫訪問等等。 相對于記錄在底層的原始操作系統級調用,它包括更明顯的機制。
2. 業務系統層
上圖顯示了另一個分層示例,其中有垂直特定應用層、水平層和基礎設施層。注意:此處的目標是采用非常短的業務“煙囪”并實現各種應用程序間的通用性。 否則,就可能有多個人解決同一問題,從而導致潛在的分歧。架構的定義。
有關該模式的深入討論,請參見指南:分層。
模式名黑板
環境沒有解決問題的確定方法(算法)或方法不可行的領域。例如 AI 系統、語音識別和監視系統。
問題多個問題解決顧問(知識顧問)必須通過協作來解決他們無法單獨解決的問題。各顧問的工作結果必須可以供所有其他顧問訪問,使他們可以評估自己是否可以參與解決方案的查找并發布其工作結果。架構模式有哪些。
影響
知識顧問參與解決問題的順序不是確定的,這可能取決于問題解決策略
不同顧問的輸入(結果或部分解決方案)可能有不同的表示方式
各顧問并不直接知道對方的存在,但可以評估對方發布的工作
解決辦法多名知識顧問都可訪問一個稱為“黑板”的共享數據庫。黑板提供監測和更新其內容的接口。控制模塊/對象激活遵循某種策略的顧問。激活后,顧問查看黑板,以確定它是否能參與解決問題。如果顧問決定它可以參與,控制對象就可以允許顧問將其部分(或最終)解決方案放置于黑板上。sdn架構包括哪三層。
示例:
以上顯示了使用 UML 建模的結構或靜態視圖。 它將成為參數化協作的一部分,然后會綁定到實參上對模式進行實例化。
構架風格軟件構架(或僅是構架視圖)可以具有名為構架風格的屬性,該屬性減少了可選的形式,并使構架具有一定程度的一致性。樣式可以通過一組模式或通過選擇特定構件或連接器作為基本構件來定義。對給定系統,某些樣式可作為構架描述的一部分記錄在構架風格指南(Rational Unified Process 中設計指南文檔的一部分)中。架構是啥?樣式在構架的可理解性與完整性方面起著主要的作用。
邏輯視圖:類圖、狀態機和對象圖。進程視圖:類圖與對象圖(包括任務 - 進程與線程)。實施視圖:構件圖。部署視圖:配置圖。分級集中式架構的特點?

轉載于:https://www.cnblogs.com/ghl0518/p/11027440.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/194888.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息