数据流图(DFD)与UML
数据如何流经系统的图形表示称为数据流图(DFD)。开发DFD是开发信息系统的第一步。UML(Unified Modeling Language)是一种用于面向对象软件设计的建模语言。在开发面向对象软件时,UML用于指定和可视化组成软件系统的组件。UML图主要表示系统的结构视图和行为视图。
什么是数据流图(DFD)?
DFD是数据如何流经系统的图形表示。开发DFD是开发信息系统的第一步。DFD显示详细信息,如进出系统的数据、数据如何在系统中传输以及数据将如何存储在系统中。但DFD不包含进程的定时信息。DFD中包含的主要组件是进程、数据存储、数据流和外部实体。在开发DFD图时,首先绘制上下文级的DFD。它显示整个系统如何与外部数据源和数据接收器交互。接下来,通过扩展上下文级DFD来开发0级DFD。0级DFD包含系统内子系统的详细信息,以及数据如何流经这些子系统。它还包含有关系统内所需数据存储的详细信息。Yourdon&Coad和Gane&Sarson是两种用于绘制dfd的符号。
什么是UML?
UML是一种用于面向对象软件设计的建模语言。UML提供了指定和可视化组成软件系统的组件的能力。UML图主要表示系统的结构视图和行为视图。系统的结构视图用类图、复合结构图等图表表示。系统的动态视图用序列图、活动图等图表表示。UML版本2.2包括14个图表,其中包括7个表示结构视图的图,另外7个表示行为视图的图。在七个行为图中,有四个图可以用来表示与系统的交互。有一些工具可以用于UML建模,比如ibmrationalrose。
数据流图(DFD)和UML有什么区别?