archimate系列之三邏輯架構-分層架構

在架構設計中,邏輯架構又是重要的架構設計之一。
因為邏輯架構也是面眾廣泛的設計,需要面對客戶、分析人員、設計人員、開發(fā)人員、測試人員、實施人員、運維人員和維護人員,是相關干系人理解系統(tǒng)的一個最重要的方面。
邏輯架構設計也涉及到架構設計的方方面面,包括如下等各方面:

  1. 分層設計;
  2. 包和接口設計;
  3. 數(shù)據(jù)流設計;
  4. 協(xié)作設計;
  5. 用例設計;
  6. 業(yè)務流程設計;
  7. 其他。
    邏輯設計主要是對功能的設計,以完成用戶功能為主。
    本文主要講講分層設計的一些注意事項。
    下面是一個分層架構設計的示例:


    分層架構設計示例
    分層架構設計示例

分層架構設計的核心元素是“包”元素:


包示例
包示例

上圖中,紅框內的都是包元素。
一個包元素至少要包含一個組件或其他包,一般都包含多個包或組件。
分層架構設計中,第二重要的元素是“組件”元素。
在架構設計中,組件基本上是最小的元素了。


組件示例
組件示例

上圖中,紅框中的元素都是組件元素。


其他常用元素
其他常用元素

上圖中,被框起來的元素依次是“應用組合”、“功能”、“應用交互”和“事件”,這些元素也是常用的元素。
分層架構設計主要以功能分層為主,不宜以技術分層為主。分層的方法主要包括橫向切割和縱向切割。
關于這些,不是本文所涉及的內容,就不再詳述。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容