archimate系列之三邏輯架構(gòu)-分層架構(gòu)

在架構(gòu)設(shè)計(jì)中,邏輯架構(gòu)又是重要的架構(gòu)設(shè)計(jì)之一。
因?yàn)檫壿嫾軜?gòu)也是面眾廣泛的設(shè)計(jì),需要面對(duì)客戶、分析人員、設(shè)計(jì)人員、開發(fā)人員、測試人員、實(shí)施人員、運(yùn)維人員和維護(hù)人員,是相關(guān)干系人理解系統(tǒng)的一個(gè)最重要的方面。
邏輯架構(gòu)設(shè)計(jì)也涉及到架構(gòu)設(shè)計(jì)的方方面面,包括如下等各方面:

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


    分層架構(gòu)設(shè)計(jì)示例
    分層架構(gòu)設(shè)計(jì)示例

分層架構(gòu)設(shè)計(jì)的核心元素是“包”元素:


包示例
包示例

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


組件示例
組件示例

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


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

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

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容