A “logicalised” DFM has certain characteristics that make it
more precise than the current DFM. The most visible is that all its data stores
are shown as digitised, since they are now merged with the LDM which can only
exist as a computing notion and has no meaning outside a database.
Other characteristics of a logical
DFD include: the absence of references to locations, the almost total absence
of processes triggered by other processes, and the appearance of people working
in the organisation as external entities of the system.
Locations usually betray some
temporal characteristic of the current system. Who does what where is of no
‘logical’ value and should therefore be distanced from the abstract view taken
by the logical DFM. If locations remained part of the logical DFM, the value of
the abstraction inherent in this model would be greatly diminished. Realising
that locations represent physical characteristics of a system is a, not
straightforward, step towards understanding how a good DFM can improve a
system’s development.
A doubt all data flow modellers
share is to know what level of detail needs to be represented in a DFM. This
doubt is resolved when it is remembered that the DFM is good at identifying the
events which the system will have to anticipate in order to
capture the incoming data. Each DFD process need not be broken down
further than needed to show which event it is a process for. It is therefore
rarely necessary to show one event snowballing across the system triggering
many processes in succession. For example, instead of

the following suffices

The final characteristic of a
logical DFM is a recognition that certain users who
appeared as locations in the current DFM may be actually contributing
information to the system. If so, they have to be perceived as external
entities of the system. Take for example the little salon of figure 5.7 and
trace it back to its origin. The original customer card had a column for
comments such as ‘good tipper’, ‘grumpy customer’ etc..
These comments, which incidentally may contravene the British Data Protection
Act, come from the receptionist. If the computer system is to retain this
‘facility’, the logical DFM should be updated to look like the one of figure
5.10:

Figure 5.10 An update of figure 5.7, showing the receptionist as an external entity