Académique Documents
Professionnel Documents
Culture Documents
So far we have producing DFDs that illustrate the current system - these are known as 'Current Physical Data Flow Diagrams'. A Current Physical Data Flow Diagram represents the current system 'warts and all'. However, the current system may be: badly structured because it was not developed from first principles; inefficient because the same data is held more than once; inefficient because the same processing may be performed more than once.
The Current Physical Data Flow Diagram acts as a foundation upon which we can build.
1. Logicalisation
Put simply, logicalisation is a tidying up process. A new Data Flow Diagram is produced which shows the existing system with all its inefficiencies and duplications removed. New requirements are also added. The result is a well organised and clear picture of how the system should be rather than how it actually is. This is known as a 'Logical Data Flow Diagram'. In order to move from a physical DFD to a logical DFD the following activities should take place: rationalize the data stores - remove duplication / redundancy; regroup processes, combine any duplicate processes; remove processes / data stores concerned with scheduling the existing system; remove / review the human / computer interface if the current system is a computer system; rename processes and flows - replace form names with logical data descriptions; ensure only required data is passed to a process (may have to create bypass data flows); break down large physical data stores that may correspond to several entities in the data model; re-levelling may be necessary cross-check to ensure that nothing has been missed.
Replace data stores with entities. For example, in Run-around, the tour list file and the tour file can be combined into a single entity: TOUR. When replacing data stores by entities the physical details are removed e.g. 'file', 'list' etc.