You are on page 1of 20

Unit 12 Software Development

– Design a Program

Dylan Owens
2B.P2) Describe the purpose and user
requirements for the software program
Purpose of the program
• Describe the purpose of the currency converter program
• To convert from pounds into different currencies
User requirements of the program
• Describe the user requirements of the currency converter program
• Must have multiple different currencies to convert too
• Must be accurate
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?
• No app that does it
• Who has the problem?
• Steve travels
• Who is the client and customer for this scenario?
• Who will require the solution?
Proposed solution
• How will you solve the problem?
• Consider design and planning
• Programming language
• Visual basic
• Programming characteristics to be used
• If statements
• What will it be released as? Executable?
• Executable
Screen layout
• Create a mock-up of how you want your program to look
Data Inputs and Outputs
• Document the data inputs needed for your mock up program to
function

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


function
Data Dictionary
• Screen print the data dictionary in here
Written Algorithm
• Look at your mock up design and produce a written algorithm
showing the sequence of steps your program code will follow.

• 1 choose currency 
• 2 input amount
• 3 click convert button
• 4 display result
Test Plan
• Screen print the test plan in here
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.
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.
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.
Justification – User Requirements
• Remember to refer back to 2B.P2 where you described user
requirements. Justify how your design decisions will fulfil them.
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?
Rejection of alternative solutions
• Explain why the alternative solutions mentioned in 2B.M2 have been
rejected.

You might also like