Four different elements of Use Case diagram
Systems
: A system is whatever you’re developing, such as: a website, a software component, a business process, a app, and etc. You can represent a system with a rectangle which help define the scope of this system, and put the name of the system at the top.Actors
: An actor which is depicted by a stick figure, is going to be someone or something that uses our system to achieve a goal. That could be a person, an organization, another system, or an external device.Primary Actors
: A primary actor initiates the use of the system, should be to the left of the system.Secondary Actors
: A secondary actor is more reactionary, should be to the right of the system.
Use Case
: A use case is depicted with this oval shape and it represents an action that accomplishes some sort of task within the system.Relationships
:- association: a solid line signifies a basic communication or interaction
- include: a dashed line with an arrow that points towards the included use case,
every time the base use case is executed, the included use case is executed as well
- extend: a dashed line with an arrow that points towards the base use case,
the extend use case will only happen if certain criteria are met.
- generalization: solid line with an triangle from the children up to the parent
a use case with extension point
: just a detailed version of extend relationship