![]() |
|
|
|
|
| Data Flow Diagrams - Free Online Tutorial | |
![]() |
Instant Download - Only $14 The information in this free Data Flow Diagrams tutorial is taken from "GetAhead - Data Flow Diagrams". This course consists of 5 hours of training and is equivalent in scope to a two-day instructor led course. It explains how to draw data flow diagrams, including worked examples and exercises. |
Free Data Flow Diagrams Tutorial |
|
|
Data Flow Diagrams - Introduction
|
|
|
Data Flow Diagrams – Diagram Notation
External Entity
Process A process shows a transformation or manipulation of data flows within the
system. The symbol used is a rectangular box which contains 3 descriptive
elements:
Data Flow A resource flow shows the flow of any physical material from its source to its destination. For this reason they are sometimes referred to as physical flows. The physical material in question should be given a meaningful name. Resource flows are usually restricted to early, high-level diagrams and are used when a description of the physical flow of materials is considered to be important to help the analysis. |
|
|
Data Flow Diagrams – The Rules
External Entities
Data Flow Diagrams – Relationship
Grid
Data Stores |
|
Data Flow Diagrams – Context
Diagrams![]() The context diagram represents the entire system under investigation. This diagram should be drawn first, and used to clarify and agree the scope of the investigation. The components of a context diagram are clearly shown on this screen. The system under investigation is represented as a single process, connected to external entities by data flows and resource flows. The context diagram clearly shows the interfaces between the system under investigation and the external entities with which it communicates. Therefore, whilst it is often conceptually trivial, a context diagram serves to focus attention on the system boundary and can help in clarifying the precise scope of the analysis. The context diagram shown on this screen represents a book lending library. The library receives details of books, and orders books from one or more book suppliers.
Books may be reserved and borrowed by members of the public, who are
required to give a borrower number. The library will notify borrowers when
a reserved book becomes available or when a borrowed book becomes overdue. |
|
Data Flow Diagrams – Level 1 Diagrams![]() The level 1 diagram shows the main functional areas of the system under investigation. As with the context diagram, any system under investigation should be represented by only one level 1 diagram. There is no formula that can be applied in deciding what is, and what is not, a level 1 process. Level 1 processes should describe only the main functional areas of the system, and you should avoid the temptation of including lower level processes on this diagram. As a general rule no business process diagram should contain more than 12 process boxes. The level 1 diagram is surrounded by the outline of a process box that represents the boundaries of the system. Because the level 1 diagram depicts the whole of the system under investigation, it can be difficult to know where to start. There are three different methods, which provide a practical way to start the analysis. These are explained in the following section and any one of them, or a combination, may prove to be the most helpful in any given investigation. There are three different methods, which provide a practical way to start the analysis. These are introduced below and any one of them, or a combination, may prove to be the most helpful in any given investigation:
Data Flow Diagrams – Resource Flow Analysis |
|
|
Data Flow Diagrams – Top Down Expansion
Data Flow Diagrams – Top Down Expansion
Illustrated Any area of a level 1 diagram is likely to require further analysis, as the level 1 diagram itself only provides a functional overview of the business system. Therefore, below the level 1 diagram there will be a series of lower level diagrams. These are referred to as level 2, level 3, etcetera. In practice, level 2 is usually sufficient and it is unusual to carry out an analysis beyond level 3. In this example the process numbered 3, at level 1, will be investigated further thereby giving rise to a level 2 diagram. In the level 2 diagram four processes of interest have been identified and the numbering of these processes must reflect the parent process. Therefore the level 2 processes are numbered 3.1, 3.2, 3.3 and 3.4 Suppose that of these four level 2 processes, one was of sufficient interest and complexity to justify further analysis. This process, let's say 3.3, could then be further analyzed resulting in a corresponding level 3 diagram. Once again the numbering of these processes must reflect the parent process. Therefore these three level 3 processes are numbered 3.3.1, 3.3.2 and 3.3.3. |
|
Data Flow Diagrams – Numbering Rules![]() The process boxes on the level 1 diagram should be numbered arbitrarily, so that no priority is implied. Even where data from one process flows directly into another process, this does not necessarily mean that the first one has to finish before the second one can begin. Therefore the processes on a level 1 diagram could be re-numbered without affecting the meaning of the diagram. This is true within any business process diagram - as these diagrams do not imply time, sequence or repetition. However, as the analysis continues beyond level 1 it is important that a strict numbering convention is followed. The processes on level 2 diagrams must indicate their parent process within the level 1 diagram. This convention should continue through level 3 diagrams, and beyond, should that level of analysis ever be required. The diagram on this screen clearly illustrates how processes on lower level diagrams identify their ancestral path.
Data Flow Diagrams - When to Stop |
|
|
Data Flow Diagrams – Keeping the Diagrams Clear In this section a variety of simple techniques are introduced to show how a business process diagram can be clarified. The examples used do not relate to any specific scenario but are hypothetical abstracts used for the purpose of illustration. Combining Processes Firstly, where a diagram is considered to contain too many processes, those that are related can often be combined. As a general rule no business process diagram should contain more than 12 process boxes. In some examples multiple process boxes can be identified as being related and can be combined into a single process box with a collective description. Exclude Minor Data Flows Where information is being retrieved from a data store, it is not necessary to show the selection criteria, or key, that is being used to retrieve it. In the banking example, the customer details are shown being retrieved from the data store but the key used to retrieve this information is not shown. Where a data store is being updated, only the data flow representing the update needs to be shown. The fact that the information must first be retrieved does not need to be shown. Only the most important reports, enquiries, etcetera should be shown on the diagram. Communications that are of less significance can, if necessary, be detailed in support documentation. Combining External Entities Another way to reduce the complexity of a business process diagram is to combine any related external entities. For example, a business system will often be dealing with different units from within the same external organization, and these can be combined into a single external entity. Where these units are uniquely identified a number should follow the entity identification letter. However, when they are combined the numbers placed after the identifying alphabetic character are not shown. Combining Data Stores In a similar way, data stores that are holding related information should be suffixed with a lower case letter. Related data stores can also be combined, and where this is the case the numbers placed after the identifying alphabetic character are not shown. |
![]() |
Instant Download - Only $14 The information in this free Data Flow Diagrams tutorial is taken from "GetAhead - Data Flow Diagrams". This course consists of 5 hours of training and is equivalent in scope to a two-day instructor led course. It explains the entire process of drawing these diagrams, including worked examples and exercises. |
Also Available
![]() |
Instant Download - Only $14 This Entity Relationship Diagram course consists of 5 hours of training and is equivalent in scope to a two-day instructor led course. It explains the entire process of drawing entity relationship diagrams, including worked examples and exercises. |
![]()
GetAhead
- Free Training Resources
These free online
tutorials
are text only extracts taken from the
GetAhead range of training courses.
Personal Development
Soft Skills
Management Skills
Management Training
Leadership
Skills
Distance Learning
Open Learning
Team Building
Professional Development
Training & Development
Computer Based Training
Online Training
Correspondence Course
Business eBooks
Management eBooks
Get Ahead
GetAhead
Links Map
GetAhead
- Free Training Resources
These free online
tutorials
are text only extracts taken from the
GetAhead range of training courses.
Personal Development
Soft Skills
Management Skills
Management Training
Leadership
Skills
Distance Learning
Open Learning
Team Building
Professional Development
Training & Development
Computer Based Training
Online Training
Correspondence Course
Business eBooks
Management eBooks
Get Ahead
GetAhead
Links Map
| Courses Available for International Customers: | |
| Management Skills Training - This range of management skills training courses covers: negotiation, time management, presentation skills, interview skills, meeting skills, project management & business analysis. | |
| Negotiation Skills Training - will teach you proven strategies for negotiating better deals by setting yourself ambitious goals and achieving them through creative bargaining. | |
| Time Management Skills Training - will teach you to control the vicious circle of time-pressure and stress, allowing you to make the most effective use of your time, energy and talents. | |
| Presentation Skills Training - will teach you a structured approach to the preparation and delivery of all types of business presentations. | |
| Interview Skills Training - will teach you a proven method for promoting yourself as the ideal candidate at a forthcoming interview. | |
| Meeting Skills Training - will teach you to maximise your effectiveness in the highly visible forum of a business meeting and make the meetings you lead more productive and popular. | |
| Project Management Training - will teach you all of the practical techniques needed to put the appropriate management and supervisory structure in place for projects of any size. | |
| Business Analysis Skills Training - will teach you the core skills needed for the analysis and design of the key processes that constitute any business system. | |
| Courses Available for UK Customers: | |
| Management Skills Training - This range of management skills training courses covers: negotiation, time management, presentation skills, interview skills, meeting skills, project management & business analysis | |
| Negotiation Skills Training - will teach you proven strategies for negotiating better deals by setting yourself ambitious goals and achieving them through creative bargaining. | |
| Time Management Skills Training - will teach you to control the vicious circle of time-pressure and stress, allowing you to make the most effective use of your time, energy and talents. | |
| Presentation Skills Training - will teach you a structured approach to the preparation and delivery of all types of business presentations. | |
| Interview Skills Training - will teach you a proven method for promoting yourself as the ideal candidate at a forthcoming interview. | |
| Meeting Skills Training - will teach you to maximise your effectiveness in the highly visible forum of a business meeting and make the meetings you lead more productive and popular. | |
| Project Management Training - will teach you all of the practical techniques needed to put the appropriate management and supervisory structure in place for projects of any size. | |
| Business Analysis Skills Training - will teach you the core skills needed for the analysis and design of the key processes that constitute any business system. | |
| IT Courses Available for International Customers: | |
| IT Skills Training - This range of IT skills training courses covers: project management, business analysis and systems analysis. | |
| ITteam - Project Management Skills Training - project management skills for IT professionals. | |
| ITteam - Business Analysis Skills Training - business analysis skills for IT professionals. | |
| IT Courses Available for UK Customers: | |
| IT Skills Training - This range of IT skills training courses covers: project management, business analysis and systems analysis. | |
| ITteam - Project Management Skills Training - project management skills for IT professionals. | |
| ITteam - Business Analysis Skills Training - business analysis skills for IT professionals. |