<aside> 💡 The slides for this lecture can be found here.

</aside>

Generalization

A generalization demonstrates inheritance between elements.

An actor generalization shows that one actor can take the role of another, such as an administrator can take the role of an email user.

An example of generalization.

An example of generalization.

A use case generalization shows that one use case can have the functionality of another.

An example of use case generalization.

An example of use case generalization.

Use Case

A use case defines what the system does from a user's perspective.

An example use case.

An example use case.

UCM Summary

A Use Case Model (UCM) helps to describe what a system should do without specifying how these actions are done.