美文网首页架构设计-archimate系列程序员
archimate系列之三逻辑架构-分层架构

archimate系列之三逻辑架构-分层架构

作者: 小七赛文 | 来源:发表于2018-04-07 15:19 被阅读17次

在架构设计中,逻辑架构又是重要的架构设计之一。
因为逻辑架构也是面众广泛的设计,需要面对客户、分析人员、设计人员、开发人员、测试人员、实施人员、运维人员和维护人员,是相关干系人理解系统的一个最重要的方面。
逻辑架构设计也涉及到架构设计的方方面面,包括如下等各方面:

  1. 分层设计;
  2. 包和接口设计;
  3. 数据流设计;
  4. 协作设计;
  5. 用例设计;
  6. 业务流程设计;
  7. 其他。
    逻辑设计主要是对功能的设计,以完成用户功能为主。
    本文主要讲讲分层设计的一些注意事项。
    下面是一个分层架构设计的示例:


    分层架构设计示例分层架构设计示例

分层架构设计的核心元素是“包”元素:


包示例包示例

上图中,红框内的都是包元素。
一个包元素至少要包含一个组件或其他包,一般都包含多个包或组件。
分层架构设计中,第二重要的元素是“组件”元素。
在架构设计中,组件基本上是最小的元素了。


组件示例组件示例

上图中,红框中的元素都是组件元素。


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

上图中,被框起来的元素依次是“应用组合”、“功能”、“应用交互”和“事件”,这些元素也是常用的元素。
分层架构设计主要以功能分层为主,不宜以技术分层为主。分层的方法主要包括横向切割和纵向切割。
关于这些,不是本文所涉及的内容,就不再详述。

相关文章

  • archimate系列之三逻辑架构-分层架构

    在架构设计中,逻辑架构又是重要的架构设计之一。因为逻辑架构也是面众广泛的设计,需要面对客户、分析人员、设计人员、开...

  • archimate系列之五逻辑架构-流程设计

    业务流程往往隐藏在各个服务接口后面,它往往需要多个用户协作完成,任何一个环节出了问题,都会导致流程最后不能正确执行...

  • 1、微服务基本概念

    一、传统的可扩展性架构之分层架构与SOA架构 1、分层架构 (1)概念 分层架构是很常见的架构模式,它也叫 N 层...

  • 分层架构

    什么是分层架构 提到分层架构,大家最熟悉不过的当属三层架构了,由上至下分别为:表现层、业务逻辑层和数据访问层。三层...

  • archimate系列之总体架构

    在架构设计中,概念架构、或者说总体架构,是很重要的。它基本上可以和方方面面的干系人打交道。不管是客户、设计师、开发...

  • 微服务的优缺点

    单体式架构 在单体式架构中,系统通常采用分层架构模式(MVC),持久化层、表示层,业务逻辑层。架构主要存在以下问题...

  • [转]软件架构入门

    一、分层架构 分层架构(layered architecture)是最常见的软件架构,也是事实上的标准架构。如果你...

  • 五大常用软件架构分析方案(图文+优缺对比)

    一、分层架构 分层架构(layered architecture)是最常见的软件架构,也是事实上的标准架构。如果你...

  • 五大常用软件架构分析方案(图文+优缺对比)

    一、分层架构 分层架构(layered architecture)是最常见的软件架构,也是事实上的标准架构。如果你...

  • Mysql分层逻辑架构

    Mysql是一个开源的关系型数据库产品, 采用处理与存储分离的设计,灵活性高,这些年已成为互联网应用上常用的关系型...

网友评论

    本文标题:archimate系列之三逻辑架构-分层架构

    本文链接:https://www.haomeiwen.com/subject/najyhftx.html