Creating use case diagrams

You can use Use case diagrams (UCDs) to model relationships between one or more users (actors) and a system or class (classifier). You use them to specify the requirements for a system behavior.

In addition, Rhapsody® use case diagrams depict generalization relationships between use cases as defined in the UML (see Creating generalizations for use cases). The product does not generate code for use-case diagrams.

Use cases (for example, wash dishes and service dishwasher) represent expectation for a system from a user perspective. Actors (a cleansing engineer and service person) represent any external object that interacts with the system. Uses cases reside inside the system boundary, and actors reside outside. Association lines show relationships between the use cases and the actors. The following use-case diagram demonstrates these features.

Use case diagram for dishwasher