Using the Hurry's Problem Statement from the previous page, create a use case diagram of the requirements for the store system. You do not have absolutely all the information you need to do this so you will have to guess. In the real world you would ask the users or business representatives.
When you have something you think is close, have a look at the course solution on the next page. Don't expect it to be identical. Come back and update your solution later when you have more use case detail.
As you develop the model remember the following:
| Don't expect to get it all right in the first cut. The process is iterative. | |
| Actors are ALWAYS outside the system being modelled. | |
| Don't use it as a data flow diagram, it isn't. | |
| Think carefully about the text in the problem statement. Not every verb/noun combination is the name of a use case. Many are only steps in a use case and don't appear on the use case diagram at all. |