• 怎么画架构图


    1、常见架构图分类

       系统架构  应用架构  部署架构 业务架构 物理架构 逻辑架构

    2、4+1架构视图(古早单体图,过度绑定uml)

    包含5部分:逻辑视图(系统提供用户的功能 uml的class和 state diagrams)、处理视图(系统处理过程  uml的sequence和 activity diagrams)、开发视图(程序员角度逻辑组成 uml的package diagrams)、

    物理视图(系统工程师视角物理组成 deployment diagrams)、场景视图(用户角度看系统需要实现的功能 use case diagrams)

    3、常见架构详解

     业务架构:描述系统向用户提供什么业务功能。

                    场景: 产品人员规划业务、业务介绍

                    技巧:通过不同颜色标志业务状态(进度、稳定度),业务分组管理(把相关\有相似性的业务分类,容易识别业务结构)。

    客户端架构\前端架构(一般以单体程序出现):客户端(前端)领域逻辑拆分

                   场景: 架构培训、整体的架构设计

                   技巧:不同颜色标记不同的角色(插件、基础服务等等)。通过连线表示关系。

    系统架构:后端逻辑架构、技术架构

                 场景:架构培训、整体架构设计

                 技巧:不同颜色标记不同角色、连线表示关系。

                 ps:整个系统架构的核心,功能复杂时可以拆分。功能图、交互图等

    应用架构图:系统由哪些应用组成(单个应用可以独立运行的系统)

                 场景:系统的开发和测试、部署发布、子域架构设计

                 技巧:不同颜色标记不同角色、连线表示关系。

                 ps:与系统架构在某些时候相同(角色是应用是),系统复杂是通常不一致

    部署架构:描述后端系统如何部署

                 场景:总体架构设计、运维规划和优化

                 技巧:图标替代区块

    4、系统序列图

          用途:描述系统运作规则(动态架构图) 描述实现流程。

          只需要针对核心功能描述序列图

  • 相关阅读:
    Execution Contexts (执行上下文)
    OOP—ECMAScript实现详解
    requireJS入门
    SqlServer 傲娇的表变量
    CSharp进阶 引用类型引发的血案
    CSharp进阶 都是请求惹的祸
    z-index问题
    js中事件(自定义事件)
    做了个后末日朋克风的梦
    昨晚的梦
  • 原文地址:https://www.cnblogs.com/windghost/p/16720794.html
Copyright © 2020-2023  润新知