2013-04-23 80 views
1

我想创建一个三层软件架构dataflowdiagram,最后我想创建一个数据流图中的威胁模型。创建Dataflowdiagram的三层架构

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

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

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

现在,这是一个非常简单的例子。

我的问题如下:

是每层(边界,控制适配器),其中需要被分解成较小的流程或我只显示为“生成DOC文件的过程的数据流程图一个流程“?

如果每一层IST在不同的机器上执行现在会发生什么 - 这将改变数据流图或将它保持不变,因为数据流保持不变 - 只有底层架构的变化?

非常感谢。

回答

1

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

是每层(边界,控制适配器),其中需要被分解成较小的进程 还是我只显示过程“生成DOC文档”的 数据流程图的程序?

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