为三层体系结构创建Dataflowdiagram

时间:2013-04-23 18:51:32

标签: architecture analysis dataflow-diagram

我想为三层软件架构创建一个dataflowdiagram,最后我想创建一个带有Dataflow图的威胁模型。

该软件应该是某种网关。它通过REST接口接受HTTP请求,并为用户提供不同类型的服务。它有三个不同的层,提供不同的功能,每层可以在不同的机器上执行。

  • 边界层(接受请求)
  • 控制层(提供业务逻辑)
  • 适配器层(到后端系统的数据连接)

实施例: 让我们假设用户想要在Sofware的帮助下创建DOC文件。他会在边界层上请求DOC文件,该文件会将此请求转发到业务逻辑发生的控制层。控制层将从适配器层请求所需的数据。

现在这是一个非常直截了当的例子。

我的问题如下:

数据流图中的每个层(边界,控制,适配器)是否需要分解为更小的流程,或者我只是将流程显示为“生成DOC文档”?

现在如果每个层都在不同的机器上执行会发生什么 - 这会改变数据流图还是保持不变,因为数据流保持不变 - 只有底层架构发生了变化?

非常感谢。

1 个答案:

答案 0 :(得分:1)

DFD是一种概念工具。它描述了您希望系统执行的操作,而不是如何实现。 DFD 可以用于描述系统的物理方面,但它是一种非标准的使用方式。

  

每一层(Boundary,Control,Adapter)都是一个进程   数据流图需要分解为更小的进程   或者我只是将过程显示为“生成DOC文档”?

texbook的答案是您的图层在DFD中没有位置。 Generate DOC document是系统所做的,这值得一个过程。这涉及多层的事实是一个实现细节。