quizdotcomp analysis

3
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 don’t 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 doesn’t 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.

Upload: phi-nguyen

Post on 02-Feb-2016

213 views

Category:

Documents


0 download

DESCRIPTION

How to make a game in excel

TRANSCRIPT

Page 1: Quizdotcomp Analysis

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 don’t 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 doesn’t 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.

Page 2: Quizdotcomp Analysis

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 I’ve 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.