You are on page 1of 18

Unit 12 Software Development

– Design a Program

Isaac chalker
Purpose of the program
The purpose of the program is for someone to be able
to find out how much money £50 could = to in other
currency’s / the different between each currency

The other purpose is to identify how money changes


depping on currency
User requirements of the program
The user must need to have access to the converter so
that to use it but also know what currency they need to
know / use
Problem Statement
• The problem scenario is that we had been task to design a
currency exchange program for the boss
• The manger has the problem of not having this program yet.
• The client is the person who is paying / using the program we
need to crate
• The person who hired use will need us to come up with a fix
for the problem
Proposed solution
• By working sound them or asking for help
• The design need to be easy to look at and easy to use and move around it
• Vistal basic will be used to make the program
• Programming characteristics to be used
• What will it be released as? Executable?
Screen layout

Money converter
•Dollar - $
•Euro - €
•Pound £10 ?
Sterling – £
•Yen – ¥
•Franc – ₣
•Rupee – ₹
Data Inputs and Outputs
• Inputs: some inputs need with be how the money will need to change
when changing currency

• Output: some outputs that should have is the change in number


depending on what currency you picked
Data Dictionary
Variable Name Data Type Description
 money  whole  money put in to
numbers convert
 currency  string  what stuff can change
to
 pay-out  decamole  what the money will
numbers change to
     
     
     
Written Algorithm
• The program sure see what amount of money you have put
into the converter
• Then the program should see what currency you want to
change it to
• Then it should change depend on what currency you picked
to convent the money you put in to the need money in the
new currency . 
Test Plan Software:
Expected date of testing:
 
 

Name of programmer:  

No. Test description and Expected Actual Comments


data used outcome outcome
•Test Plan 1  money  to input  it input  /

 
2  converter  to convert  it converted  /
money
 
3  pay-out  money changes  it did it  /
though
 
the
converter
4        

 
5        

 
5        

 
6        

 
7        

 
8        

 
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
• One alternative solution is that you change only to
one other currency I would may do this if there is only
need for the one change in currency because it would
be easier and more simple to crate/ use

• Other alterative solution is that I would change what


currency the money you can put in so you could start
with dollars rather then pounds.
Flow Chart
Put money in that Chose what
wants to be currency you want Click the button to
changed it to be changed change
to

The amount
should be
changed
2B.D2) Justify the design decisions, including:
- how they will fulfil the stated purpose and user
requirements
- any design constraints
Justification - Purpose
• One way my design will justify my purposes with my design is that I
will make it clear what to put and where when design it
• The other way I will justify my purposes is I will leave a space in the
design for a not on how it works and how to use it, also it will help
with how quick people can do it can use it more effetely.
Justification – User Requirements
• So to make sure that the user meets the reequipments to use the
convers I will set a standing limit to how much has to be inputted to
be used so they have to put more then £10 to covert.
Design Constraints
• One reason I cant design it the way I want to is because it has
to be user friendly for everyone so I have to make it as easy
and as simple as I can so that everybody can use it
Rejection of alternative solutions
• The reason I rejected the idea to make it so you can only change the
money to one other currency is that it is limiting to the person using it
and it will make it less usable for the user and make the program
obsolete because it is not worth using. I also rejected it because it
would be not worth the time of the user to use because it would be
more easy to go online and find one on google that does all the
currency’s.

You might also like