A case of doco-phobia!
Lets for a second forget about all the funny symbols that the DFD tries to throw at you.
Right!
Now lets consider this system:
I want a system that gives me a UAI 10 points higher that what I tell it - just to make me feel good about myself, and the system will save this UAI so I can drool over it later
So, obviously the system needs someone to tell it what the input UAI is.
Then, the system will need something, some process, to add 10 to this UAI.
And of course, this new UAI is outputted back to me and to be saved. So we now have these several things:
- someone to input the UAI
- add 10 to the UAI
- make the new UAI pretty on a document
- show me the new UAI
- saving the UAI
First of all, the person inputting the information into the system is not part of the system. ie, an external entity. So, according to the rules of the DFDs, this needs a square box around it.
Then, now that "me" has been created in the DFD, what does he do? He enters the UAI into the system. This is a process, and again by the rules of the DFD, this needs a circle around it.
Now that the old UAI is in the system, another process is used to add 10 to this, and another process to prettify this new UAI back to me, and a storage device to save the UAI (an opened box)
In most DFD questions you will encounter, you will be given a scenario of some required or built system and you will need to make a DFD for it. You can get around most of these by first identifying the elements of the systeml, working out their relationships with each other, and deciding what element of the DFD they are.