HyperCase Additional Exercises

Chapter 9 - Describing Process Specifications and Structured Decisions

Write the process logic for the following diagrams. Refer to any process on the diagram for further information.

  1. The logic for each process on Diagram 1.1, Update Project.

  2. Each process on Diagram 6.3 - Query Project Assignments.

  3. Create the process logic for any of the processes on diagrams that you have created in Chapter 9.

  4. Use the technique of horizontal balancing to examine the following processes. Write a short paragraph outlining the problems and the suggested changes to solve the problems.

    1. Process 5.2.6

    2. Process 4.1

    3. Process 4.2

    4. Process 6.6

  5. Create a decision tree for the logic of 6.3.1, Get Assignment Record.

  6. Create a decision tree for the logic of 1.1, Update Project. The decision tree should show the execution of the modules on Diagram 1.1.

  7. Create a decision tree for the logic of 1.4, Update Milestones. The decision tree should show the execution of the modules on Diagram 1.4.

  8. Create a decision table for 4.1, Edit Work Completed

  9. Create a decision table for the logic of 1.1, Update Project. The decision table should show the execution of the modules on Diagram 1.1.

  10. Create a decision table for the logic of 1.4, Update Milestones. The decision table should show the execution of the modules on Diagram 1.4.

  11. Create a decision tree for a customer placing an order using the MRE Ecommerce site. Activities include:

    1. Is the customer new?
    2. If the customer is new, add the customer.
    3. Does each item have the quantity available to ship to the customer?
    4. If not, write a backordered item record and display a message.
    5. Display a confirmation page and have the customer confirm the order.
    6. If they cancel, leave the items in the shopping cart.
    7. If they confirm the order, send the credit card company a charge transaction.
    8. If the credit card company rejects the charge, notify the customer
    9. If the charge is accepted, send a confirmation message to the customer.

  12. Create a decision table for problem 11.