Documente Academic
Documente Profesional
Documente Cultură
Coursework
Practical issues involved in the use
of ICT in the digital world
INFO4
Project Guide
Authors / Contributors
Wendy Banks
Contents
INTRODUCTION
Brief
Using software
Specification
8
9
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 1 of 21
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
2
2.1
2.2
2.3
2.4
2.5
2.6
3
3.1
3.2
3.3
3.4
3.5
21
28
Introduction
Brief
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 2 of 21
This unit provides you with the opportunity to complete a substantial project involving the production
of an ICT-related system over an extended period of time. In so doing, you will enhance your
transferable practical skills. It is important for your project to have a level of complexity and demand
appropriate to the second year of an A Level. Regular involvement of the end-user is essential to the
success of the project. You will need to provide evidence to verify this.
The following may help to illustrate the range of possible projects that could be undertaken. They
show how you might be able to work on an individual or group project whilst still producing an
individual project report that has your own work clearly identified.
You may, for example, produce
a software solution such as an e-commerce or multimedia system
a training system, including training materials for a client. This could, for example, be for a
course for someone working from home
a user support system, such as for a user help desk in a company or school/college, or a fault
logging system
a system for ensuring the security of an organisations ICT systems. An idea here would be to
formulate a policy to specify appropriate use of a company or a schools/colleges laptop
computers and other mobile devices, or a database to record usage
a system for communication within an organisation: for example, for how schools could use
technology to communicate with students within the school or a communal diary system
a system for evaluating new software to be purchased or for a new system to be installed,
including hardware, software, communications, consumables and services
a backup and recovery system and a disaster recovery plan for an organisation
a system for managing relationships with customers
Using software
The project should involve you using applications software for a variety of purposes and should also
introduce you to the fundamentals of project management.
You will be expected to make full use of the functionality available in word processing software for
the production of the project report and, if required, to enable collaborative working.
The project should encourage you to think creatively, innovatively, analytically, logically and critically
as you consider and suggest alternative approaches, investigate and discuss possibilities, and
recommend actions to be taken.
You will produce a project report that will be assessed internally by the school, to the criteria provided
in this specification. The schools assessment will then be moderated by AQA. For this reason,
although collaborative working is encouraged, it is imperative that assessors are able to identify your
own contribution, and you must produce your own project report.
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 3 of 21
The following may help to illustrate the range of possible projects that could be undertaken, and how
groups of students could work together, whilst still producing an individual project report that has their
own work clearly identified. It is perfectly acceptable to produce a spreadsheet or database solution to
a problem if that holds more interest for you.
Training materials
Training materials could be developed for a course within the centre or for an external organisation.
Materials could take a variety of formats and be created using a range of software. Individual students
could work on one aspect or one format, whilst the whole group has to adopt consistent styles and
approaches to development. For example, training could be needed in
a new piece of software
using new laptops, PDAs or other portable devices
using loan items such as digital cameras or recording equipment
a new security policy
a backup and recovery strategy
health and safety legislation or guidelines
environmental policies, such as disposal of computer equipment.
Other students could perhaps develop a system for storing, cataloguing or loaning out training
materials that have been created.
Multimedia solutions
These can be used in a variety of situations. They can be extremely large systems and frequently need
to be broken down into manageable chunks. Separate students could work on parts of an overall
solution. This could include producing an interactive map, where subject specialisms or special
interests could determine with what areas students became involved. For example, one student could
prepare and incorporate information on areas of interest for young adults, another on sporting venues,
a third on flora and fauna. This could be produced for the local tourist board or town council.
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 4 of 21
These actions constitute malpractice, for which a penalty (e.g. disqualification from the examination)
will be applied.
(14 marks)
(15 marks)
(14 marks)
Testing and Documentation of the Implementation
( 13 marks)
Evaluation
( 7 marks)
Project Report
( 7 marks)
Design and Planning for Implementation
Deadlines
You will have interim deadlines for different parts of the project throughout the year when your work
will be handed in and interim marked. The final deadline for the completed work is
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 5 of 21
You should refer to this table for help throughout the project plus the detailed notes that follow. In
addition, you should refer to the A2 Nelson Thornes textbook. The mark scheme has also been
provided so that you can see what you need to do within each mark range.
Section
2. Analysis &
deliverables
(15 marks)
3. Design &
planning for
implementation
(14 marks)
A business case
(reasons) for change.
Evidence of the use of Evidence of, for example, planning, conducting,
relevant investigation documenting and evaluating meetings with clients,
techniques.
interviews, observation, questionnaires, research as
appropriate.
Requirements of the
What is the proposed system to provide?
client.
Statement of scope.
This should include any internal or external constraints on
the proposed system. These may include hardware,
communication technologies, software, format of external
information requirements, staffing and environmental
factors.
Description of the
This may take various formats but should include the
proposed system.
benefits for, and likely impacts on, the organisation.
Documentation of
Again, the format for the documentation is not fixed but
processes.
should be appropriate to the system being analysed.
Description of the
Details of the skills of the users of the proposed system,
users of the proposed
appropriate to the system.
system.
Evaluation criteria.
Both quantitative and qualitative criteria against which
the solution can be tested and evaluated. These should be
derived from the requirements of the client.
Agreed deliverables. What is to be produced and handed over to the client?
This may be a prototype system or a partial system.
Evidence of checking
Findings must be presented in such a way as to be
the findings with the
understandable to the client.
client.
Evidence of
investigating
alternative design
solutions.
Plan for
implementation, testing
and instalment,
including proposed
time scales.
Training requirements This may include what documentation will be required
for the new system.
for training the users.
Testing strategy.
Should set out what testing is necessary, who will do it,
when and where. You should describe here any
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 6 of 21
Test plan.
4. Testing &
Evidence of testing.
documentation of
the
implementation
(13 marks)
Evidence of testing
should include
evidence of client
and/or end user testing.
Comprehensive
documentation of the
solution that would
allow the solution to be
used/maintained or
developed further
which is appropriate
for the client/ users.
5. Evaluation of A critical evaluation of
the implemented the solution that would
solution
allow the solution to be
used/ maintained or
developed further
(7 marks)
which is appropriate
for the client/user.
An evaluation of the
students own
performance.
6. The project
The complete work
report
should be submitted in
the format of a project
report.
(7 marks)
Detailed information for each section of the report is included on the following pages.
The order of some of the items from the above specification has been changed to match the marking
grids. Copies of the marking grids are included at the end of the guide.
(14 marks)
(2 marks)
Give a description of the organisation that requires the new system you are going to develop. Try to
build a mental picture for the reader of what the organisation is about. Suggested things to include
are:
o Company/organisation name
o What do they do?
o How long have they been in operation?
o Where they are located?
o Do they have multiple sites?
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 7 of 21
(3 marks)
Write a detailed description of the existing system how do they do things currently?
o Who are the people involved in the current situation?
o What are the problems with the current system?
o How did these problems come about?
o Is there any background history to these problems?
o What information does it produce? Who uses this?
o If there is no current system, then explain what happens now instead even if it is not
a computerised system.
o You can include data decomposition diagrams and data flow diagrams of the existing
system here. Make sure you explain any diagrams you include.
(2
As part of your continuing contact with your client and users, you should keep a diary record to record
all your contact with them throughout the project. Make a note of who you met, when, where, the
purpose of the meeting and any outcomes or feedback from them. Also include any contact via phone,
email or other means. This diary log can be presented in the Appendix and is probably best laid out in
a table.
(2 marks)
Explain why this project is needed by the organisation. Reasons for change usually fall into four main
categories.
o Technology perhaps a new technology has emerged which the business needs to
embrace e.g. when barcodes were invented, or perhaps existing technology is being
phased out and the current system will no longer be supported. Is their old system too
slow so it is losing them customers?
o Economic perhaps the existing system is too expensive to maintain or the new system
would introduce cost savings? Are they losing business? Is it to save money? Do they
want to attract more customers as they need to make more money? Have they got a
competitor who is taking all their business? Have they grown quickly as a business
and are finding it difficult to maintain adequate records?
o Legal have there been changes to legislation that means the system is needed?
o Operational does the existing system operate correctly? Perhaps it does not have the
required functions.
(3 marks)
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 8 of 21
There are a variety of techniques that you can use to investigate the current system and you need to
include two or more to gain higher marks.
o Interviews
o Questionnaires
o Observation
o Thought showers
o Record searching / document analysis
o Fact recording
Make sure you explain what techniques you are using, why you are using them, what data and
information you can gain from them, how the techniques are appropriate for your project and what
people are involved etc. Include scanned copies of any documents and refer to them within your text.
You could use photographs of observations if they are relevant.
(2 marks)
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 9 of 21
It is very important that you have a logical numbering system for your requirements because you will
be referring to them throughout the project. You can number them in any way you wish but be
consistent e.g.
o 1, 2, 3, 4 etc
o A, B, C, D etc
o R1, R2, R3, R4 etc
The best way to lay this section out so that it is clear is to create a table with 3 columns (requirement
number, short description, detailed description). For each requirement give some detailed explanation
that includes:
o A more detailed description of the requirement
o The reason for the requirement why is it needed? What does it do for the user?
o Limitations give any constraints imposed on the resolution of the requirement
Typical constraints could include hardware/software, legal constraints, policy constraints,
system-related constraints, financial constraints etc
Background
Aims and Objectives Aim: a clear statement of the purpose of the proposed project.
Objectives: set out what the project will do in specific, measurable terms. They
should be realistic and achievable in the time available.
Deliverables States what the project will deliver at each stage of the life cycle. Deliverables
are NOT the same as requirements. (See analysis section for further
detail).
Scope States what is included and what is excluded from the project.
Resourcing W
hat people are involved, when they will be needed, for how long, in what
capacity etc.
Timescales
Overall timescales for the project including any specific deadlines e.g.
proposed system design to be ready on dd/mm/ccyy, and the
proposed end date when the system will be installed and fully
functioning.
Reporting arrangements States when and how you will contact your client.
Client and User
escription of who the client and users of the proposed system are and
D
what their roles are.
(15 marks)
(3 marks)
The scope of the project sets out exactly what will be produced by the proposed system and what will
be excluded. In other words it states the boundaries of the system. If you do not explicitly state what
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 10 of 21
the boundaries are you cannot get 3 marks. You also need to discuss the constraints on the proposed
system and these can be internal or external constraints. Things to consider for both internal and
external constraints are:
o Hardware
o Software
o Communication technologies
o The format of information requirements
o Finances
o Staffing
o Environmental factors
An internal constraint is something that can limit your ability to complete the project, but is
something that you may have some control over. For example
o Do you have particular software that you have to use and why? Perhaps the
organisation has already licensed certain software and dont want to buy other
software or perhaps all their staff are already skilled in the software they specified.
o Do you have a budget to work to? There may be only a limited amount of
money to complete the work.
o Do you have particular timescales in which to complete the work?
o Staff may have skills in particular software so you have to use that software to
produce the solution.
o You only have a certain number of staff available to you to complete the work.
An external constraint is something that is outside of the business and that you may have no control
over.
For example
o Your work is required to be compliant with the acts of law such as The Data
Protection Act, The Copyright, Design and Patents Act and the Disability
Discrimination Act.
o You have to wait for delivery/installation of something at some point in your
plan. If that is delayed the project will be delayed. E.g. in a building project, the
installation of the roof would be critical as inside work could not start until this is
completed.
The teacher resource bank on the AQA website has an example of scope with examiners
comments. Even though it is a well written, very long example it only got 2 marks because the
student did not define the boundaries of the proposed system.
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 11 of 21
2.2.4 Deliverables
Deliverables are NOT the same as requirements. A deliverable is something you are going to provide
to your client at various stages in the development of your system and what you will hand over at the
end. You need to be specific when listing the deliverables so there is no confusion over what you
intend to deliver. For example, if you say you are going to deliver web pages, the customer may
expect the website to have been registered and be up and running, whereas you may be expecting to
just hand over the files and it is up to them to find a host and register the URL.
Some examples could include:
o A project plan showing timescales, key milestones etc.
o Identification of user skills and training requirements
o User documentation in the form of a User Guide
o Design of the system such as online forms, printed reports etc
o Microsoft Access Database meeting set requirements
o Administrator Guide
o Website pages to be handed over to customer to register URL and host.
o Website with registered URL and hosting included.
o Desktop Hardware (2Ghz processor, 2GB memory, 20GB HDD, 17 monitor)
o 1 week training course between 1-5 Sept to train all staff on the new system,
o 1 person providing support for 1 month after the system is implemented.
See p46 for further examples.
You need to list all of your deliverables, explain each one and give a due date for each one.
It is important to include the deliverables with dates in your Terms of Reference and get client
approval.
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 12 of 21
tasks you have designed and the different types of testing you will undertake.
A simple example of a Gantt chart:
week 1
date 0
2/
1
1/
0
9
10 11 12 13 14 15 16 17 18 19 20 21 22
0
9/
1
1/
0
9
1
6/
1
1/
0
9
2
3/
1
1/
0
9
3
0/
1
1/
0
9
0
7/
1
2/
0
9
1
4/
1
2/
0
9
2
1/
1
2/
0
9
2
8/
1
2/
0
9
0
4/
0
1/
1
0
1
1/
0
1/
1
0
1
8/
0
1/
1
0
2
5/
0
1/
1
0
0
1/
0
2/
1
0
0
8/
0
2/
1
0
1
5/
0
2/
1
0
2
2/
0
2/
1
0
0
1/
0
3/
1
0
0
8/
0
3/
1
0
1
5/
0
3/
1
0
2
2/
0
3/
1
0
2
9/
0
3/
1
0
Analysis
Design
Construction
Testing
Installation
(3 marks)
As well as a written description of what the new system is going to do you should also consider using
data decomposition diagrams and DFD diagrams (data flow diagrams). These can be created at
different levels (level 0, level 1 etc) and help to define how the data flows around the proposed
system, where it comes from, where it goes to, where data needs to be stored etc. You could also
consider the use of flowcharts to document the logical processes involved.
Examples of these can be found in the textbook Coursework for A2 ICT by Barbara Wilson.
You need to document all the inputs, processes and outputs. It is always easier to start with the
outputs and then identify the inputs and processes needed to create that output. For example:
INPUT
PROCESS
OUTPUT
Customer name and address Multiply price by quantity to get total cost of items Invoice for a
Item code and description Add up all total costs to get overall total cost
customer
Quantity
Calculate vat
Price
Add vat to overall total cost to get grand total
IMPORTANT these must be non-software specific. The example above just lists data that would be
relevant, says how calculations are done and what needs to be produced. It does not mention any type
of software at all and it does not imply where any data is stored.
Also look at the activity on page 139 in your textbook. This will help you identify what information
will be useful when defining your processes.
(3
Use the information gathered / questionnaire you created in the investigation stage to document the
user skills. If there are multiple users, describe each of their skills individually. This need not only be
their technical skills e.g. how well can they use spreadsheets, but also what business experience they
have and how quickly they can pick up new skills. If the users have completed the questionnaires by
hand then scan them into your work.
Things to consider for each user:
o Identify the job role
o What parts of the proposed system are they likely to be using?
o What skill levels have you identified for these users?
o Describe what skills (technical, non technical, business) you think they will need to use
the proposed system
o What they can and cant do will influence how you design the system and what types
of help and support you may include. Describe how you will consider their skills and
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 13 of 21
(3 marks)
Evaluation criteria are a way of measuring the success of the project once it is completed. Just like
requirements, they should be a mixture of qualitative and quantitative measures. It is important that
your evaluation criteria relate to your original requirements. Each requirement should have at least
one evaluation criteria, preferably more and they should be identifiable e.g. numbered. For example:
REQ Requirement
Evaluation Criteria
1
The system must
print out class lists 1.1 Class lists must be sorted into alphabetical order of surname
for each teacher
1.2 Class lists must be printed on A4 paper in portrait format
1.3 Class lists must use the house style and show the school logo in the top
right hand corner
1.4 Class lists must look professional and easy to read
1.5 It should take no more than 1 minute to locate the correct class and
print it
Note that neither the requirements nor the evaluation criteria specifically mention or imply a certain
piece of software. Sometimes it is unavoidable especially for example, if your client has requested a
website, but try as far as you can to keep them generic and independent of any software.
Evaluation criteria categories that you could consider (see p134):
o Performance e.g. overall time to complete a business process
o Timing e.g. output deadlines
o Archive e.g. retention period for data
o System availability e.g. required hours per day
o Failure measures e.g. contingency procedures
o System integrity e.g. error management
(14 marks)
(2 marks)
You need to provide evidence of investigating alternative solutions to the problem. Identify two or
three different design solutions which could be used to meet the clients requirements. It could be
different types of software (e.g. databases vs spreadsheets vs manual) or it could be different ways of
solving the problem with the same type of software. For each alternative
o Describe the alternative solution
o Refer back to the clients requirements and discuss whether or not this solution can
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 14 of 21
meet the requirements and how well. Discuss advantages and disadvantages of each
solution.
A clear way of presenting your findings could be in a table as below.
Requirement Option A Option B
After you have completed the comparison, state which option you are going to use and why.
(3 marks)
This section will probably be a long section! You need to document the whole design of your system,
including the hardware and software, and designing all the inputs, processes and outputs (in other
words, HOW you will do everything). You will also need to get user feedback after you have
completed this part, provide evidence that you have consulted them and then incorporate any changes
into a final design. How you provide this evidence is up to you. For example you may have given
them some screen designs and they have hand written comments and changes directly onto the paper.
You could include these copies in the appendix and describe the changes within the body of your
report. Or you could include scans of these documents within this section and show the final design of
that feature incorporating their changes. Or you could ask the client to summarise all the findings in a
formal letter which you then scan into your report. The choice is yours.
What hardware needs to be used and why?
Where will that hardware be located?
What type of network structure will be needed?
What software is needed for the application components e.g. operating system, DBMS,
applications software, communications software etc
o What type of backups will be needed? Where will they be stored? etc
o
o
o
o
What else you include in this section will again depend on the type of system you are creating.
Remember that these are designs of what you are going to create; you havent created anything yet (or
you shouldnt have!) so therefore screenshots are unacceptable. Screen layouts and reports should be
done by hand and scanned. Make sure each design is clear with a short description of each. You need
to consider the following:
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Style sheets
Data Dictionary all items of data within the system
Database table designs field names, types, keys, sizes, descriptions, restrictions etc
Data dependencies and relationships
Data capture and Data input
Validation and Verification
Input forms
Queries, searches, sorts,
Output screens and reports
Data backup, security, archiving
User interface standards
Screen based interactions
Hierarchy diagrams for website pages
(see page 142- for further information)
(3
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 15 of 21
each subtask. This will affect the construction, testing and installation parts of the plan. You also need
to prioritise each task and work out what order each task needs to be done in. Think about where user
testing could be incorporated and whether any user testing could be done at the same time as you are
working on other parts of the system. If you copy your original project plan you can add all the
subtasks onto the same plan. Make sure you include an explanation of what your plan is showing. It
is not sufficient to just have a Gantt chart and nothing else. Also include user training, installation,
conversion of existing data etc in your plans.
(3 marks)
A test strategy is an overall plan for all testing activities that will be carried out to check that the
original needs have been met. The strategy is concerned with checking the solution as a whole and
that all the original requirements are working as they should. Testing is carried out at several levels
which are listed below and for each level you need to consider the following in your strategy:
o Purpose, type and scope of the tests and what deliverables are expected
o Who is responsible for these tests
o Who will do the testing (mention user involvement where appropriate)
o What activities will take place and which people will be involved
o Where the testing will take place
o When the testing will take place
o What resources are needed
o Any constraints on live testing?
o Is volume testing required?
o Does the system need to operate on a variety of platforms or different screen sizes
(e.g. different screen resolutions for displaying web pages)
o Is a simulated environment needed?
o How will you test against the client requirements and evaluation criteria you specified?
o How will the finished solution be installed? Direct, phased, parallel, pilot? See p75
The different types of test you will undertake fall into these broad categories (see p48):
o Unit testing
o Integration testing
o Functional testing
o Systems testing
o User testing
o Operational testing
For example, if you were writing a computer program that contained several modules, each module
would be unit tested on its own first and then integration tested to make sure the modules fit together
correctly. They are both concerned with what the actual code does within the program. Then
functional testing checks that if you put abc in, you get xyz out. System testing would then look
at the system as a whole and tests would be devised to consider different possibilities, e.g. if we add a
new customer and choose products to buy does the system produce an invoice and send a confirmation
email? User testing is only started once the system is working correctly and you are completely happy
with it.
You may wish to consider prototyping where you give your client a limited version of a solution e.g. a
set of web pages that have functioning hyperlinks but the text content of the pages is omitted, to give
them a feel for the solution. They offer their comments and you then make changes.
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 16 of 21
Your strategy should also consider backups for when the system is live. You will need to check that
the backup process works correctly when you do your testing:
o How will the backups be done?
o How often will backups be done and when will they be done?
o What will be backed up?
o Who will be responsible for doing the backups?
o What medium will be used and where will they be stored?
(3 marks)
A test plan is a very important part of creating a solution and you must make sure it is thorough and
complete. It is important that you carry out unit testing for example, validation settings, extreme data,
erroneous data etc to make sure the system works, data can be fully seen, all the correct information is
present etc, though there is no requirement for you to document this in the project report. The test
plan must focus on systems tests, user tests and operational tests (where appropriate).
A test plan is created after the design of the solution has been completed, but before the solution is
actually created. In a large organisation, different people would be responsible for the design and
construction of the solution so once the analysts have completed the design, they will pass it over to
programmers who will create the solution. While the system is being created the analysts will then
work on producing system test plans and user test plans so that they will be ready to use once the
system has been completed. The programmers would be responsible for doing any unit and program
testing before handing it back to the analysts.
It may be helpful to break your system testing into the subtasks you identified earlier. This will help
you to focus on all the different aspects of your system and make sure nothing is omitted. You can use
a logical numbering system to do this make sure you explain any numbering / organisation schemes
you use. Also, dont forget to include tests for all of your client requirements and any relevant
deliverables e.g. a user guide. Your user test plan should be on a separate page to the system test plan
so that it can be given to the user for testing.
The best way to lay out your test plan is to turn the page landscape and use a table with several
columns. This is one example though you may see variations. At this point, the last two columns will
be empty, and will be populated once you commence your testing.
Test
No.
1.1
1.2
For your user test plan, it is advantageous to contact your client / users and ask them to identify real
live data that can be used for testing purposes. Sometimes this can be difficult because of
confidentiality, data protection rules etc, but it is worth trying to get them involved if you possibly can.
(13 marks)
4.1 Testing the Whole Solution
(3 marks)
It is important that you complete full unit testing to make sure your system works, that all validation is
correct etc before you start formal system testing. There is NO requirement for you to provide
evidence of unit testing. If you include it you will not gain any credit for it and AQA have specifically
stated that they only wish to see evidence of testing the whole solution.
As there is no requirement for unit testing, and you no longer have to provide any evidence of creating
the solution (implementation), testing and documentation is the only place you have to show the
quality and extent of what you have created. The marker and examiner will not see your finished
solution, only your project report, so if you have an all-singing, all-dancing spreadsheet or database
then you need to make sure there is evidence of it here. If it is not appropriate to include it in the
testing section, then consider whether it would be more appropriate in the technical documentation
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 17 of 21
(3 marks)
It is essential you have your client and users test the system you have created. There needs to be
evidence of their involvement and it is beneficial if you can get all of your users to test the system.
Print out the user test plan you created in the design section and give a copy to your users (you should
have more than one user). You may have different tests being done by different users so make it clear
which users are doing which tests. Ask them to do all the tests you have identified and to add their
results and comments to the page. It is also sometimes beneficial to give the users a blank test plan so
that they can add any extra tests they think of that you may have overlooked. Or ask them to write a
short document about their findings. (Refer to sections 4.5, 5.1 and 5.2 regarding client feedback).
These documents can then be scanned into the appropriate place in your project report.
4.3 Documentation
(3 marks)
(2 marks)
A separate document that can be used as technical documentation is strongly recommended though it
does depend on what type of system you have created. Include it as a separate document with its own
front cover, table of contents, page numbering etc and include it in the appendix. This is NOT a guide
on how to use the software (assume that the reader knows the software); it is documentation to help
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 18 of 21
someone maintain your system and make changes to its structure, add new features etc. Remember
what was said in the testing evidence. If you have a complex solution but it hasnt been evidenced
very well in testing or anywhere else, consider putting it in the technical documentation. What you
include will depend on your system but you could consider:
o Hardware and Software requirements
o Instructions for opening and configuring the system
o Database relationship diagrams
o Database table structures
o Validation and verification procedures
o Macros
o Complex formulae, functions, calculations etc
o Any programming code you have used
o How web pages link together (hierarchy diagram)
o How to upload changes to a website
o Information about domains, web hosting etc
(2 marks)
You need to get feedback from all of your users so that they can comment on the documentation you
have supplied. You could do this via a questionnaire if you wish. It could also be combined with all
the feedback you need to get for the whole solution, not just the documentation. Write a concluding
paragraph to back up your evidence and explain your conclusions. Include any client and user
comments here with evidence e.g. scans, letters, emails etc.
5 Evaluation
(7 marks)
(2 marks)
Ask your client and users for feedback about your solution. This could be in the form of a
questionnaire so you can ask specific questions, or it could be general comments from them. Either
way, you must include some feedback in your evaluation and also refer back to your testing to back up
any statements you make. Include any written feedback you receive in your report.
Look at the solution as a whole and identify the strengths and weaknesses of the system.
o What works really well?
o What is not so successful?
o Is the solution an effective one?
o What improvements and enhancements would you suggest?
o Are there any changes the user would like to make? Why?
(3
Finally you need to evaluate your own performance. You are required to identify your strengths and
weaknesses in the approach you took and how you have learned from any problems or achievements.
Then you need to consider areas for improvement. Students usually find this part quite difficult.
AQA have included an example of a self evaluation on the teacher resource bank of the website and
you should have a look at this for ideas. Also, try the following:
o Identify an achievement, something you were pleased with, or proud of, in this project
o What have you achieved? What has changed for you? Is there something you can do
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 19 of 21
o
o
o
o
now that you could not do before? Is there something you now understand that before
wasnt clear?
Why is this achievement important? What does it mean to you?
How do you know what youve achieved? What specific evidence do you have? This
could be a skill you have acquired in your project.
How did you get there? What specific actions did you take?
Can you build on what youve achieved? Is there a next step? Are there still aspects
you would like to improve that would make an impact on your performance in the
future?
Try and answer the above questions for other achievements in this project.
6 Project Report
(7 marks)
(3 marks)
Use styles to ensure all headings are consistent throughout the report
Make good use of consistent styles for different levels of your work
Use bullets, outline numbering techniques (i, ii etc)
Page numbers are essential in the footer and should be sequential
Use headers and footers for other relevant/helpful information
Page layout (both landscape and portrait may be required within the document)
Use of section breaks
Use consistent margins
Include a table of contents
Include an index if appropriate
Captions for any illustrative material
Use an Appendix where appropriate e.g. for Terms of Reference, User Guide
etc
o Appendices should be used sparingly
o
o
o
o
o
o
o
o
o
o
o
o
(2 marks)
o Use the section headers detailed in this guide, this will help with your
organisation
o Use appropriate technical language
o Make sure you use the spell checker and that it uses UK spellings not USA
o Use correct grammar
o Dont use text-speak!
o Get someone to proof read your work
o Check, check and check again. There is nothing worse as a marker seeing
constant spelling and typing errors.
(2 marks)
7 Bibliography
Include references to all sources of information that you have used e.g. textbooks, other books, printed
material from your client, Internet websites etc.
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 20 of 21
8 Appendix
The appendix should not be huge. It is very time consuming for the marker/examiner to keep having
to jump around a project report trying to find the relevant material especially if it hasnt been crossreferenced very well. Try and keep all diagrams, scans, questionnaires and client involvement
evidence etc in the correct place in your document. This will ensure your numbering is sequential and
make it easier for you to organise. For each document you need to add to the appendix, make sure you
have a front cover for it and number the appendices sequentially Appendix I, Appendix II, etc. If you
use the heading styles consistent with the rest of your report then they will also appear in your table of
contents which is desirable.
The main documents that you are likely to need to put into the Appendix are:
o Terms of Reference
o Diary Log of Client/User contact
o User Documentation
o Technical Documentation
Page 16
http://www.thestudentroom.co.uk/attachment.php?attachmentid=199703&d=1361712975#_Toc264663285
19/11/2015, 13:22
Page 21 of 21