0% found this document useful (0 votes)
108 views20 pages

Unit 12 Assignment 2 Template - Resub

The document describes a proposed design for a currency converter program. It includes: - The purpose of converting different types of currencies - User requirements to convert a wide range of currencies for a travel company - A problem statement, proposed solution in Visual Basic, and test plan - Alternative solutions of buttons for each currency or radio buttons - A flow chart showing the input, processing, and output steps - Justification of how the design meets the purpose and user requirements, and addresses constraints

Uploaded by

api-525476865
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views20 pages

Unit 12 Assignment 2 Template - Resub

The document describes a proposed design for a currency converter program. It includes: - The purpose of converting different types of currencies - User requirements to convert a wide range of currencies for a travel company - A problem statement, proposed solution in Visual Basic, and test plan - Alternative solutions of buttons for each currency or radio buttons - A flow chart showing the input, processing, and output steps - Justification of how the design meets the purpose and user requirements, and addresses constraints

Uploaded by

api-525476865
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 20

Unit 12 Software Development

– 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

• Document the expected outputs needed for your mock up program to


function
• Then it will show you the amount of money you will have in that
countries currency
Data Dictionary
Written Algorithm
• Look at your mock up design and produce a written algorithm
showing the sequence of steps your program will follow.
• It’s a step by step guild
• 1) input amount to be converted
• 2) input currency to convert to
• 3) press button
• 4) convert currency
• 5) display amount to be paid out
Test Plan
2B.M2) Produce a detailed design for a program,
including:
- Alternative solutions
- A detailed proposed solution using a range of design tools
- Test data
Alternative Solutions
• In this section you should explain two alternative solutions to create
the program. Explain why you would create each solution.
• For my first alternative idea I could add a button for each countries
currency I have on the program
• For my second alternative idea I could add a few radio buttons so you
select the country's currency that you want your money to be
converted to
Flow Chart
• In this section you should produce a flow chart using correct shapes
to demonstrate the inputs, processes and outputs of the program
design and flow. Screenshot your evidence here.

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.

You might also like