关于怎么画架构图,之前做过相关解答,那里不再赘述:
若何画架构图?1331 附和 · 41 评论答复今天重点弥补介绍软件架构中最典范的“4+1视图”,
希望对题主理解架构图绘造会有进一步帮忙。
建议阅读挨次:先看开篇的“若何画架构图?”,此中包罗:1)架构的定义及感化;2)架构的分类及画法;3)合适画架构图的东西,然后再回头来看今天那篇答复。
所谓“4+1视图”,别离为场景视图、逻辑视图、物理视图、处置流程视图和开发视图。
01 逻辑视图用于描述系统的功用需求,即系统给用户供给哪些办事;以及描述系统软件功用拆解后的组件关系、组件约束和鸿沟,反映系统整体构成与系统若何构建的过程。在UML中由类图来暗示(关于什么是类图,那里有一篇通俗易懂的介绍),
干货!3分钟掌握UML类图123 附和 · 8 评论文章下面springcloud微办事的逻辑视图示例(仅部门),就描述了springcloud中各个功用组件。从那个图中,根本能够对springcloud有一个大颗粒度的领会。
springcloud微办事的逻辑视图02 物理视图开发出的软件系统,最末是要运行在物理或软件情况上。物理情况可能是办事器、PC机、挪动末端等物理设备;软件情况能够是虚拟机、容器、历程或线程。摆设视图就是对那个摆设信息停止描述。在UML中凡是由摆设图暗示。
03 处置视图处置视图,又称过程视图、运行视图。用于描述系统软件组件之间的通信时序,数据的输入输出。在UML中凡是由时序图和流程图暗示,如下图所示:
微办事架构平安认证处置视图若何画UML的时序图?12 附和 · 0 评论答复 04 开发视图开发视图存眷软件开发情况下现实模块的组织,反映系统开发施行过程。
一个设想优良的开发视图,应该可以满足以下要求:
通过逻辑架构元素,可以找到它所有代码和所有的二进造交付件
每一个代码源文件,都可以找到它所属的逻辑架构元素
每一个二进造交付件,都可以找到它集成了哪些逻辑架构元素设备调试系统架构的开发视图05 场景视图场景视图,即4+1中的1。畴前面的图能够看到,4+1中的4个视图都是围绕着场景视图为核心的。它用于描述系统的参与者与功用用例间的关系,反映系统的最末需乞降交互设想。在UML中凡是由用例图暗示:
用例图是什么?35 附和 · 3 评论答复总结来说,以上5种架构视图,是从差别角度暗示一个软件系统的差别特征,组合到一路做为架构蓝图描述系统架构。
以上视图均由亿图图示绘造而成。
亿图图示撑持多平台运行(Windows/Mac/linux,以及网页版),感兴趣的小伙伴能够保藏体验下→
>>>亿图图示 - 轻松搞定200余种办公绘图
亿图图示免费下载|210+种专业绘图轻松搞定