Anda di halaman 1dari 6

3/20/14

How to Draw Data Flow Diagrams

International: English | Deutsch |

| More

How ItWorks | OfficeView er | MindMapSoftw are | Edraw MaxPro

Home

Products

Download

BuyNow

Examples

Libraries

Support

Search

FreeDownload

HowtoDrawDataFlowDiagrams
WhatisDataFlowDiagram
Dataflowdiagramsillustratehowdataisprocessedbyasystemintermsofinputsandoutputs.Dataflowdiagramscanbeused
toprovideaclearrepresentationofanybusinessfunction.Thetechniquestartswithanoverallpictureofthebusinessandcontinuesby
analyzingeachofthefunctionalareasofinterest.Thisanalysiscanbecarriedouttopreciselythelevelofdetailrequired.Thetechnique
exploitsamethodcalledtopdownexpansiontoconducttheanalysisinatargetedway.
Asthenamesuggests,DataFlowDiagram(DFD)isanillustrationthatexplicatesthepassageofinformationinaprocess.A
DFDcanbeeasilydrawnusingsimplesymbols.Additionally,complicatedprocessescanbeeasilyautomatedbycreating
DFDsusingeasytouse,freedownloadablediagrammingtools.ADFDisamodelforconstructingandanalyzinginformation
processes.DFDillustratestheflowofinformationinaprocessdependingupontheinputsandoutputs.ADFDcanalsobe
referredtoasaProcessModel.ADFDdemonstratesbusinessortechnicalprocesswiththesupportoftheoutsidedata
saved,plusthedataflowingfromtheprocesstoanotherandtheendresults.

DataFlowDiagramsSymbols
Therearesomesymbolsthatareusedinthedrawingofbusinessprocessdiagrams(dataflowdiagrams).Thesearenow
explained,togetherwiththerulesthatapplytothem.

www.edrawsoft.com/Design-Data-Flow.php

EasytoCreate
UMLModelDiagram
COMandOLE
Windows7UIDesign
DataFlowModelDiagram
JacobsonUseCase
SSADMDiagram
ProgramStructureDiagrams
EnterpriseApplication
NSDiagram
BoochOOD
ROOMDiagram
ShlaerMellorOOA
DatabaseandERD
YourdonandCoad
ProjectManagementDiagram
DatabaseDiagram
ProgramFlowchart
1/6

3/20/14

How to Draw Data Flow Diagrams

UMLKnowledgeBase
UMLUseCaseDiagram
UMLStaticDiagram
UMLDeploymentDiagram
UMLPackageDiagram
UMLSequenceDiagram
UMLComponentDiagram
UMLActivityDiagram
UMLStatechartDiagram
UMLCollaborationDiagram

QuickLinks
Sceenshots
CompareProducts
What'sNew
UpdatePolicy
NewsRoom

Process
Theprocessshaperepresentsataskthathandlesdatawithintheapplication.Thetaskmayprocessthedataorperforman
actionbasedonthedata.

MultipleProcess
Themultipleprocessshapeisusedtopresentacollectionofsubprocesses.Themultipleprocesscanbebrokendowninto
itssubprocessesinanotherDFD.

ExternalEntity
Theexternalentityshapeisusedtorepresentanyentityoutsidetheapplicationthatinteractswiththeapplicationviaanentry
point.

DataFlow
Thedataflowshaperepresentsdatamovementwithintheapplication.Thedirectionofthedatamovementisrepresentedby
thearrow.
www.edrawsoft.com/Design-Data-Flow.php

2/6

3/20/14

How to Draw Data Flow Diagrams

DataStore
Thedatastoreshapeisusedtorepresentlocationswheredataisstored.Datastoresdonotmodifythedata,theyonlystore
data.

PrivilegeBoundary
Theprivilegeboundaryshapeisusedtorepresentthechangeofprivilegelevelsasthedataflowsthroughtheapplication.

DataFlowDiagramsContextDiagrams
Thecontextdiagramrepresentstheentiresystemunderinvestigation.Thisdiagramshouldbedrawnfirst,andusedtoclarify
andagreethescopeoftheinvestigation.
Thecomponentsofacontextdiagramareclearlyshownonthisscreen.Thesystemunderinvestigationisrepresentedasa
singleprocess,connectedtoexternalentitiesbydataflowsandresourceflows.
Thecontextdiagramclearlyshowstheinterfacesbetweenthesystemunderinvestigationandtheexternalentitieswithwhichit
communicates.Therefore,whilstitisoftenconceptuallytrivial,acontextdiagramservestofocusattentiononthesystem
boundaryandcanhelpinclarifyingtheprecisescopeoftheanalysis.
Thecontextdiagramshownonthisscreenrepresentsabooklendinglibrary.Thelibraryreceivesdetailsofbooks,andorders
booksfromoneormorebooksuppliers.
Booksmaybereservedandborrowedbymembersofthepublic,whoarerequiredtogiveaborrowernumber.Thelibrarywill
notifyborrowerswhenareservedbookbecomesavailableorwhenaborrowedbookbecomesoverdue.
Inadditiontosupplyingbooks,abooksupplierwillfurnishdetailsofspecificbooksinresponsetolibraryenquiries.
Note,thatcommunicationsinvolvingexternalentitiesareonlyincludedwheretheyinvolvethe'system'process.Whilstabook
supplierwouldcommunicatewithvariousagencies,forexample,publishersandothersuppliersthesedataflowareremote
fromthe'system'processandsothisisnotincludedonthecontextdiagram.

DataFlowDiagramsContextDiagramGuidelines
Firstly,drawandnameasingleprocessboxthatrepresentstheentiresystem.
Next,identifyandaddtheexternalentitiesthatcommunicatedirectlywiththeprocessbox.Dothisbyconsideringoriginand
destinationoftheresourceflowsanddataflows.
Finally,addtheresourceflowsanddataflowstothediagram.
Indrawingthecontextdiagramyoushouldonlybeconcernedwiththemostimportantinformationflows.Thesewillbe
concernedwithissuessuchas:howordersarereceivedandchecked,withprovidinggoodcustomerserviceandwiththe
payingofinvoices.Rememberthatnobusinessprocessdiagramisthedefinitivesolutionthereisnoabsoluterightorwrong.

www.edrawsoft.com/Design-Data-Flow.php

3/6

3/20/14

How to Draw Data Flow Diagrams

DataFlowDiagramsLevel1Diagrams
Thelevel1diagramshowsthemainfunctionalareasofthesystemunderinvestigation.Aswiththecontextdiagram,any
systemunderinvestigationshouldberepresentedbyonlyonelevel1diagram.
Thereisnoformulathatcanbeappliedindecidingwhatis,andwhatisnot,alevel1process.Level1processesshould
describeonlythemainfunctionalareasofthesystem,andyoushouldavoidthetemptationofincludinglowerlevelprocesses
onthisdiagram.Asageneralrulenobusinessprocessdiagramshouldcontainmorethan12processboxes.
Thelevel1diagramissurroundedbytheoutlineofaprocessboxthatrepresentstheboundariesofthesystem.Becausethe
level1diagramdepictsthewholeofthesystemunderinvestigation,itcanbedifficulttoknowwheretostart.
Therearethreedifferentmethods,whichprovideapracticalwaytostarttheanalysis.Theseareexplainedinthefollowing
sectionandanyoneofthem,oracombination,mayprovetobethemosthelpfulinanygiveninvestigation.
Therearethreedifferentmethods,whichprovideapracticalwaytostarttheanalysis.Theseareintroducedbelowandanyone
ofthem,oracombination,mayprovetobethemosthelpfulinanygiveninvestigation:

DataFlowDiagramsResourceFlowAnalysis
Resourceflowanalysismaybeausefulmethodforstartingtheanalysisifthecurrentsystemconsistslargelyoftheflowof
goods,asthisapproachconcentratesonfollowingtheflowofphysicalobjects.
Resourceflowanalysismaybeausefulmethodfordevelopingdiagramsifthecurrentsystemconsistslargelyoftheflowof
goods.Physicalresourcesaretracedfromwhentheyarrivewithintheboundariesofthesystem,throughthepointsatwhich
someactionoccurs,totheirexitfromthesystem.Therationalebehindthismethodisthatinformationwillnormallyflowaround
thesamepathsasthephysicalobjects.

DataFlowDiagramsOrganizationalStructureAnalysis
Theorganizationalstructureapproachstartsfromananalysisofthemainrolesthatexistwithintheorganization,ratherthan
thegoodsorinformationthatisflowingaroundthesystem.
Identificationofthekeyprocessesresultsfromlookingattheorganizationalstructureanddecidingwhichfunctionalareasare
relevanttothecurrentinvestigation.Bylookingattheseareasinmoredetail,andanalyzingwhatstaffactuallydo,discrete
processescanbeidentified.
Startingwiththeseprocesses,theinformationflowsbetweenthemandbetweentheseprocessesandexternalentitiesare
thenidentifiedandaddedtothediagram.

DataFlowDiagramsDocumentFlowAnalysis
Thedocumentflowanalysisapproachisappropriateifthepartofthebusinessunderinvestigationconsistsprincipallyofflows
ofinformationintheformofdocumentsorcomputerinputandoutput.

www.edrawsoft.com/Design-Data-Flow.php

4/6

3/20/14

How to Draw Data Flow Diagrams

Documentflowanalysisisparticularlyusefulwhereinformationflowsareofspecialinterest.Thefirststepistolistthemajor
documentsandtheirsourcesandrecipients.Thisisfollowedbytheidentificationofothermajorinformationflowssuchas
telephoneandcomputertransactions.Oncethedocumentflowdiagramhasbeendrawnthesystemboundaryshouldbe
added.

DataFlowDiagramsNumberingRules
Theprocessboxesonthelevel1diagramshouldbenumberedarbitrarily,sothatnopriorityisimplied.Evenwheredatafrom
oneprocessflowsdirectlyintoanotherprocess,thisdoesnotnecessarilymeanthatthefirstonehastofinishbeforethe
secondonecanbegin.
Thereforetheprocessesonalevel1diagramcouldberenumberedwithoutaffectingthemeaningofthediagram.Thisistrue
withinanybusinessprocessdiagramasthesediagramsdonotimplytime,sequenceorrepetition.
However,astheanalysiscontinuesbeyondlevel1itisimportantthatastrictnumberingconventionisfollowed.The
processesonlevel2diagramsmustindicatetheirparentprocesswithinthelevel1diagram.Thisconventionshouldcontinue
throughlevel3diagrams,andbeyond,shouldthatlevelofanalysiseverberequired.
Thediagramonthisscreenclearlyillustrateshowprocessesonlowerleveldiagramsidentifytheirancestralpath.
FreeDownloadDiagramSoftwareandViewAllExamples

41.1MB

RelativeResource
DataFlowDiagramSoftware
UMLDiagramSoftware
Like
Tweet

Share

7peoplelikethis.SignUptoseew hatyourfriendslike.

+2 Recommend this on Google

DiagramSoftware
Createcharts,graphics,
diagrams,andmapsinvarious
fieldsandtype.

www.edrawsoft.com/Design-Data-Flow.php

ProjectManagementSoftware
Easyprojectmanagementtoolsetwithtimeline
software,calendarsoftwareandganttchart
software.

MindMapSoftware

Createmindmapsforbrainstorming,
problemsolvinganddecisionmarking.
Freeware!

5/6

3/20/14

How to Draw Data Flow Diagrams

UseEdrawAs

UsefulLinks

MoreDiagramTypes

FlowchartMaker

DiagramTemplates

ElectricalDiagram

OrgChartingSoftware

ChartMaker

DataFlowDiagram

DiagramSoftware

DiagramTypes

ProcessFlowchart

FloorPlanSoftware

Symbols

GraphicOrganizer

MindMapMaker

HelpIndex

ConceptMap

NetworkDiagramSoftware

ScientificIllustration

ProjectManagementSoftware

VisioAlternative

CopyrightEdrawSoft20042014.Allrightsreserved.

www.edrawsoft.com/Design-Data-Flow.php

6/6

Anda mungkin juga menyukai