Compare the Difference Between Similar Terms

Difference Between

Home / Technology / IT / Programming /Difference Between Data Flow Diagram (DFD) and UML

Difference Between Data Flow Diagram (DFD) and UML

June 27, 2011Posted byIndika

Data Flow Diagram (DFD) vs UML

A graphical representation of how the data flows through a system is called a Data Flow Diagram (DFD). Developing a DFD is one of the first steps carried out when developing an information system. UML (Unified Modeling Language) is a modeling language used in object oriented software design. When developing object oriented software, UML is used to specify and visualize the components that make up a software system. UML diagrams mainly represent the structural view and the behavioral view of a system.

What is Data Flow Diagram (DFD)?

A DFD is a graphical representation of how the data flows through a system. Developing a DFD is one of the first steps carried out when developing an information system. DFD displays details like the data that is coming in and going out of the system, how the data is travelled through the system and how the data will be stored in the system. But the DFD does not contain information about timing information of the processes. The main components included in a DFD are processes, data stores, data flow and external entities. When developing DFD diagrams, the context level DFD is drawn first. It displays how the entire system interacts with external data sources and data sinks. Next a Level 0 DFD is developed by expanding the context level DFD. Level 0 DFD contains details of the sub-systems within the system and how the data is flowing through them. It also contains details about the data stores required within the system. Yourdon & Coad and Gane & Sarson are two notations that are used to draw DFDs.

What is UML?

UML是一种面向对象的建模语言software design. UML provides capabilities to specify and visualize the components that make up a software system. UML diagrams mainly represent the structural view and the behavioral view of a system. Structural view of the system is represented using diagrams like class diagrams, composite structure diagrams, etc. Dynamic view of the system is represented using diagrams such as sequence diagrams, activity diagrams, etc. UML version 2.2 includes fourteen diagrams, which includes seven diagrams for representing the structural view and other seven representing the behavioral view. Among the seven behavioral diagrams, four diagrams can be used to represent interactions with the system. There are tools that can be used for UML modeling such as IBM Rational Rose.

What is the difference between Data Flow Diagram (DFD) and UML?

A DFD is a graphical representation of how the data flows through a system, while UML is a modeling language used in object oriented software design. UML specifies a class of diagrams that can be used to model the structure and the behavior of a software system. Therefore the UML diagrams, when combined represent a more detailed view of a system than using the DFD alone. DFD provides a good starting point to understand how the system actually works but when developing the system, UML diagrams such as class diagrams, structure diagrams, etc. will be very useful.

Related posts:

流程图和数据Fl的区别ow Diagram (DFD) Difference Between ER Diagram and Class Diagram Difference Between Physical DFD and Logical DFD Difference Between BRS and SRS Difference Between Enumeration and Iterator

Filed Under:ProgrammingTagged With:activity diagrams,class diagrams,composite structure diagram,data flow diagram,目前企业,目前企业diagram,Gane & Sarson,IBM Rational Rose,Level 0 DFD,object oriented software design,sequence diagrams,UML,UML diagram,UML version 2.2,Unified Modeling Language,Yourdon & Coad

About the Author:Indika

Indika, BSc.Eng, MSECE Computer Engineering, PhD. Computer Science, is an Assistant Professor and has research interests in the areas of Bioinformatics, Computational Biology, and Biomedical Natural Language Processing.

Leave a ReplyCancel reply

Your email address will not be published.Required fields are marked*

Request Article

Featured Posts

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and SARS

Difference Between Coronavirus and SARS

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Covid 19

Difference Between Coronavirus and Covid 19

You May Like

Difference Between Bangs and Fringe

Difference Between Lime and Lemon Trees

Difference Between Batman and Superman

Difference Between Batman and Superman

Difference Between Male and Female Urethra Anatomy

Difference Between Male and Female Urethra Anatomy

Difference Between Charge, Mortgage and Pledge

Latest Posts

  • What is the Difference Between Prevention and Cure
  • What is the Difference Between DSM IV and DSM V Autism
  • What is the Difference Between Molecular Formula and Structural Formula
  • What is the Difference Between Acne and Eczema
  • What is the Difference Between Mutation Rate and Substitution Rate
  • What is the Difference Between Vermicompost and Compost
  • Home
  • Vacancies
  • About
  • Request Article
  • Contact Us

Copyright © 2010-2018Difference Between. All rights reserved.Terms of Useand Privacy Policy:Legal.