Google
 
Site navigation: [ Home | Theory | Java | Moodle courses | Resource wiki | About ]

The Design Stage

At this stage the hardware and software which will be used in the new system needs to be considered.

For both of these there will be many alternatives available. The designer tries to select the best hardware and most appropriate software.

 

 

On this page: [ hardware | software | user interfaces ]

Hardware

The output that is required will often determine the hardware to be used; display panels for changing or temporary data; printers/plotters for more permanent storage or for taking away from the system. These issues will be discussed in Topic 3 under the descriptions of hardware that you need to know about.

In the context of the dossier you will probably find your solution is somewhat limited by the facilities available. You may not have access to graphics tablets or bar code readers. Sometimes it is possible to produce a simulation - for example if you are planning a system which displays data from a cricket/baseball game as it progresses you could use a VDU on a pc to "simulate" the billboard; If you are planning a robot arm movement you can print the movement commands at the terminal.

Back to top

Software

This refers to both the software which will be used to implement the processing and any data types and structures that need to be defined for the storage of data in primary or secondary memory.

In your dossier you have to code the program from scratch and decide on data types and structures yourself. This will be discussed as part of your initial system design . It is an excellent idea to keep a logbook or blog so that you can discuss the data types and structures you could have used as well as those you eventually did.

When designing commercial systems three types of software are usually identified:

software type description
tailor-made or custom-built software. This is written specifically for the system; it is the most costly but has all the facilities needed.
off the shelf or spec ific applications software. These are packages such as school administration software, medical practice or video shop software. It may not exactly fit the requirements of a particular system but is lower cost.
General applications software (including integrated software packages) These are packages like databases and spreadsheets, perhaps integrated with word processors and desktop publishing applications. This is the cheapest solution.

Back to top

HCI and User Interfaces

Human-computer interaction is an important field; it has been realized that having humans adapt themselves to the vagaries of computer systems programmers designs is not the best use of their skills. The trick nowadays is to try to get systems which are intuitive to use - both software and hardware.

Traditional user interfaces for our pc and similar console-based systems have been Command Line Interfaces and Graphical User interfaces.

Interface Description
CLI
Simple to program, consists of an interpreter which carries out commands typed in at the keyboard (or possibly selected from a text menu). Usually requires just text output so does not use very much in the way of system resources. If you sneak a peek behind the counter of many local businesses you will likely find this type of syustem in operation. All Windows systems to date have a CLI in the background (try typing "cmd" into the run box to see it - it will recognize typed commands such as "dir" and "type [textfile]"). Experienced users often find it easier to manage the operating system this way.
GUI
More difficult to program, consists of windows, icons, mice and pull-down menus (WIMP) which you are surely familiar with (or you'd have trouble getting to this page). Consumes more system resources but is easier for many users (especially beginners).

Back to top

related: [ systems home | Systems Flow Charts | Fair Trade Scenario ]

[ previous: analysis | next: implementation ]

 


 
The site is partly financed by advertising revenue, partly by online teaching activities and partly by donations. If you or your organisation feel these resouces have been useful to you, please consider a donation, $9.95 is suggested. Please report any issues with the site, such as broken links, via the feedback page, thanks.

Questions or problems related to this web site should be addressed to Richard Jones who asserts his right to be identified as the author and owner of these materials - unless otherwise indicated. Please feel free to use the material presented here and to create links to it for non-commercial purposes; an acknowledgement of the source is required by the Creative Commons licence. Use of materials from this site is conditional upon your having read the additional terms of use on the about page and the Creative Commons Licence. View privacy policy.

Creative Commons License


This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License. © 2001 - 2007 Richard Jones, PO BOX 246, Cambridge, New Zealand; This page was last modified: July 29, 200823, 2008