Part 1
Scenario: A store owner needs a basic checkout calculator for his startup business. He wants to be able to take a users order by entering the item name or number, the quantity and the price.
He then wants to know what the final total for that item should be.
• Generate The application level requirements, the hierarchy chart, the IPO table and the pseudocode for the application.
Part 2
Additional Requirements: The owner of the store now wants additional features for his application. He now wants to be able to give discounts to people who purchase more than 4 of a single item. The discount should apply to that item only and should be 10%. He also wants to be able to add tax, the current tax rate is 7.5 % Finally he wants to be able to continue to add new items to one order. When he is done entering the items for the order he should be able to see what the subtotal is, what the final tax is and what the
final total is. This should be the only time the subtotal is displayed.
• Create a flowchart based on the Checkout application and update the Input-Process-Output table you generated in Week Two as well as the hierarchy chart. More specifically,the flowchart should match the pseudocode you write, each shape resembles a structure in the pseudocode. Information on flowcharts is in the book. Let me know if there are any questions on flowcharts.
Part 3
Generate a set of test inputs and expected results for the Checkout Application. You will create test cases as discussed in the learning
lab on Test Cases.