Implementation & Testing

Coding complete and exe created.

Test plan commenced

Test Plan

This has been produced as a paper document and my teacher has seen it.

The Design

I have produced paper copies of the interface design.

I have written psuedocode and this is also on paper.

These documents have been seen by my teacher to prove they exist.

Feasibility

Technical Feasibility : All the software and hardware I need is available to me and should have no problem using it to complete the project.

Economic Feasibility : As I do not have my own copy of Visual Basic it will restrict my program from being as ellaborate as possible. Costs would increase if I was to purchase my own copy.

Legal Feasibility : I have not violated any laws as I am not using any pirated software and not breaching any copyright laws.

Schedule Feasibility : The proposed system should take about 30 hours to complete. I have constructed a gantt chart to show my proposed timescale. Hopefully this can be achieved.

Resources Required

Hardware : No additional hardware is required

Software : Visual Basic, Microsoft Word, Microsoft Excel

*(There were several programming languages/programs that i could have chosen such as Visual Basic, Prolog, Scratch, TrueBasic etc. I have decided to use Visual basic as I have knowledge in Visual Basic. If I were to use Prolog I would have to extend my knowledge in a declaritive language. Scratch was also a possibility but it was unable to use records and its use of arrays are limited.)

*(There were several diffrent word processing packages available to use, such as AppleWorks, Notepad, Wordpad, Google Docs, and Microsoft Word etc. I have decided to use Microsoft Word as I have used it the most out of all others and find it extremely easier to use as well as producing the best results.)

*(As with spreadsheet packages there were a few to choose from, such as Microsoft Excel, AppleWorks, Google Docs etc. I have chosen to use Microsoft Excel as it is the only one I have used before and so will be easier to produce better results using that.)

Sub-Tasks

I have completed a list of sub-tasks and showed them to my teacher.

Scope & Boundaries

Scope : The program should be able to ask the user questions. It should be able to access the question & answer database and select at random 10 question. It should then check the corresponding answer to see if the user has gotten it correct. It should then calculate the user’s score, ask them for their name, then update a scoreboard.

Boundaries : The program will not cover questions on anything other than computing. It will not be able to give the user any hints to the answer.

My Design for the User Interface

Ideas Diagram of Program

My Decision

I have decided to choose a quiz type game for my Adv H project. The game will have a database of questions and answers revolving around a computing theme. It will ask a random question from the database and select the correct answer to go with it. The computer will then use 3 other answers to give a multiple choice question. After answering 15 questions, a score will be added to a scoreboard where the user will enter their name and this will be saved with their score to the database.