0% found this document useful (0 votes)
223 views13 pages

Tutorial On How To Draw A Data Flow Diagram (DFD)

This document is a tutorial on how to draw a Data Flow Diagram (DFD), which helps identify existing business processes by illustrating how data flows through a system. It covers the creation of context and level 1 diagrams, detailing the steps to represent external entities, processes, data stores, and data flows. Additionally, it provides tips for improving diagram readability and offers resources for further learning.

Uploaded by

prabhu_amt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
223 views13 pages

Tutorial On How To Draw A Data Flow Diagram (DFD)

This document is a tutorial on how to draw a Data Flow Diagram (DFD), which helps identify existing business processes by illustrating how data flows through a system. It covers the creation of context and level 1 diagrams, detailing the steps to represent external entities, processes, data stores, and data flows. Additionally, it provides tips for improving diagram readability and offers resources for further learning.

Uploaded by

prabhu_amt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

WHAT'SNEW

FEATURES

LEARNING

SUPPORT

BUY

DOWNLOAD

Search

DataFlowDiagram(DFD)Tutorial
January27,2012
UserRating:

/295

Views:625,932

Whatisadataflowdiagram(DFD)?
DataFlowDiagrams(DFD)[Link]
techniquewebenefitfromparticularlybeforewegothroughbusinessprocessre

PDF

Link

Addcomments

Edition:Standardorabove(Editioncomparison)

engineering.
Atitssimplest,[Link]
[Link]'tfindinformationabouttheprocessingtiming([Link]
sequenceorinparallel).
Weusuallybeginwithdrawingacontextdiagram,[Link],wedrill
[Link]
level2diagramwhenfurtheranalysisisrequired.Progressiontolevel3,4andsoonispossiblebutanythingbeyondlevel3isnotvery
[Link].

DiagramNotations
Nowwe'dliketobrieflyintroducetoyouafewdiagramnotationswhichyou'llseeinthetutorialbelow.
ExternalEntity
Anexternalentitycanrepresentahuman,[Link]
westudy,[Link],peopleusedtodrawexternalentitiesontheedgeofadiagram.

Process
[Link]
tofinerlevelofdetails,forrepresentinghowdataisbeingprocessedwithintheprocess.

Share

Tweet

15

115

SelectLanguage

DataStore
Adatastorerepresentsthestorageofpersistentdatarequiredand/[Link]:
membershipforms,databasetable,etc.

DataFlow
Adataflowrepresentstheflowofinformation,withitsdirectionrepresentedbyanarrowheadthatshowsattheend(s)offlowconnector.

[Link]

1/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

Whatwillwedointhistutorial?
Inthistutorialwewillshowyouhowtodrawacontextdiagram,alongwithalevel1diagram.
Note:ThesoftwareweareusinghereisVisualParadigmStandardEdition.Youarewelcometodownloadafree30dayevaluationcopyof
[Link],emailaddressorobligationisrequired.

StepstoDrawaContextDiagram
1. TocreatenewDFD,selectDiagram>[Link],selectBusinessModelling>DataFlow
[Link].

2. Torenamethenewdiagram,rightclickonthebackgroundandselectRename....Inthediagram'snamebox(atthetopleftcorner),
enterContextandpressENTER.
3. We'[Link],[Link].

4. Next,let'[Link]>
ExternalEntitytotheleftandreleaseyourmousetocreateone.

[Link]

2/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

5. NamethenewexternalentityCustomer.

6. Nowwe'[Link],placeyourmousepointeroverSystembutthistimedragadifferent
resourceiconcalledBidirectionalDataFlow>[Link].

7. NamethenewdatastoreInventory.

8. Createtwomoredatastores,CustomerandTransaction,[Link].

StepstoDrawaLevel1DFD
1. Insteadofcreatinganotherdiagramfromscratch,[Link]
andselectDecomposefromthepopupmenu.

2. Thedatastoresand/orexternalentitiesconnectedtotheselectedprocess(System)[Link]
youarepromptedtoaddthemtothenewdiagram,clickYestoconfirm.

[Link]

3/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)
Note:[Link],exceptthatthe
Systemprocess(fromwhichthisnewDFDdecomposes)isnowgoneandreplacedbyablankspace(tobeelaborated).

3. [Link]....Inthediagram'snamebox,enterLevel1DFDandpress
ENTER.
4. Createthreeprocesses(ProcessOrder,ShipGood,IssueReceipt)[Link]
processandweplacethemtheretoelaborateSystem.

Wiringwithconnectionlinesfordataflows
Theremainingsteps(616)[Link],Customerprovides
orderinformationwhenplacinganorderforprocessing.
1. [Link]>ProcesstotherightanddropitoverProcessOrder.

2. AfterdroppingthedataflowoverProcessOrder,[Link]
informationandpressENTER.

3. MeanwhiletheProcessOrderprocessalsoreceivescustomerinformationfromthedatabaseinordertoprocesstheorder.
[Link]>Processtotheleftanddropitover
ProcessOrder.

[Link]

4/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

Optional:Youcanlabelthedataflow"customerinformation"[Link],weare
goingtoomitithere.
4. BycombiningtheorderinformationfromCustomer(externalentity)andthecustomerinformationfromCustomer(datastore),Process
Order(process)thencreatesatransactionrecordinthedatabase.
[Link]>DataStoretotherightanddropitover
[Link].

DrawingTips:
Torearrangeaconnectionline,[Link]'llthenseeabubbleatyour
[Link].

Uptothispoint,yourdiagramshouldlooksomethinglikethis.

[Link]

5/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

5. Onceatransactionisstored,[Link](process)toShip
Good(process).
[Link]>ProcessdownwardsanddropitovertoShip
Good.

6. ShipGoodneedstoreadthetransactioninformation([Link])[Link]'llcreateadata
flowfromTransaction(datastore)toShipGood(process).

Note:Ifthereisalackofspace,feelfreetomovetheshapesaroundtomakeroom.
7. ShipGoodalsoneedstoreadthecustomerinformationforhis/hershippingaddress.
Solet'screateadataflowfromCustomer(datastore)toShipGood(process).

8. ShipGoodthenupdatestheInventorydatabasetoreflectthegoodsshipped.
Sowe'llcreateadataflowfromShipGood(process)toInventory(datastore).Nameitupdatedproductrecord.

[Link]

6/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

9. Oncetheorderarrivesinthecustomer'shands,[Link],areceiptispreparedbasedonthetransaction
[Link]'screateadataflowfromTransaction(datastore)toIssueReceipt(process).

10. [Link]'screateadataflowfromIssueReceipt(process)toCustomer(externalentity).
[Link]>ExternalEntitytotheleftanddropitover
Customer(theexternalentity,notthedatastore).Namethedataflowreceipt.

Youhavejustfinisheddrawingthelevel1diagramwhichshouldlooksomethinglikethis.

StepstoMaketheLevel1DiagramEasiertoRead
[Link]

[Link]

7/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

readability.
1. Rightclickonthediagram(Level1DFD)andselectConnectors>[Link].

2. Movetheshapesaroundsothatthediagramlookslesscrowded.

Resources
[Link]
OrderProcessing_result.vpp

Somethingmore...
Reportinginseconds
InterestedinproducingaprofessionalDFDreport?Trythereportgenerationtool.

Definekeyprojectvocabularies
Collectthekeywordsfromprocess,entity,[Link].

Easydiagramming|Annotatingdiagram
Annotateyourdesignwithfreehandshape.

TutorialIntroductiontoBPMNPartI
Interestinmodelingbusinessprocesses?CheckoutourBPMNsupporthere.

TutorialDrawingLeveledDataFlowDiagrams
Description:WannaknowmoreabouttheconceptofleveledDFD?Readthistutorial.

RatethisArticle
Clickononeofthestarsbelowtoratethisarticlefrom1(lowest)to5(highest).

Bad

Good

[Link]

8/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

Youmaybeinterestedin
WritingEffectiveUseCase
Tagged: usecase, flowofevents

ShareDesign,DiscussDesignwithPostMania
Tagged: PostMania

DrawEntityRelationshipDiagram(ERD)
Tagged: ERD

HowtoOrganizeDiagramswithPackage?
Tagged: packagediagram, UML

PerformUMLModelinginNetBeans
Tagged: NetBeans, codeengineering, ideintegration

Tagsofthisarticle: dataflowdiagram, DFD, businessprocessmodeling

Comments(44)
writtenbyCoilnd77onOctober12,2011
Ican'tfindthis'[Link]'[Link]?Thefileat
[Link]'tthinkyouhaveputitinaplacepeoplecanfind
veryeasy(accessibility)

writtenbyJickYeungonOctober12,2011
HiCoilnd77,
Togettheproject,pleaserightclickonthelink([Link])andselect"SaveLink
As...".[Link].

writtenbyColinonOctober12,2011
ThanksforthehelpJick,allthebest.

writtenbyeduardoonFebruary4,2012
[Link],ittookmeafewminutestoorient
myselfwiththemenuorganization(manyoptionslistedatthebeginning).Goingstepbystepwith
thetutorialissufficienttogosolo.
Thankyou!

writtenbyraisonicollegeonMarch31,2012
itisveryeasytounderstand..thanx!!!!!!!!!!!

writtenbysowmyaonApril27,2012
ifwehave2dataflowingamongentitieslikeusernameandpasswordthenhowwewillrepresent
onthedirectedarrow??
canweuse"+"symbollikeusername+password??

writtenbyJickYeung(VP)onMay2,2012
Hisowmya,
Youcancreatemultipleconnectorsamongentities,oneforusernameandanotherforpassword.

writtenbysowmyaonMay4,2012
thanku..

writtenbysmsmbekonOctober12,2012
thanxbutiwanttoknowifwecanwritearabiclangaugeinthissoftwareyourecomendedornotplz
answerme

writtenbyJickYeung(VP)onOctober12,2012
Hismsmbek,

[Link]

9/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)
Ourtoolsupportsalllanguages,includingArabiclanguage.
Jick

writtenbyDjamaonOctober18,2012
WhendesigningtheDFD,canyouaddtheotherEntitiesandDatastoressuchasCustomerTypes,
SaleTypes,PaymentTypes(inyourexample)

writtenbyTahirIslamonOctober19,2012
cananyonetellwhichsoftwareisusedinabovetutorial?????

writtenbyJickYeung(VP)onOctober19,2012
HiTahir,
ThesoftwareusedinthistutorialisBPVisualARCHITECT
[Link]
ItsupportsDFD,BPMN,EPC,glossary,[Link]
details.

writtenbyDhanapal.IPSonFebruary14,2013
Thanksforthehelp,keepitup,

writtenbymangeshh.onMarch5,2013
[Link]......

writtenbypriscaonJuly4,2013
thatstrickbtunderstandarble

writtenbydfdrorjewelrymakingsystemplzonAugust1,2013
goodexample

writtenbyJickYeung(VP)onAugust16,2013
Himahua,
[Link]
diagramyouwant?Ifyoufindanythingunclear,pleasefeelfreetopostagain.

writtenbyParonAugust16,2013
Hi,howcanIusetheDataFlowdiagraminwordformatwithouthavingabackgroundcontaining
Logiziantext?

writtenbyJickYeung(VP)onAugust19,2013
HiPar,
[Link].

writtenbyNainakhandelwalonSeptember21,2013
plzsendmethealltypesofDFDdiagramformailprocessingsystem......plzzzzzzzzzzzzzz

writtenbyJickYeung(VP)onSeptember24,2013
hiNaina,
[Link]
drawityourselfeasilywithourLogizian.

[Link]

10/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)
writtenbyPearlAnneMaeBiongonOctober13,2013
[Link],canyoupleasesendmeacontext
diagramanddataflowdiagramforapointofsaleandinventorysystem?Thanks!:)

writtenbyJickYeung(VP)onOctober16,2013
HiAnneMaeBiong,
[Link]
[Link]
supportteamforassistance.

writtenbyChamathElapathaonOctober24,2013
Thanksalotforhelpingme....^_^

writtenbyArsalanonNovember11,2013
hi,cananyoneshowmeadataflowdiagramforschoolinEnglandplzitsforICT,acontextand
level0

writtenbysunnyonDecember10,2013
ithelpmealot....thx

writtenbysunnyonDecember10,2013
ithelpmealot....thx

writtenbysnehaonJanuary2,2014
confused

writtenbykanchanaonFebruary17,2014
ithelped

writtenbynatashaonMarch19,2014
imntgettintthatwhereisthatbusinesswritteninthetoolbarsatthetop?

writtenbyHaroonMarch28,2014
AccordingtotherulesofaDFD,aprocessmusthaveinputandoutputstreams,thentodecompose
orexplodeaprocess,howcanIkeepthedataflowsinandoutinthediagram,iftheparentprocess
hasnorelationtoadatastoreoranexternalentity.
Example:IhaveaparentprocessatLevel1MANAGINGPRODUCTandforthatIneedtheinput
datastreamsandNAMEandQUANTITYPRODUCTREPORToutputwhichisgeneratedandsent
tootherprocesses.AtLevel2,thebreakMANAGINGPRODUCTS,inputsandoutputsmustpersist.
However,[Link]
todatastoreentities,butnotwhencomingorgoingtoprocess

writtenbykhushboodarjionApril10,2014
iwantdfdforarticlerewritetool...

writtenbyYemisrachonMay2,2014
Thanxitisgreat,averygoodexampleisshownintheabove.

[Link]

11/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

writtenbyAdeelAhmedonMay22,2014
[Link]

writtenbyChadwickonJuly1,2014
WouldbegreatifyoucouldjustdragintheprocessesorsubprocessesfromBPMN,ortheother
wayrounduseaDFDasahighlevelstartingpointtoindexmoredetailedflowchartsthatshowthe
[Link]'exploding'apricestothenextlevelretainedalltheflowarrows
intoandoutofthenewsurrounding'context'box,asstubstoconnecttonewmoredetailed
[Link]!

writtenbyChadwickonJuly1,2014
WouldbegreatifyoucouldjustdragintheprocessesorsubprocessesfromBPMN,ortheother
wayrounduseaDFDasahighlevelstartingpointtoindexmoredetailedflowchartsthatshowthe
[Link]'exploding'apricestothenextlevelretainedalltheflowarrows
intoandoutofthenewsurrounding'context'box,asstubstoconnecttonewmoredetailed
[Link]!

writtenbyAngusChanonJuly2,2014
[Link].

writtenbySinghonAugust10,2014
bemoreeasierifyouhavegonethuroghourprevioustutorialsonissuingbooksoutoflibraryand
[Link],functionsinaLibraryManagementSystemSoftwareproject
describeshowthecontrolflowof

writtenbysreeonAugust25,2014
it'sveryuseful

writtenbygopalonSeptember18,2014
siriamneededthematerialmanagementdataflowsopleasetellmethathowcanidraw......

writtenbykishorramanionOctober15,2014
myquestionsisthatthehowcanidrawa2levelDFDand3levelDFDdiagramfortheanother
system.
anditisverycomplextodrawthisdiagram.
andmyactualquestionis
whenwedrawa2leveldiagramatthattimeweshouldremainsame0or1leveldiagraminthe2
levelDFDdiagram?

writtenbyLaurensonDecember16,2014
WouldyouseeanERPsystemasaprocesorasadatastore?Orcoulditbeboth?

writtenbybrendaonJanuary7,2015
greatjob..ienjoyreadingaIhavealotofthingsgethere:)

Writecomment

DrawingLeveledDataFlowDiagrams(DFDs)

Home

Tutorials

BeginUMLModelinginEclipse

DataFlowDiagram(DFD)Tutorial

[Link]

12/13

2/12/2015

Tutorialonhowtodrawadataflowdiagram(DFD)

Aboutus

Testimonials

Awards

ResellerPartners

UsersList

AcademicPartners

WHAT'SNEW

SUPPORT

SOLUTIONS

FEATURES

BUY

CONTACTUS

TUTORIALS

DOWNLOAD

Allrightsreserved. Legal Privacystatement

[Link]

Sitemap HotNews(RSS)

13/13

You might also like