Revise Smart

Designing a system

Posted in Computing, Systems development
Contents

When designing a system you need to consider a number of things:

System flowcharts

System flowcharts are diagrams which provide an overview of the whole or parts of the system, they show inputs, outputs, storage and processing required. There are 3 key symbols you need to know about:

System flowchart symbols

Arrows are used to connect parts of the system showing the direction data is going to and from. Here is a simple example:

System flowchart example

Here input into the system is in the form of the number of hours worked by an employee. This, together with the hourly pay rate from a storage such as a database is processed to get the earnings of the employee which in turn outputs a pay check for him/her

Prototyping

Prototyping involves creating a working model of the system in order to test it or have feedback before completing the final system. This can involve creating mock input screens and user interface designs to test the usability of the system and get feedback from the users. It may involve creating a small aspect of the system that can be used to test an important algorithm.

Prototyping can be either 'throwaway', where the final system is built completely independently of the prototype, or it can be 'evolutionary' where the prototype is developed into the final system.

User interface design

The user interface of a system - the way in which the users interact with the various aspects of the final solution - is an important part of a successful system. Things that need to be considered in order to design a good user interface include:

Input and output screens are an important part of any user interface. They should follow some basic principles:

© 2009 Revise Smart