Scenario
You
are currently working for a computer software company and have been assigned a project
to design and develop a computer program, to help school children with maths
problems. You have been asked to come up with an innovative and creative
program which will allow children to solve different maths problems.
Activity 1
Before
beginning the development of the program, your line manager has asked you to
provide a report which will help influence the decisions to be made when
developing the program.
The
report should include a critical:
·
evaluation of application programing interfaces (API)
·
appraisal of the stages of the software development lifecycle
Activity 2
Following
your report your line manager has asked you to design a computer program to solve
maths problems for children ages 10-13 years of age. The programme should
include questions to answer and an appropriate interface. Produce:
·
a plan of the program which explains the language constructs which are
to be used within the programme.
·
A design for the computer program which meets the client brief using
flow design/algorithm and pseudo code.
Activity 3
Your
line manager is happy with your work to date and has now asked you to develop
the computer program to the agreed brief.
Following
your program flow design and pseudo code from Activity 2, develop the computer
program. Note any deviations from original design and annotate the code to
explain the language constructs that have been used.
Activity 4
You
will now need to test the program you have developed, using a number of tools
and techniques. You must analyse test results against expected results to
identify discrepancies and produce a report outlining the results of your tests
including:
·
test scenario
·
expected results
·
actual results
·
pass/fail
The report must also include recommendations for improvements to the
computer program before final release to the client.
raming interfaces (API)