You are on page 1of 2

SYSTEM SOFTWARE

This application needs an operating system eg: Windows, Mac, or Linux to run this
application. Or if it is on a mobile device, the device must have an Operating system
as well eg: Android, Apple IOS, and Windows Mobile.
APPLICATION SOFTWARE
The application will be run on a Java based program because Java is the most
versatile program that can be run on multiplatform devices. It is also easier and
faster to program applications and it offers better networking and encryption than
other program developers eg C++.
Java Web Start is the edge over all the other programming software. Java Web Start
lets you open an application on the web by clicking a link. By doing this, the user
only has to click a link for the application to install/update and the Web Start does
the rest. This would solve many problems for people who dont know how to
install/update the computer application.
DATA HANDLING
In the application, Java will save all data into a file/ folder database. As each
question is inputted, the database in updated with the answers.
Java will also contain a database of words which will be used in the questions which
need the answer to be typed in. As the user types the answer, but doesnt know
how to spell it, there will be a drop box below the place the user is typing, showing
all the correctly spelt words which are similar to what the user is typing.

BASIC PROGRAMMING CONCEPTS


INPUT PROCESS OUTPUT
The input of data is by the user, logging in or putting in the answers or
pressing skip/nest. This can be also seen in the process tree where words are
highlighted blue.
The process is by the software, determining in which way the inputted data
should be processed eg. If user selects answer should the program display
the next button or ready the nest question or start the timer.
The output is the questions being given to the user.
REFINEMENT
Refinement can be seen in the Process tree where each problem is divided
into separate parts to be solved.
PROTOTYPING
The whole process tree is a prototype
DATA OPERATORS AND PROCESSES
Data operators can be seen in the process tree where words are highlighted
in red. The operator it uses are if and when statements to run the
program. Doing the program like this gives the user more control because
they must input something into the program before it does/responds to
anything.
The process algorithm Ive used is the flowchart. Solid lined boxes represent a
visible page in the program. A broken lined box represents a background
process which is done by the software program to get to the nest page or
respond to the user.

You might also like