CSSE 371 -- Software Requirements and Specification -- Fall 2004
Homework 8
This homework assignment has been eliminated.
Purpose: Practice specifying finite state machines
1. Keep track of the amount of time you spend on this assignment.
2. Describe the behavior of the ATM machine in the Student Union and a customer using Statecharts. You only need to describe the states for performing withdrawals. These states should correspond to the behavior you described earlier with use cases. For example, the machine should ask for a PIN after receiving the card, but the customer might enter the wrong PIN. You don't need to model how much money is involved.
3. You may either use ArgoUML to specify the Statecharts or draw them by hand.
4. If you use ArgoUML then submit your solution via the dropbox. Otherwise, bring your solution to class.
5. Include a note indicating the amount of time you spent on the assignment.