Professional Documents
Culture Documents
Contents
Introduction 3
1.
Background and Investigation 4
1.1 An introduction to the organisation. 6
1.2 Describe the current system or existing situation and the
environment that it is set in. 6
1.3 Identification of client and users.
7
1.4 A business case (reasons) for change.
7
1.5 Evidence of the use of relevant investigation techniques.
1.6 Requirements of the client
8
2.
Analysis and deliverables
10
2.1 Statement of scope
10
2.2 Description of the proposed system 10
2.3 Documentation of the processes
11
2.4 Description of the users of the proposed system 11
2.5 Evaluation criteria 11
2.6 Agreed deliverables
11
2.7 Evidence of checking the findings with the client 11
3.
Design and planning for implementation
13
3.1 Evidence of investigating alternative design solutions 13
3.2 Draft design work 14
3.3 Final design work 14
Storyboard
14
Reports and other outputs 15
Other Issues 15
3.4 Plan for implementation, testing and instalment, including
proposed time scales 15
3.5 Training requirements for the new system 15
3.6 Testing strategy 15
3.7 Test plan
16
4
Testing and documentation of the implementation 17
4.1 Evidence of testing
17
4.2 Evidence of client and end user testing
17
4.3 Comprehensive documentation of the solution
17
5
Evaluation of the implemented solution
18
5.1 A critical evaluation
18
5.2 Evaluation of own performance 18
6
The project report 19
Introduction
The aim of this unit is to provide you with the opportunity to complete a
substantial project involving the production of an ICT-related system
over an extended period of time. In this section you will investigate the
clients requirements and draw up a set of working objectives. You will
investigate an existing system (either computer and/or paper-based)
within an organisation and determine how it could be improved by the
introduction of a new system. This involves a feasibility study and
analysis of existing systems to determine what user requirements
(objectives) could be addressed by the introduction of a new system.
It is important to remember that at this point, you do not know that you
will be producing the system in Microsoft Access.
This coursework module is worth 20% of your overall A Level grade and
will take up a lot of your time this year.
The coursework module is split into several different sections:
1.
2.
3.
4.
5.
6.
[14 marks]
[15 marks]
[14 marks]
[13 marks]
[7 marks]
[7 marks]
Total 70 marks
The first aspect you should consider on your project is a plan of any
work that needs to be carried out. You should create a Gantt Chart
similar to the one shown below in Figure 1 - Sample Gannt Chart and
Milestone Table to show exactly how you plan to deliver your project on
time, using milestone dates for the completion of each aspect of the
project; this section of your project documentation is vital as the
planning process will allow you to gain a better understanding of the
tasks and sub-tasks you will need to complete.
Milestone Dates
Background and investigation
Analysis and deliverables
Design and planning for
implementation
Testing and documentation of
implementation
Evaluation of the implemented
solution
The Project Report
1.
You need to find a real client (end-user) for your project as soon as
possible. After finding an organisation on which to base your
coursework you need to get in touch with them to discuss possible
projects in more detail. Remember that the project has to have enough
scope to gain you good marks and that you have a limited amount of
time in which to complete it. Under no circumstances take on a project
that is too big or too small without consulting your teacher. After
finding an organisation on which to base your coursework you need to
get in touch with them to discuss possible projects in more detail.
4
Interview Tips
The aim of your interview should be to gather information about the Current
System and proposed improvements. It should cover the following:
The organisation/department function
Aims and objectives of the current system
General procedures including time-lines/frequency of events
Users of the current system
Information/data gathered to be input what and how?
Documents/reports that are produced using the gathered data i.e. outputs
How the data is processed into the output information
Security, storage of data and backup issues
Problems encountered during any of the above procedures including errors
caused and encountered
Hardware and software available on-site and/or planned to purchase for the
new system
Users ICT skills current ICT usage, training etc.
Clients requirements regarding a new system with reference to the above
3.
Investigation Summary
1.1
This should include the type and purpose of the organisation, and give
an idea of its size and scale of operation, where it is based; number of
transactions per day etc. All contact with the organisation should be
documented and evidenced for example; keep a log of any phone calls
made and print out any emails sent and received.
1.3
Who is the new solution for? Make sure that the client and users are
clearly identified. Typically there will be one client but multiple users of
the new solution, are there different levels of security or will everyone
have the same rights to use the system?
1.4
customer orders. The telephone operator has some idea of which items are in
stock but their information is based on the previous days stock levels. If an
item has run out of stock they will only find out when the warehouse has
attempted to process the order. This can lead to the embarrassing situation
where customers have to be phoned backed and told that their order cant be
processed immediately.
The manual calculation of order values can lead to mistakes being made. This
is particularly true as product prices change on a regular basis. Customers
are often quoted one price and then invoiced for a different one. This has led
to customer dissatisfaction and even threats of court action!
The present system seems to generate unnecessary amounts of paper!
Communication between telephone operators, the warehouse and accounts
department is by printed copy.
Mrs. Smith feels that the introduction of a computer database system could
tackle some or all of these problems. She is hoping for a system that can
process customer orders faster and more accurately. She also wants to
reduce the amount of paper generated by the system and feels that a
centralised system could improve communication between the 3
departments.
I believe that the introduction of a new computer based system could address
Mrs. Smiths requirements and in addition could also:
provide her with MIS information (sales, customers etc)
provide a facility for backing up important documents
improve data security
1.5
1.6
What is the new system to provide? Make sure that both quantitative
and qualitative requirements are considered. Describe the clients
requirements and your aims in very general terms. This might include,
for example holding details about customers, products and orders or
calculating the value of invoices. The specific objectives outlined below
will act as performance criteria for your project.
Specific quantitative objectives
8
Terminology
You should describe all the requirements in detail, using the following ICT
terminology wherever possible:
Data capture methods and procedures
Validation and verification
Data Processing
Output required (including format)
The user interface
Navigation around the system
MIS issues
Security issues
Data backup issues
Archiving
Training needs
Integrating the two systems
10
2.
This section will allow you to think analytically and logically, to present
your findings using appropriate techniques, and to produce a
specification to use during Design.
2.1
Statement of scope
2.2
Include the benefits that the new system will provide for the
organisation. For example, will they need to purchase any new
equipment or software? Will existing practices have to be altered as a
result of the introduction of the new system? Include any soft benefits
such as improvements in customer or staff satisfaction. As well as
benefits you need to discuss any impacts that it will have on the
organisation, is the organisation moving or will they have to reorganise
themselves as a result of the new system being introduced?
11
2.3
2.4
2.5
Evaluation criteria
You should refer back to the quantitative and qualitative criteria that
were discussed previously and produce a set of criteria against which
the system could be tested and evaluated. Describe how you will
assess whether your solution has fulfilled the requirements. In table
format list the performance criteria as either qualitative
(user/process/system effectiveness) or quantitative (realistic timing
issues in comparison to the old system). Remember to present your
quantitative objectives as closed (yes or no) questions. This section is
very important as it will be used to carry out your evaluation.
2.6
Agreed deliverables
2.7
3.
This section is intended to show off your ability to design and document
effective solutions using your capacity to think creatively and
innovatively, and to select appropriate solutions. Your skills in thinking
logically and planning will also be assessed through your ability to
design appropriate implementation and testing strategies and plans.
3.1
13
Justification Diagram
Specific Software
3.2
This will be used to discuss your ideas with the client. The designs
should be accurate and presented as a word processed document or as
neat samples etc. You must show all of your draft layouts for your
proposed documentation/layout and these must be sketched by hand
(or using a DTP package). Your designs should be annotated to describe
each element used. The designs do not need to be works of art but
should contain enough detail and information to allow your client to
understand and for a 3rd party to implement the design as you intended.
3.3
You will use this to actually create and implement your solution. This
design work should be in enough detail that it could be implemented by
a third party, it should be accurate, detailed and contain relevant
annotation to explain features to be used etc. You will produce final
designs for all elements of your solution (forms, documents, video
storyboards reports etc).
Storyboard
Draw a detailed storyboard of the system from the users viewpoint i.e.
the interface forms/switchboards, dialogue boxes and outputs. You must
show the links between boards and for each sketched board add
14
Other Issues
Some, if not all, of the data in your application is going to be
commercially sensitive. Assigning passwords and/or security levels
allows you to control who sees what in your application. Explain why
security is necessary (refer to the DPA) and explain how you will protect
the data in the application.
Prepare a strategy for backing up the system.
3.5
This may include what documentation will be required for training the
users. You need to think about whether any security awareness training
is needed etc. Will you need alternative materials or a different format of
training materials for different types of employees?
3.6
15
Testing strategy
This should set out what testing is necessary, who will do it, when and
where. Students should describe here any constraints on live testing
that require a simulated environment to be used. This needs to be
clearly laid out in a logical order, stating who will be involved in a
particular stage of testing and a broad description of what is being
tested and how. Make sure that you do this with reference to your
clients requirements.
3.7
Test plan
Include the tests to be undertaken, what the tests are testing, and the
order in which the tests will be completed. You must also make clear
what data will be used and the expected results. It cannot be
emphasised enough how important this element of your design is. Make
sure that every field and control in your application is tested in some
way. Look back at your input/output/table designs and identify what you
need to test. Make sure that you test your solution as part of a complete
process.
Design a questionnaire for the end-user elements of the testing strategy.
16
4.1
Evidence of testing
17
4.2
The client and end user testing should be made evident. You must get
them to complete and sign the questionnaires that you have created.
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
18
User Guide
A User Guide should be a separate document provided for your users
and should be presented in the appendix. It should be written in
language that your users can understand (i.e. not technical!) and should
be pleasing to the eye. Try and find some good and bad examples of
manuals to help inform your choice. What you include will depend on
your system but you could consider:
o A Front Cover
o A Table of Contents
o An introduction stating what the system is about and who uses it
o Instructions on how to load the system (and install it if
appropriate)
o Routes through menus/website navigation guide
o An explanation of what each option on a menu does using
screen shots to illustrate
o Samples of output on screen and paper outputs
o Any special instructions on how to input data e.g. the format of a
date field or the range of accepted values for a field
o How to save changes
o Explanation of error messages and what to do if they occur / FAQ
Technical Documentation
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 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
19
20
Appropriateness of Documentation
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.
21
This section will demonstrate your ability to carry out logical, reasoned,
critical evaluation that is related to the evaluation criteria and clients
needs for the solution and to your own development. 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?
5.1
A critical evaluation
22
5.2
23
The report should be well structured and should make use of the
facilities available within software packages to enable this to be done;
for example, by including a contents list, headers/footers, pagination,
indexes, effective use of appendices and presentational techniques.
You need to make use of technically accurate illustrative and visual
material for effective communication. The standard of your written
communication will be assessed in the report.
Use of Software
Use styles to ensure all headings are consistent throughout the
report
o Make good use of consistent styles for different levels of
your work
o Use bullets, outline numbering techniques (i, ii etc)
o Page numbers are essential in the footer and should be
sequential
o Use headers and footers for other relevant/helpful information
o Page layout (both landscape and portrait may be required
within the document)
o Use of section breaks
o Use consistent margins
o Include a table of contents
o Include an index if appropriate
o Captions for any illustrative material
o Use an Appendix where appropriate e.g. for Terms of
Reference, User Guide etc
o Appendices should be used sparingly
25
26