📜  面向对象分析和设计中的功能建模

📅  最后修改于: 2022-05-13 01:57:00.618000             🧑  作者: Mango

面向对象分析和设计中的功能建模

功能建模提供了系统应该做什么的大纲。它没有描述评估数据的需要,何时评估以及如何评估它们,除此之外它仅代表数据值的来源。它描述了借助 DFD(数据流图)实现内部流程的函数。

数据流图:函数建模在 DFD 的帮助下表示。 DFD 是数据的图形表示。它显示了系统的输入、输出和处理。当我们尝试创建自己的业务、网站、系统、项目时,需要了解信息如何从一个流程传递到另一个流程所以一切都是由DFD完成的。 DFD 中有多个级别,但高达第三级的 DFD 足以理解任何系统。

DFD的基本组成部分是:

  1. 外部实体:
    外部实体是获取信息并向系统提供信息的实体。它用矩形表示。
  2. 数据流 :
    数据从一个地方传递到另一个地方由数据流显示。数据流用箭头表示,上面写有一些信息。
  3. 过程 :
    又称函数符号,用于处理所有信息。如果有计算,则全部在处理部分完成。用圆圈和进程名称表示,其中写有DFD级别。
  4. 数据存储 :
    它用于存储信息和检索存储的信息。它用双平行线表示。

创建 DFD 的一些准则:

  1. 每个进程都必须有有意义的名称和编号。
  2. 0 级 DFD 必须只有一个进程。
  3. 每个数据流和箭头都给出了名称。
  4. DFD 应该是逻辑一致的。
  5. DFD 应该以易于理解的方式组织。
  6. DFD 中不应有环路。
  7. 每个 DFD 不应超过 6 个进程。
  8. 流程只能与流程、外部实体和数据存储相连接。
  9. 外部实体不能与外部实体直接连接。
  10. DFD 的方向是从左到右,从上到下表示。