The examination board suggests that 36 hours should be spent on
Project 2. The time allocations above are suggested, based on the amount of
time spent on the coursework divided up pro-rata according to how many marks are
available. All times are approximate and meant only as a guide.
To gain a given mark, all the criteria for the lower marks must have already
have been met.
|
Candidates should be able to: |
1 mark |
2 marks |
3 marks |
4 marks |
|

|
Identify a problem. |
Identify a problem.
Outline the nature of the problem. |
Identify a problem.
Outline the nature of the existing problem.
Outline the user's requirements. |
Identify a problem.
Describe the nature of the existing problem.
Describe the user's requirements. |
Identify
a complex problem. Describe the nature of the
existing problems.
Describe the user’s requirements. |
|
Use methods of collecting information |
Collect information from potential users.
|
Collect information from potential users and describe the
method used. |
Collect information from potential users, describe the
method used and suggest alternatives. |
Collect information from potential users, and justify the
method used, compared with alternatives.
|
|
Identify the inputs, outputs and processing required |
List the inputs, outputs and processing required. |
Describe the inputs, outputs and processing required. |
Describe the inputs, outputs and processing required.
Suggest a system specification for the solution. |
Describe the inputs, outputs and processing required.
Justify a system specification for the solution compared
with alternatives. |
 |
Produce designs for the data structure |
Produce an appropriate design for the data structure. |
Describe alternative appropriate designs for the data
structure. |
Describe alternative appropriate designs for the data
structure.
Justify their choice of design for the data structure. |
|
|
Produce designs for the user interface |
Produce an appropriate design for the user interface. |
Describe alternative appropriate designs for the user
interface. |
Describe alternative appropriate designs for the user
interface.
Justify their choice of design for the userinterface. |
|
|
Produce a design for the output formats |
Produce an appropriate design for the output formats. |
Describe alternative appropriate designs for the output
formats. |
Describe alternative appropriate
designs for the output formats and
justify their choice of designs for the
output formats.
|
|
|
Produce software and hardware requirements |
List the software and hardware requirements of the solution. |
Produce an appropriate design for the output formats. |
Describe appropriate alternative software and hardware
requirements of the solution and justify their choice. |
|
 |
Implement their data structure |
List the features of the software used to produce their data
structure. |
Describe the features of the software used to produce their
data structure. |
Describe the features of the software used to produce their
data structure including changes made to the data structure.
|
Describe the features of the software used to produce their
data structure.
Justify the changes made to the data structure. |
|
Implement their input and output formats |
List the features of the software used to produce their
input and output formats. |
Describe the features of the software used to produce their
input and output formats. |
Describe the features of the software used to produce their
input and output formats including changes made to formats. |
Describe the features of the software used to produce their
input and output formats. Justify the changes made to their formats. |
|
Use features of software appropriately |
Appropriately use at least one feature of a software
package. |
Appropriately use a range of features of a software package. |
Appropriately use a range of features of more than one
software package. |
Justify their choice of the range of features and software
packages. |
|
Combine software features |
Within their solution, interchange data from one software
package to another for an appropriate purpose. |
Within their solution, interchange data from one software
package to another for appropriate purposes. |
|
|
 |
Describe their testing |
Provide evidence that they have carried out at least one
test of their solution. |
Provide evidence of, and describe at least two tests used to
test their solution. |
Provide evidence of, and describe the tests used to
thoroughly test their solution. |
Provide evidence of, and describe the tests used to
thoroughly test their solution. Including testing from the point of view of
the user. |
|
Describe the results |
List the actual results of the tests.
List the expected results of the tests. |
Compare the actual results with the expected results. |
Compare the actual results with the expected results.
Explain their choice of test data. |
|
 |
Show a potential user how to enter, amend and save data |
Produce a basic user guide showing how to enter and save
data. |
Produce a detailed user guide showing how to enter, amend
and save data. |
|
|
|
Show a potential user how to process and output data |
Produce a basic user guide showing how to process and output
data. |
Produce a detailed user guide showing how to process and
output data. |
Produce a detailed user guide showing how to process and
output data for all aspects of the solution. |
|
|
Show a potential user how to avoid problems |
List errors, which the user should avoid when using the
system |
List errors, which the user should avoid when using the
system.
Describe methods of rectifying the errors. |
|
|
 |
Evaluate their solution |
Describe what the solution can do. |
Compare their solution with the outline of the problem. |
Compare their solution with their design.
Describe the limitations of their solution. Suggest possible
improvements. |
Compare their solution with their design.
Describe the limitations of their solution. Evaluate their
solution from the point of view of users.
Suggest possible improvements. |