Computing Students - Computer Science Degree Notes
Home Contact Shop Notes Questions Programming Links Dictionary Coursework FORUM Tutors
  Recommended Kelkoo Searches: Computer Science | Computing | Computer Systems | Database | Computing Revision  

Notes > Computer Systems > Data Flow Diagrams (DFD)

DFDs contain a system boundary which contains the whole "system". Data flows can cross that boundary into the "environment". Objects outside the system known as "terminators".

An Information System is only part of a human system. There must be a limit regarding what data it processes otherwise it will continually expand, never being a finished and complete system. This can lead to problems in the operation of the system as it becomes more complex and the probability of large system errors being introduced increases. Data stored about objects or people should only be relevant data.

When developing a system a statement of purpose must exist. This is simply a short concise statement about the purpose of system. For clarity, this may also include what is NOT to be included in the system.

The Context Diagram which is the Topmost DFD (level 0) has one process only and shows the inputs and outputs of the system.

Within stores, the structure of the data has to be described. This can be done using UML and Class Diagrams. These involve the representation of simple classes (by a rectangle) and Associations (lines) drawn between them that show what type of relationship is involved.

Cardinality describes the number of classes associated with another class. The cardinality is shown by numbers written above the association lines near the class.

DFD Elements

Processes transfom data.

process

Stores retain data until needed. They are usually named after the data entity.

data store

Terminators (or entities) can represent customers or people etc... within a system.

external entity

Data Flows are instantaneous and the names of the flows are typically listed in the data dictionary along with information about each one.

data flow

Try a Computer Systems Quiz in the Computing Students Computing Quizzes Section to test your knowledge.

Search for "Data Flow Diagrams" on: Google | Kelkoo | Amazon | eBay (UK) | eBay (US)

Search for "Data Flow Diagrams" on the rest of Computing Students: Data Flow Diagrams






Home | Contact | Shop | Notes | Questions | Programming | Links | Dictionary | Coursework | Tutors Sponsored Links: Affiliate Program Articles | Computer Science Definitions | CS Degree Notes
Copyright © 2005-2009 ComputingStudents.com
This site is to be used in accordance with the ComputingStudents.com User Agreement
High Wycombe Web Design