Assignment Template.
Assignment Template.
IT Department
Olympic Mobiles
Assignment 18.1
Name: ____________________________________
Unit Addressed: Unit 18 – Principles of Software Design and Development
Unit(s) Addressed:
ASSESSORS COMMENTS: FURTHER ACTION
Internal Verification:
1
Taunton’s College
IT Department
Scenario
Olympic Mobiles is a new telephone network which will compete with the existing
networks in the UK.
They provide SIM cards only, on contract. Because they do not offer subsidised phones
they do not have a minimum contract period and can offer very cheap rates. They have
three different rates called Bronze, Silver and Gold which are summarised below:
Customers can also pay to surf the Internet on their mobile. The cost is £2 for 1MB.
However, if customers want they can buy a Mobile Data Pack which costs £5 per month.
This allows you to download 5MB of data.
They have asked you to write a computer program which can be used in mobile phone
shops to demonstrate how cheap this new network is.
1. All the features of the program should be accessible from a single interface.
2. The user interface should be easy to follow and include the company’s logo and
other elements of their corporate identity.
3. On the program, the user should be able to input:
• Which contract they are on
• How many minutes of telephone calls they make each month
• How many text messages they send each month
• How many picture messages they send each month
• How many MB of data they download each month.
4. All of the inputs should be validated
5. The program should calculate the monthly cost as described above.
6. The program should output the monthly cost.
2
Taunton’s College
IT Department
Remember that a clear design is a design which another programmer in the class can take
away and produce a similar program to the one you had in mind. You will need to
annotate the diagram to show some of its functionality.
For each of the command buttons (and any other actions on your user interface design),
draw a flow chart which details what the program code should do.
Using your notes from the lead lesson, produce a test plan which covers all the
possible cases you can think of for the program you have designed.
Deadline 1 October.
3
Taunton’s College
IT Department
Hand in:
• The completed test plan
• Your code before as it was tested
• Your final code when it was improved
• An explanation of what changes were made and how they respond to the
testing