Question: Consider ATM machine example. The process used to withdraw money is as follows: Insert card into the slot ATM machine requests PIN code Enter PIN

Consider ATM machine example. The process used to withdraw money is as follows:

  1. Insert card into the slot
  2. ATM machine requests PIN code
  3. Enter PIN code
  4. ATM machine displays services
  5. Select cache withdrawal
  6. Enter amount to be withdrawn
  7. ATM machine dispenses amount
  8. End of service

The questions are:

  1. Draw the context diagram of the proposed system
  2. Draw a sequence diagram showing the sequence of transactions between the two main actors in the system, the customer and the ATM machine
  3. For sequence #1 above, what is the main function to be performed by the ATM machine
  4. Show one failure scenario before sequence #2.
  5. For sequence #3 above, what is the main function to be performed by the ATM machine
  6. If sequence #3 fails, suggest one or more requirements to proceed without PIN code.
  7. List 4 main functional failure scenarios in the ATM system described above
  8. List 2 non-functional failure scenarios
  9. Provide the requirements for the process sequences 1 to 8 above. Note that each sequence may be represented by one or more requirements.
  10. Decompose the requirements into functional blocks
  11. Provide 2 use cases for the described system. Use UML to represent the use cases.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!