面向对象分析和设计中的功能建模
功能建模提供了系统应该做什么的大纲。它没有描述评估数据的需要,何时评估以及如何评估它们,除此之外它仅代表数据值的来源。它描述了借助 DFD(数据流图)实现内部流程的函数。
数据流图:函数建模在 DFD 的帮助下表示。 DFD 是数据的图形表示。它显示了系统的输入、输出和处理。当我们尝试创建自己的业务、网站、系统、项目时,需要了解信息如何从一个流程传递到另一个流程所以一切都是由DFD完成的。 DFD 中有多个级别,但高达第三级的 DFD 足以理解任何系统。
DFD的基本组成部分是:
- 外部实体:
外部实体是获取信息并向系统提供信息的实体。它用矩形表示。 - 数据流 :
数据从一个地方传递到另一个地方由数据流显示。数据流用箭头表示,上面写有一些信息。 - 过程 :
又称函数符号,用于处理所有信息。如果有计算,则全部在处理部分完成。用圆圈和进程名称表示,其中写有DFD级别。 - 数据存储 :
它用于存储信息和检索存储的信息。它用双平行线表示。
创建 DFD 的一些准则:
- 每个进程都必须有有意义的名称和编号。
- 0 级 DFD 必须只有一个进程。
- 每个数据流和箭头都给出了名称。
- DFD 应该是逻辑一致的。
- DFD 应该以易于理解的方式组织。
- DFD 中不应有环路。
- 每个 DFD 不应超过 6 个进程。
- 流程只能与流程、外部实体和数据存储相连接。
- 外部实体不能与外部实体直接连接。
- DFD 的方向是从左到右,从上到下表示。