AH+Project

Introduction
The Advanced Higher coursework task contributes to 40% of the overall Advanced Higher mark. In addition, parts of the project can be used as evidence towards the Developing a Software Solution Unit.

Developing a Software Solution
As you work through your coursework task, you should maintain a blog or log book. This will detail:
 * your analysis of the problem
 * your design
 * details of your implemention
 * details of your testing

Coursework Task
In summary you will be assessed on the following (your teacher will give you further details):
 * the problem specification
 * evidence of project planning
 * evidence of a completed solution (preferably files on a CD plus hard copy of coding/data files, screen shots)
 * user documentation and technical documentation
 * an evaluation report

Choosing your project
Your teacher will give you some suggestions and advice in terms of what makes an appropriate project. You will be marked on the following


 * Specification and plan**
 * Project proposal
 * Specification (requirements, scope and boundaries)
 * Project plan (list of sub-tasks, time schedule)
 * Project plan – resources required
 * Feasibility Study

Your final product should be suitably complex, and use at least 2 of the following: Some standard examples of the way in which you can implement these techniques are shown here.
 * Implemented Product**
 * file handling
 * 2D arrays
 * records queues, stacks
 * search algorithm and sort algorithm


 * The final program should be modular and include parameter passing
 * An appropriate user interface should be designed and implemented
 * There should be evidence of a test plan and complete testing

Your teacher will be awarding marks on how well you have managed your project.
 * Process Skills**

User and technical documentation should be provided, including:
 * User and Technical Documentation**
 * Details of the features of the program
 * A user guide
 * Help and troubleshooting
 * Software requirements
 * Hardware requirements

The project should be evaluated against the following criteria:
 * Evaluation**
 * fitness for purpose
 * user interface
 * robustness
 * reliability
 * portability
 * efficiency
 * maintainability

There should also be a full evaluation of the project plan.

Deadline
The deadline for submission of your project is 28th February.