怎么画架构图

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、系统序列图

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

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

 

 

 

posted on   李某人的窥视  阅读(346)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示