1. System boundary :
The scope of a system can be representation by a system boundary. The use cases of the system are placed inside the system boundary, while the actors who interact with the system are put outside the system.
2. Use case :
A use case represents a user goal that can be archived by accessing the system or software.
3. Actor :
Actors are the entities that interact with a system. Although in most cases, actors are used to represent the users of system, actors can actually be anything that needs to exchange information with the system.
4. Association :
5. Generalization :
A generalization relationship is used to represent inheritance relationship between model elements of same type.
6. Include :
An include relationship specifies how the behavior for the inclusion use case is inserted into the behavior defined for the base use case.
7. Extends :
An extend relationship specifies how the behavior of the extension use case can be inserted into the behavior defined for the base.
8. Constraints :
9. Package :
10. Interface :
Interface is used to connect package and use-case. Head is linked with package and tall linked with use-case.
11. Note :
12. Anchor :