0% found this document useful (0 votes)
14 views9 pages

ASE Seminar Presentation

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views9 pages

ASE Seminar Presentation

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Identifying Relationships among Actors and Use Cases

(Advanced Software Engineering)


~ By Swapnadeep Kapuri, CSE 2024-26, M.Tech
Outlines for this Presentation
• Introduction
• The Four Different Types of Relationship
• Communication relationships between actors and use cases
• Extend versus include relationships
• Conclusion

04/14/2025 2
Introduction
• A Use Case Diagram is a type of
Unified Modeling Language (UML)
diagram that represents the interaction
between actors (users or external
systems) and a system under
consideration to accomplish specific
goals.
• It provides a high-level view of the
system's functionality by illustrating
the various ways users can interact
with it.

04/14/2025 3
Introduction (continued…)
Use case diagrams are useful in several situations. Below are some
of the examples of use case diagrams, which are:
• When you need to gather and clarify user requirements, use case
diagrams help visualize how different users interact with the
system.
• If you’re working with diverse groups, including non-technical
stakeholders, these diagrams provide a clear and simple way to
convey system functionality.
• During the system design phase, use case diagrams help outline
user interactions and plan features, ensuring that the design aligns
with user needs.
• When defining what is included in the system versus what is
external, use case diagrams help clarify these boundaries.
04/14/2025 4
The Four Different Types of Relationship
1. An association is a relationship 2. A generalization relation is a
between two classifiers, such as an relationship in which one model
actor and use cases, that describes element (child) is based on another
the cause of the relationship and the model element (parent).
rules that govern it.

04/14/2025 5
The Four Different Types of Relationship…
3. In UML modeling, 4. In UML modeling, you can use
a Include relationship is a an extend relationship to specify
relationship in which one use case that one use case (extension)
(base use case) contains the extends the behavior of another use
functionality of another use case case (base).
(inclusion use case).

04/14/2025 6
Communication relationships between actors and use cases
• Communication relationships between
actors and use cases represent the flow
of information during the use case.
• The actor who initiates the use case
should be distinguished from the other
actors with whom the use case
communicates.
• Thus, by documenting initiation and
communication relationships among
actors and use cases, we specify access
control for the system at a coarse level.

04/14/2025 7
Extend versus Include Relationships
• The main distinction between these constructs is
the direction of the relationship.
• For include relationships, the event triggering the
target (i.e., included) use case is described in the
flow of event of the source use case.
• For extend relationships, the event triggering the
source (i.e., extending) use case is described in the
source use case as a precondition.
• In other words, for include relationships, every
including use case must specify where the included
use case should be invoked.
• For extend relationships, only the extending use
case specifies which use cases are extended.

04/14/2025 8
Conclusion
Through this presentation, we are identifying the relationship between
actors and use cases, under “Activities for Requirement Elicitation”.
This brief presentation has covered all the required topics for us to
understand the basics of actors, use cases and their relationships.
Thank You.

04/14/2025 9

You might also like