架构图怎么画?

简介: 架构图怎么画?

本次以一个系统设计为例,相关的图以及流程如下

首先是系统上下文,这个就是把需要设计的系统当成是一个黑盒测试,我们不需要特别的关注系统内部的详细实现,我们不需要特别的关注系统内部的详细实现,只需要关注系统与其他系统之间的交互,或者该系统与其他系统之间的依赖关系,或者该系统与其他系统之间的依赖关系,或者依赖其他系统的一些接口,下面是一个媒体管理系统的系统上下文

2用例图

当我们设计好了系统上下文,接下来就是针对用户需求设计用例图,当我们设计好了系统上下文,接下来就是针对用户需求设计用力图用力图则是根据使用对象进行业务场景分析,把用户相关的所有需求和功能都列出来,并且列出用力的详细的功能和用力的目标,以及一些必要的细节。并且列出用力的详细的功能和用力的目标,以及一些必要的细节

3需求矩阵

我们在进行系统架构设计的时候,还要进行需求矩阵的设计需求,矩阵设计,一共分为两大模块,一个是功能需求,一个是非功能需求常见的非功能需求,包括Q P S T P S安全性,可靠性等等方面的需求,功能需求,包含用户相关的真实需求,比如编目管理编目的搜索,等等

4架构草图

当进行我要上述设计之后,我们就要进行加固草图的绘制架构,草图的绘制,此处你可以使用PPT或者其他的相关的画板也可以,主要通过一些现有的业务流程,根据需求矩阵把相关的主流创建立起来。

5功能性架构视图

功能性架构根据整体的架构,草图分割出来不同的组件,每个组件会有前后或者上下依赖关系,根据不同的应用划分到不同的层次

6时序图

架构设计时序图是一种用于描述系统组件之间交互和通信顺序的图形表示工具。它显示了系统中各个组件之间的消息传递和相互作用,并描述了这些交互发生的时间顺序。下面是一个简单的架构设计时序图的示例:


less

Copy code

参与者(Actors):

- 用户

- 系统组件A

- 系统组件B


时序图示例:

用户 -> 系统组件A: 发起请求

系统组件A -> 系统组件B: 发送消息

系统组件B --> 系统组件A: 返回响应

系统组件A --> 用户: 返回结果

在这个示例中,用户作为一个参与者向系统组件A发起请求。系统组件A收到请求后,向系统组件B发送消息。系统组件B处理请求后,返回响应给系统组件A。最后,系统组件A将结果返回给用户。


时序图通过箭头表示消息的发送和接收方向,箭头上方的参与者表示消息的发送方,箭头下方的参与者表示消息的接收方。通过这种方式,时序图清晰地展示了消息在不同组件之间的传递顺序和时间线。

7数据架构图

其实就是er图

8运行视图

运行试图显示了部署单元和相关的运行时的状态,也体现了模块之间的关系和一些非功需求的实现

9部署图

部署图主要是给运维人员看把不同的模块部署到不同的主题以及相关的负载均衡配置,等等


收录于合集 #架构

15

下一篇架构设计的分层架构


相关文章
|
测试技术
|
弹性计算 Java Maven
在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS
在 Intellij IDEA 中,部署 Java 应用程序到阿里云 ECS
24675 3
|
存储 监控 网络协议
5张图,带你了解微服务架构治理
5张图,带你了解微服务架构治理
1729 0
5张图,带你了解微服务架构治理
|
存储 数据采集 安全
各种系统架构图与详细说明
原文:各种系统架构图与详细说明 共享平台逻辑架构设计 如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。
26850 1
|
开发者
如何画业务架构图
如何快速上手画业务架构图
11311 2
|
测试技术 uml
#如何画好架构图:7种常用类型与示例
【10月更文挑战第12天】 架构图是展示系统结构和组件之间关系的图形表示,它对于理解系统的组织和设计至关重要。在不同的上下文中,架构图的类型和细节会有所不同。以下是7种常用的架构图类型及其示例:
1117 2
|
前端开发
架构学习——业务架构图
架构学习——业务架构图
846 0
如何画好业务架构图。
如何画好业务架构图。
530 0
|
开发者
如何画好一张架构图/业务图/流程图,掌握4个关键点
本文分享了如何制作出有帮助的图表,强调了即使是开发者也需要良好的绘图技巧。文章列举了常见的图表类型,如代码实现图、技术架构图、业务流程图、技术链路图、交互时序图和业务架构图,并指出好的图表应具备结构清晰、外表美观和内容完整的特点。为了达到这些标准,作者推荐了设计的四大原则:亲密性、对齐、对比和重复,以及色轮的运用来提升美感。此外,还介绍了黄金分割构图法以增加视觉吸引力。最后,强调了以终为始的设计思路,确保图表能独立传达完整的信息,并鼓励读者实践这些技巧,提升工作和生活中的沟通效率。
1245 1
如何画好一张架构图/业务图/流程图,掌握4个关键点