next up previous contents
Next: Lecture 2: Classes, Objects, Up: Lecture 1: Use Cases Previous: Use Case, Collaboration, Scenario

Lecture 1 Exercises:

1.
A Financial Trading System (FTS) is used by an accounting system for updating accounts. It allows analysis of trading risks by traders. The trading manager uses it to set limits on price deals. A trader arrives at price deals after checking with the valuation service of FTS. This valuation service is also used in the analysis of trading risks. A sales person uses the price deal to capture a deal with a trader. Capturing a deal may sometime need previously set limits to be exceeded.
Give a use case model for the above problem showing all the actors and use cases needed in a use case diagram. Also show any stereotyped relationships between these use cases.
2.
For a Place Order use case in a Sales system show relationships to use cases Request Catalogue, Supply Customer Data Order Product Arrange Payment with appropriate stereotype names <<extend>> and <<include>>.
3.
For a Telephone Catalogue System with external actors Customers, Salesperson, Shipping Clerk and Supervisor draw a use case diagram for the use cases Check Status, Place Order, Fill Orders and Establish Credit.
4.
Determine 5 actors and 7 use cases for an ECG Monitoring System and draw a use case diagram showing communication, <<include>> and <<extend>> relationships. Give one typical course of events for one action and one corresponding system response for each of the actors.
5.
Determine 6 use cases and 3 actors for your University Library Lift System and draw a use case diagram showing communication, <<include>> and <<extend>> relationships. Give one typical course of events for one action and one corresponding system response for each of the actors.
6.
Determine 5 use cases and 2 actors for a Cellular Telephone System and draw a use case diagram showing communication, <<include>> and <<extend>> relationships. Give one typical course of events for one action and one corresponding system response for each of the actors.
7.
Determine 5 actors and 4 use cases for a Credit Card Validation System and draw a use case diagram showing communication, <<include>> and <<extend>> relationships. Also show any generalisation relationships between the actors. Give one typical course of events for one action and one corresponding system response for each of the actors.
8.
Determine 4 actors and 5 use cases for a Point Of Sale System and draw a use case diagram showing communication, <<include>> and <<extend>> relationships. Give one typical course of events for one action and one corresponding system response for each of the actors.
9.
Determine all the use cases and actors for a Formula 1 Race Information System. You might find it better to divide the system into subsystems. For each of these subsystems draw corresponding use case diagrams showing communication, <<include>> and <<extend>> relationships and any generalisation relationships between the actors. Give both the typical and alternative courses of events for all the relevant actions and the corresponding system responses.
10.
Extend the use case analysis of exercise 9 above to include the functionalities of the Graphical User Interface for the Formula 1 Race Information System.


next up previous contents
Next: Lecture 2: Classes, Objects, Up: Lecture 1: Use Cases Previous: Use Case, Collaboration, Scenario
Ananda Amatya
11/3/1999