怎么画架构图
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、系统序列图
用途:描述系统运作规则(动态架构图) 描述实现流程。
只需要针对核心功能描述序列图
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战