How To Make A Data Flow Diagram

l>Level 1 data-flow diagrams
*
MSc-IT Study MaterialJanuary 2011 Edition Computer Science Department, University of Cape Town| MIT Notes Home | Edition Home |

Bạn đang xem: How to make a data flow diagram

As described previously, context diagrams (level 0 DFDs) arediagrams where the whole system is represented as a singleprocess. A level 1 DFD notates each of the main sub-processesthat together form the complete system. We can think of alevel 1 DFD as an “exploded view” of the contextdiagram.

A possible level 1 DFD for the Video-Rental LTD case study isas follows:


*

Xem thêm: Happymod Among Us Pc - Dungeon Quest Lvl Hack Game Guardian

Notice that the external entities have been included on thisdiagram, but outside of the rectangle that represents theboundary of this diagram (i.e., the system boundary). It isnot necessary to always show the external entities on level 1(or lower) DFDs, however you may wish to do so to aid clarityand understanding.

We can see that on this level 1 DFD there are a number of datastores, and data-flows between processes and the data stores.

It is important to notice that the same data-flows to and fromthe external entities appear on this level 1 diagram and thelevel 0 context diagram. Each time a process is expanded to alower level, the lower level diagram must show all the samedata-flows into, and out of the higher level process itexpands.


Constrsydneyowenson.coming level 1 DFDs


If no context diagram exists, first create one beforeattempting to constrsydneyowenson.com the level 1 DFD (or constrsydneyowenson.com thecontext diagram and level 1 DFD simultaneously).

The following steps are suggested to aid the constrsydneyowenson.comion ofLevel 1 DFD:


Identify processes. Each data-flow into the system must be received by a process. For each data-flow into the system examine the documentation about the system and talk to the users to establish a plausible process of the system that receives the data-flow. Each process must have at least one output data-flow. Each output data-flow of the system must have been sent by a process; identify the processes that sends each system output.

Draw the data-flows between the external entities and processes.

Identify data stores by establishing where documents / data needs to be held within the system. Add the data stores to the diagram, labelling them with their local name or description.

Add data-flows flowing between processes and data stores within the system. Each data store must have at least one input data-flow and one output data-flow (otherwise data may be stored, and never used, or a store of data must have come from nowhere). Ensure every data store has input and output data-flows to system processes. Most processes are normally associated with at least one data store.

Check diagram. Each process should have an input and an output. Each data store should have an input and an output. Check the system details so see if any process appears to be happening for no reason (i.e., some “trigger” data-flow is missing, that would make the process happen).