Тёмный
No video :(

Data Flow Diagram EXAMPLE [How to Create Data Flow Diagrams] 

The Business Analysis Doctor - IIBA Certification
Подписаться 44 тыс.
Просмотров 83 тыс.
50% 1

A Data Flow Diagram (DFD) example is essential to understanding how to create one. That's because a unique trait of the data flow diagram is that there are several levels of the diagram, including context diagrams, level 0 data flow diagram, level 1 data flow diagram, level 2 data flow diagram, level 3 data flow diagram, and so on! Data flow diagrams (DFDs) in software engineering illustrate data transformation by modeling data sources, the key activities that process data, and how output data is used. If you need to know how to create data flow diagrams and need a data flow diagram example, this is the tutorial for you!
In this lesson, I discuss the differences between the different data flow diagram levels and how to create them using Amazon as our case study. Also, there will be an example of the various DFD levels. Business analysts can use data flow diagrams as a tool to draw inferences regarding requirements at various levels.
SUBSCRIBE for more high-value business analysis content: / @thebadoc
A Data Flow Diagram (DFD) is used to:
- Show where data comes from and goes
- Show which activities transform data
- Show which outputs are stored in the system
- Show which outputs are utilized by other activities or entities
For BA Certification training and resources, check out our courses here: the-business-a...
For Business Analysis TEMPLATES, check out our BA Templates and Elicitation Questions Package here: the-business-a...
For more business analysis resources, check out our website here: thebadoc.com
#dataflowdiagram #dfd #dataflow #dataflowdiagramexample #data #datamodel #businessanalysis #businessanalyst #tutorial #howto #casestudy #visualmodel #example #datamodeling

Опубликовано:

 

23 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 128   
@thebadoc
@thebadoc 2 года назад
You might like my tutorial on ENTITY RELATIONSHIP DIAGRAMS (ERDs)! Check it out here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wMgirP7z4k8.html For Business Analysis TEMPLATES, check out our BA Templates and Elicitation Questions Package here: the-business-analysis-doctor-self-paced-learning.thinkific.com/courses/business-analysis-template-package
@RalphOpinion
@RalphOpinion 6 месяцев назад
great work. I have a different method of process mapping and see myself sticking to VIsio. WHat do you use for different diagrams? This is exactly my business I wonder why you never showed up on my feed
@Vanessaaaa12-1
@Vanessaaaa12-1 День назад
Wow, this tutorial really tackles Data Flow Diagrams in a way that’s easy to follow. I like how you used Amazon as a case study. It really helped connect the dots. If you’re diving into DFDs for the first time, this video is gold!
@e.denise1450
@e.denise1450 2 года назад
This is the best explanation of the different levels that I've seen. Before I couldn't understand when to use the other levels. Many thanks!🙏🙏
@thebadoc
@thebadoc 2 года назад
Excellent! I'm glad I was able to clarify that for you.
@hugofourie1193
@hugofourie1193 4 месяца назад
Struggled to find the right information until I found this video. Great info, thanks!
@thebadoc
@thebadoc 4 месяца назад
You're most welcome! Glad to provide you with the information you needed!
@SchandYu
@SchandYu Месяц назад
I love your video! The step-by-step example was especially helpful in understanding the concepts. The rules and best practices is a must-note too! Thanks!
@thebadoc
@thebadoc Месяц назад
You're welcome! Yes, the rules and best practices are essential for consistency and accuracy.
@SchandYu
@SchandYu Месяц назад
@@thebadoc Great content!
@andrineethling3130
@andrineethling3130 2 года назад
This is my favourite technique to use. Thank you for this video. It cleared up a couple of questions I had.
@thebadoc
@thebadoc 2 года назад
Excellent! Glad I was able to clear those up for you! This technique is pretty high on my list of favorites as well.
@dimplecastelino6081
@dimplecastelino6081 2 года назад
Thank you for explaining the Data Flow Diagram with an example. The physical and logical DFD perspective is very helpful.
@thebadoc
@thebadoc 2 года назад
You are most welcome! Yes, examples are essential for this type of content! Glad I could help!!
@rembautimes8808
@rembautimes8808 5 месяцев назад
Very good explanation. Documenting data flow diagrams is a regulatory requirement for banks here in Singapore and your explanation helps clarify this requirement
@thebadoc
@thebadoc 5 месяцев назад
Thank you for the comment and for the context on how you are using DFDs. I am very intrigued by how viewers are using the information in the videos.
@abhikgupta9312
@abhikgupta9312 Год назад
That's literally the best explanation I've seen so far! Thanks!
@thebadoc
@thebadoc Год назад
Hi, Abhik! You are very welcome and thank you so much for that feedback! I'm glad to know it resonates with you!
@osamazafar7350
@osamazafar7350 Год назад
Hands down! the best channel for BA aspirants.
@thebadoc
@thebadoc Год назад
Thank you so much for that Osama! I really appreciate it!
@user-fk4lp8nk4o
@user-fk4lp8nk4o Год назад
Great Tutorial. Very helpful for someone new to DFD and how to visually understand it.
@thebadoc
@thebadoc Год назад
Hi, Tony! I'm glad you found the content helpful! Thanks for the feedback and for watching!
@tamaracopple2301
@tamaracopple2301 Год назад
I need to create a DFD for the first time tomorrow and am glad I brushed up on the conventions and bet practices. Thanks!
@thebadoc
@thebadoc Год назад
Awesome!! Best of luck tomorrow. Let me know how it goes!
@limeery6264
@limeery6264 3 месяца назад
Larry Wheels if he never used steroids. Neat tutorial btw
@thebadoc
@thebadoc 3 месяца назад
Ha! I haven't gotten that one before. Glad you enjoyed the video!
@ezdakk3768
@ezdakk3768 Месяц назад
This is insightful. Thank you soo much, my course mates have to see this, I'm spreading the gospel!🎉
@thebadoc
@thebadoc Месяц назад
You are so very welcome! And thank you so much for sharing with your course mates. I hope they appreciate the information as much as you do!
@shayan9799
@shayan9799 Год назад
Thanks man. This was the best video I have seen on Dataflow Diagrams. Now I think that I can handle the upcoming Software Engineering exams
@thebadoc
@thebadoc Год назад
You're welcome and I'm glad I could help. Let me know how your exams go!
@danielchisala1196
@danielchisala1196 4 месяца назад
you explain so well sir with great simplicity, thank you very much, looking to more of such content
@thebadoc
@thebadoc 4 месяца назад
Thanks and you are most welcome! I'm glad I was able to explain the content in a way that resonates with you.
@Iam_HumanBeing
@Iam_HumanBeing 10 месяцев назад
Just passing by your tutorial and made me finish it 👏👍
@thebadoc
@thebadoc 10 месяцев назад
Great job! I hope it was worth coming back!
@bellatissiny403
@bellatissiny403 4 месяца назад
Your explanation was amazing! Thank you so much!
@thebadoc
@thebadoc 4 месяца назад
You're very welcome! And thank you so much for watching. I hope you gained a lot from the information.
@TheLifeOfTEA
@TheLifeOfTEA 7 месяцев назад
this was really helpful and simple as one's introduction into DFD!
@thebadoc
@thebadoc 7 месяцев назад
Excellent! I'm glad I was able to present the information in a way that was easy to consume. I hope the information serves you well.
@morranjohansen3108
@morranjohansen3108 2 года назад
Thanks for such a detailed explanation! This is just what I was looking for.
@thebadoc
@thebadoc 2 года назад
You're very welcome!
@laviniahk
@laviniahk 10 месяцев назад
Thank you so much for this tutorial, I was unfamiliar with DFDs and thought it would be difficult to understand but you have explained in such a detailed manner that I have grasped how to create one!
@thebadoc
@thebadoc 10 месяцев назад
Wow! That just made my day! I'm so glad I was able to present the information in a way that is consumable. Let me know when you create your first DFD!
@aydzz
@aydzz Месяц назад
Thanks for the video, really great explanations and examples.
@thebadoc
@thebadoc Месяц назад
You are very welcome! I'm glad the explanation and examples resonated with you!
@dorothyb.
@dorothyb. 8 месяцев назад
I found your explanation very clear and useful. I too am doing a course in software design. It fully online but some of the concepts are quite challenging. Whats an entity and whats an attribute etc. My background is nursing but i work in health informatics and realise i need to know far more on the IMT side
@thebadoc
@thebadoc 8 месяцев назад
Wow! I'm glad you found this information useful. It sounds like you have quite the journey ahead of you. I hope my content helps supplement your learning experience. Also be sure to check out my video on entity relationship diagrams. That should be helpful to you as well. You can check that out here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wMgirP7z4k8.html. If there are other concepts you would like me to cover, feel free to drop a comment!
@dorothyb.
@dorothyb. 8 месяцев назад
Many thanks and I feel sure there will be more stuff I have to get my head round
@ps-037
@ps-037 9 месяцев назад
Very simple & very good. Tnx from Russia
@thebadoc
@thebadoc 9 месяцев назад
You're welcome! Thanks for the feedback. So glad you found me!
@ramielkady938
@ramielkady938 Год назад
I do not believe how good this content is ... Thank you.
@thebadoc
@thebadoc Год назад
You're very welcome and thank you for the kind words! I hope the information serves you well!!!
@ramielkady938
@ramielkady938 Год назад
@@thebadoc Quick question ... Can you differentiate between Business Analyst and Product Owner ... Is one higher than the other ? Thanks on advance 🙏
@thebadoc
@thebadoc Год назад
@@ramielkady938 Product Owners own the product the team is working on. They are subject matter experts and have the authority to make decisions regarding the product. The BA facilitates the identification of the business needs and goals as well as the requirements needed to achieve those goals. Whether one is higher than the other depends on how the organization perceives the roles. However, it is common for BAs to progress to Product Owners if they are in an Agile environment.
@shaderone07
@shaderone07 Год назад
wow..amazing explanation, I'm glad i found this video. (tip: writing down things make everything 'click' fast)
@thebadoc
@thebadoc Год назад
Thank you for those kind words and for watching! I hope it serves you well!
@jimsteele916
@jimsteele916 Месяц назад
awesome introduction to this topic. Thanks
@thebadoc
@thebadoc Месяц назад
You are very welcome! I hope the information serves you well in your exploration of data flow diagrams.
@farhad1780
@farhad1780 8 месяцев назад
Thank you for the video! Explanation was way too good
@thebadoc
@thebadoc 8 месяцев назад
You're welcome! Thank you for the feedback. I hope you gained a lot from it.
@masonsingleton3037
@masonsingleton3037 2 года назад
Very clearly articulated! Very helpful and well thought out.
@thebadoc
@thebadoc 2 года назад
Thank you! Much appreciated
@Johann_
@Johann_ 4 месяца назад
Thank you very much, it is very helpful! I wonder if there is a mean to show a "dataflow blocker" : that some entry could block the actions of the following process instead of "allowing" it.
@thebadoc
@thebadoc 4 месяца назад
You are most welcome! I'm glad you found the information helpful. In terms of the data blocker, it is not a standard part of the DFD notation.But you generally can use an external entity or internal process to represent the blocker. You would just need to label it as such. With the blockers, your flow lines to the other components should be dashed with an arrow head. I hope that helps.
@Johann_
@Johann_ 4 месяца назад
@@thebadoc Oh ok, very simple solution, thank you :^)
@user-fo4ri8lr6s
@user-fo4ri8lr6s 11 месяцев назад
Very useful I can understand easliy THANKS!!
@thebadoc
@thebadoc 11 месяцев назад
You're welcome! I'm glad I was able to present the information in a way that resonates with you!
@ROUTINETOURGRAPH
@ROUTINETOURGRAPH 9 месяцев назад
That was quality content. Thank you White, Keep up
@thebadoc
@thebadoc 9 месяцев назад
You are most welcome! I'm glad you found the information valuable. Thanks for watching!
@ROUTINETOURGRAPH
@ROUTINETOURGRAPH 9 месяцев назад
Put more content for the world to learn, its the best way to leave an impact.@@thebadoc
@deepakmuthyam6218
@deepakmuthyam6218 8 месяцев назад
Good one. Thank you
@thebadoc
@thebadoc 8 месяцев назад
You are very welcome! Thanks for the feedback and for watching!
@JohnSmith-tq1hv
@JohnSmith-tq1hv Год назад
thanks man, great demonstration, really helpful
@thebadoc
@thebadoc Год назад
Hi, John! You are very welcome. I hope the information serves you well!
@tokmansite
@tokmansite 2 месяца назад
Hi, there! Recently I faced with this video and with another source (you could find it by the next text in the google: "Data-flow diagrams (DFDs) model a perspective of the system that is most readily understood by users" (by the way, in that source SSADM notation is used). Well, in that source the way of diagrams and processes numbering differs with yours. They relate the first child diagram (its parent is a context diagram) to lvl 1, but in your video its lvl is 0. Well, the question is "Who is right?" Is there some standard or the primary source of DFD-notation (where the notation was born) where the correct diagrams processes numbering is shown? Thank you much in advance for the answer!
@thebadoc
@thebadoc 2 месяца назад
Hello, DFD was generally originated by Larry Constantine, but there have been several other notations that have been popularized as well, such as Yourdon & DeMarco and Ganes & Sarson. I spoke on these different notations in the earlier part of the video. Also, the DFD examples in this video are using the Ganes & Sarson notation. So to answer your question, the variations between the different levels depends on the notation you are using. You can check out the book Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design by Edward Yourdon. That's one of the first publications that discussed DFDs. I hope that helps!
@douglasgwishiri1430
@douglasgwishiri1430 Год назад
well explained. thank you!
@thebadoc
@thebadoc Год назад
You're welcome! I hope the info was valuable to you.
@vector_rj
@vector_rj 11 месяцев назад
wellexplained...👍👍
@thebadoc
@thebadoc 11 месяцев назад
Thank you for the feedback! I hope the info is helpful to you!
@aneesasheraz5662
@aneesasheraz5662 4 месяца назад
If the system generates report and sends it to accounting department for approval in that case is the accounting department external? Its not inputting anything the system just send stuff for approval?
@thebadoc
@thebadoc 3 месяца назад
Yes, the accounting department would be external. Since it is a destination only, it would be called a sink external. I hope that helps!
@josephdrasin3973
@josephdrasin3973 10 месяцев назад
On your level 0 context diagram (12:18), why are the data flows out of balance for the Amazon "process"? You have User credentials coming in, but not a validation data flow back to the Customer?
@thebadoc
@thebadoc 10 месяцев назад
Good observation! In the next few slides, I explain the flow of data regarding the validation of the login credentials. The validation process passes data to the user details data base, which then passes to the search process. So here, there would not be a direct output back to the customer, however, the validation enables the customer's search query to be processed.
@aa9716
@aa9716 Год назад
Thanks
@thebadoc
@thebadoc Год назад
You're welcome! Thanks for watching.
@mosesose6426
@mosesose6426 2 года назад
i love this technique
@thebadoc
@thebadoc 2 года назад
Me too! It's such a useful way to present information.
@abdulrahmanismailali1064
@abdulrahmanismailali1064 Год назад
@@thebadoc can you help me & give me your phone number
@thebadoc
@thebadoc Год назад
@@abdulrahmanismailali1064 As we are a virtual company, you can reach out to me at info@thebadoc.com
@MohamedAymn
@MohamedAymn Год назад
Awesome!
@thebadoc
@thebadoc Год назад
Glad you enjoyed it! And thanks for watching!!
@F4UC3
@F4UC3 Год назад
Thank you!
@thebadoc
@thebadoc Год назад
You are very welcome! And thank you for watching!
@abdulo8963
@abdulo8963 2 года назад
Hello BA Dr. Can you please make a video on how to consider stakeholders views during requirement gathering/management in a system upgrade project. Thank you
@thebadoc
@thebadoc 2 года назад
I’ll get that added to the content pipeline. In the meantime, you would start with some type of brainstorming session to identify a list of potential stakeholders. Once the project team is established, you can create an onion diagram to establish where each stakeholder fits into the project. From there, you can create a matrix that includes each stakeholder and the viewpoint they should be assigned to. This may be facilitated through a workshop. The viewpoint categories range from project to project but common viewpoints are business process, data flow, user interaction, or overall business strategy. Once you have allocated each stakeholder to a viewpoint, you will need to determine what the requirement package (view) looks like for that specific viewpoint. This is basically what that information (requirements) the stakeholders in that viewpoint need in order to work effectively on the project. I hope that helps!
@abdulo8963
@abdulo8963 2 года назад
@@thebadoc Thanks for this! Appreciate!
@thebadoc
@thebadoc 2 года назад
@@abdulo8963 You're very welcome!
@abdulo8963
@abdulo8963 2 года назад
@@thebadoc I almost forgot, I was once asked "what would you do if the product owner keep rejecting the user stories you have written as a BA even after adjusting them severally ". Your thoughts please!
@thebadoc
@thebadoc 2 года назад
@@abdulo8963 It depends on why they are rejecting them. Try training the PO on writing user stories and letting the PO write them him/herself . Then you can follow up and refine the stories after they provide the core details. I have a tutorial on user stories that might help facilitate this for you.
@me435
@me435 Месяц назад
What book would you recommend for this?
@thebadoc
@thebadoc Месяц назад
Data Flow Diagrams - Simply Put! by Lydia Bacheux is pretty good. You can check it out here: amzn.to/467iENi I hope that helps!
@tokmansite
@tokmansite 2 месяца назад
Hi there again! I've a comment about the 7th rule presented on "Rules and Best Practices" subsection. I thought that inside the required system there can be a process, which receives some datafrom one external entity, transform this data and send transformed data to another external entity - without the involvement of another process or data store. So, in such case there is no link to a data store or another process. Well, the case above doesn't meet the mentioned rule. Could you, please, comment the issue?
@thebadoc
@thebadoc 2 месяца назад
Great observation. A process sending data to an external entity (or receiving data from it) is still considered a process. So rule number 7 just means that after processing, data must have a destination. It can be sent to another process for further manipulation, be sent as an output to an external entity (still a process), or it can be stored in a data store for later use. I hope that helps!
@tokmansite
@tokmansite 2 месяца назад
Thx much for your help response 🤝
@thebadoc
@thebadoc 2 месяца назад
@@tokmansite You are very welcome!
@tylerkeating1699
@tylerkeating1699 Год назад
When you say that there should not be more than 12 processes in a DFD, is that referring just to level 0 processes?
@thebadoc
@thebadoc Год назад
Hi, Tyler! That's correct. Level 0 is the level that outlines the key process so you would have the max number of processes there to avoid confusion.
@andalonds
@andalonds 8 месяцев назад
Thought the data stores musy never do to an entity?
@thebadoc
@thebadoc 8 месяцев назад
Good point. A data store does not "pass" data to an entity. However, an entity can reference or retrieve data from a data store. This is something that can be clarified with the labeling of the flow lines.
@patryxsterv4523
@patryxsterv4523 9 месяцев назад
The fact you are "Michael White" I think is hilarious
@thebadoc
@thebadoc 8 месяцев назад
Ha! Glad I could entertaining you. Thanks for watching!
@patryxsterv4523
@patryxsterv4523 8 месяцев назад
@@thebadoc thanks for the videos Helps with my studying
@thebadoc
@thebadoc 8 месяцев назад
@@patryxsterv4523 Excellent! Happy to help you on your studying journey. What are you studying for?
@patryxsterv4523
@patryxsterv4523 8 месяцев назад
@@thebadoc software engineering Have some project , need to create an ERD diagram, FHD diagram Then CRUD and DFD , and at the end Class diagram and UML And simultaneously have some web based sql transport aplication to do
@thebadoc
@thebadoc 8 месяцев назад
@@patryxsterv4523 That's a great field of study! Wishing you much success on your journey! Be sure to check out my other videos if you haven't already. I also have a tutorial on the ERD, Sequence Diagram, and the Use case diagram, those might be helpful on your ERD and UML projects. Here is a link to the playlist: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE--ilxc2ocUKk.html
@hughjanus5342
@hughjanus5342 8 месяцев назад
Hajur harko syllabus ma level 1 bata mathi xaina ho sir?
@thebadoc
@thebadoc 7 месяцев назад
Sorry, I'm not understanding your question. Can you ask in a different way?
@lllllllllqq
@lllllllllqq Год назад
有中文翻译 你是我爹
@thebadoc
@thebadoc Год назад
Thanks for watching!
@walangTaongBobo
@walangTaongBobo Год назад
hi doc! great video. quick clarifaction, did you mean "All processes must have at least one input and output" right here? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ab1DZ6o7QBs.html
@thebadoc
@thebadoc Год назад
Hi, Eric! Yes, it should be all "processes". Good catch! Glad you were paying attention 😉
@patricechaula3430
@patricechaula3430 Год назад
Thanks
@thebadoc
@thebadoc Год назад
Thank you so much! I hope the information serves you well!
Далее
Context Diagram and Data Flow Diagram Explained
27:14
OBLADAET - BARMAN
03:06
Просмотров 140 тыс.
ОБЗОР ПОДАРКОВ 🎁 | WICSUR #shorts
00:55
Х.евая доставка 😂
00:23
Просмотров 380 тыс.
Entity Relationship Diagram (ERD) Tutorial and EXAMPLE
20:26
UML use case diagrams
12:42
Просмотров 315 тыс.
EASY-HOW-TO Data Flow Diagram (DFD) Tutorial (Manual)
41:27
Data Flow Diagrams (DFDs)
8:09
Просмотров 40 тыс.
How to draw a Data Flow Diagram (DFD)
38:42
Просмотров 490 тыс.
BPMN Process Map Tutorial and EXAMPLE
16:50
Просмотров 33 тыс.
How to Make a User Flow Diagram with Example
8:06
Просмотров 153 тыс.
OBLADAET - BARMAN
03:06
Просмотров 140 тыс.