架构图怎么画?

简介: 架构图怎么画?

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

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

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

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


相关文章
|
9月前
|
开发者
如何画业务架构图
如何快速上手画业务架构图
2881 1
|
10月前
|
前端开发
架构学习——业务架构图
架构学习——业务架构图
343 0
【系统架构】业务架构图
【系统架构】业务架构图
|
6月前
|
数据库
107 流式计算一般架构图
107 流式计算一般架构图
23 0
|
9月前
|
存储 消息中间件 开发框架
如何画应用架构图
如何画应用架构图
589 0
|
10月前
|
消息中间件 存储 缓存
应用架构图
如何画应用架构图
569 0
|
10月前
|
项目管理 开发者
业务架构图
如何画业务架构图
455 0
|
10月前
业务架构图总结
业务架构图总结
192 0
|
10月前
初识业务架构图
初识业务架构图
|
微服务
微服务架构演进图
微服务架构演进图
342 0
微服务架构演进图

热门文章

最新文章