1.2.7 Construct suitable representations to illustrate system requirements
System flowcharts are a way of displaying how data flows in a system and how decisions are made to control events. To illustrate this, symbols are used. They are connected together to show what happens to data and where it goes.
A system flowchart symbolically shows how data flows throughout a system and how event-controlling decisions are made.
For instance, this template shows the flow for logging into an online service.
As perhaps the most flexible type of diagram, flowcharts can be used to show algorithms, including computer algorithms, in an easy-to-digest visual format.
An ER diagram helps to illustrate the relationships between entities stored in a database. This ER diagram example visually communicates information on hockey teams and games and how they relate within a database.
A data flow diagram (DFD) shows how information flows through an information system, including inputs, outputs, where data is stored, and where it travels. For instance, this DFD example shows how information flows through a system for receiving and filling orders at a bookstore.
A level 0 data flow diagram (DFD), also known as a context diagram, shows a data system as a whole and emphasizes the way it interacts with external entities. This DFD level 0 example shows how such a system might function within a typical retail business.
A level 1 data flow diagram (DFD) is more detailed than a level 0 DFD but not as detailed as a level 2 DFD. It breaks down the main processes into subprocesses that can then be analyzed and improved on a more intimate level.
A level 2 data flow diagram (DFD) offers a more detailed look at the processes that make up an information system than a level 1 DFD does. It can be used to plan or record the specific makeup of a system.
Identify and list inputs, including hardware.
Identify and list processes.
Identify and list storage, including hardware.
Identify and list outputs, including hardware.
Add the appropriate input symbols to the top of the diagram.
Add the appropriate storage symbols to one side of the diagram.
Add the appropriate process symbols to the middle of the diagram.
Add the appropriate output symbols to the bottom of the diagram.
Analyze the system and add the data flow lines from inputs to processes.
Analyze the system and add the data flow lines between processes and storage.
Add the appropriate data flow lines between processes and outputs.