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

Unit 12 Assignment 2 Template

The document describes a proposed design for a currency converter program. It includes: - The purpose is to allow users to convert pounds to other currencies for travel. - User requirements include supporting multiple currencies and accuracy. - A problem statement that some travelers need currency conversion. - A proposed solution is a desktop executable program using Visual Basic that allows selecting a currency, inputting an amount, clicking convert, and displaying the result. - Screen mockups, inputs/outputs, algorithms, and test plans are included in the design.

Uploaded by

api-674263661
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)
50 views20 pages

Unit 12 Assignment 2 Template

The document describes a proposed design for a currency converter program. It includes: - The purpose is to allow users to convert pounds to other currencies for travel. - User requirements include supporting multiple currencies and accuracy. - A problem statement that some travelers need currency conversion. - A proposed solution is a desktop executable program using Visual Basic that allows selecting a currency, inputting an amount, clicking convert, and displaying the result. - Screen mockups, inputs/outputs, algorithms, and test plans are included in the design.

Uploaded by

api-674263661
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

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