Unit 12 Assignment 2 Template - Resub
Unit 12 Assignment 2 Template - Resub
– Design a Program
Harry ward
2B.P2) Describe the purpose and user
requirements for the software program
Purpose of the program
• Describe the purpose of the currency converter program
• The purpose of the currency converter is to convert different types of
money and convert it into a contraries currency
User requirements of the program
• Describe the user requirements of the currency converter program
• The travel company wants the currency converter to convert a wide
range of different countries currencies
2B.P3) Produce a design for a program,
including:
- A problem definition statement
- A proposed solution
- A test plan
Problem Statement
• What is the problem scenario?
• A problem scenario is a scenario that you solve
• Who has the problem?
• The designer will have the problem to solve
• Who is the client and customer for this scenario?
• develop software programs for a range of clients
• Who will require the solution?
• The company who has the software will require the solution
Proposed solution
• How will you solve the problem?
• Consider design and planning
It will be designed in visual basic studios and the planning is going to be on
PowerPoint
• Programming language
• Used in visual basic studios
• Programming characteristics to be used
• I will use integers as the programming characteristics
• What will it be released as? Executable?
• It will be running as a .exe file as this will be being used by a lot of different
companies
Screen layout
Data Inputs and Outputs
• Document the data inputs needed for your mock up program to
function
• They type in the amount of cash they have and then converts it into
that countries currency
Display
Choose
money Yes
currency
start exit end
Enter
amount
2B.D2) Justify the design decisions, including:
- how they will fulfil the stated purpose and user
requirements
- any design constraints
Justification - Purpose
• Remember to refer back to 2B.P2 where you described two purposes.
Justify how your design decisions will fulfil the purpose.
• For my first design decision I want to add a button for each country I
have to make it for this will help make it easier for people to select
the money they want converted
• For my second design decision I want to add a few radio buttons with
the counties names next to it but I am not very happy to do this as In
my opioun it will look very confusing
Justification – User Requirements
• Remember to refer back to 2B.P2 where you described user
requirements. Justify how your design decisions will fulfil them.
• The programme will meet the user requirements as the travel
companies want a currency converter to calculate different countries
exchange rates this will be meet as I am going to put a button for
every country that will be on the converter it will also accurately
calculate the exchange rate for that country.
Design Constraints
• Look at your proposed solution and examine any design constraints.
What is limiting you or stopping you from designing the application
the way you really want to?
• The design constraints that I will face making this programme is that I
would probably want to add images and colour to it the converter but
I don’t know how to add them.
Rejection of alternative solutions
• Explain why the alternative solutions mentioned in 2B.M2 have been
rejected.
• I am going to reject my second alternative idea as this In my opioun
will be to many buttons on the screen and could confuse people this
is why.
• I am leaning more toward my first idea with the buttons as they will
be labelled and clear to see what county you are clicking on.