Sowftware Eng - Use Case
Sowftware Eng - Use Case
Uses Specification
Why we darw use case 02 05 Use case diagram
diagram specification
Symbols Examples
Use Case Diagram Symbols 03 06 Use Case diagrams
examples.
Introduction
01 What is use case diagram
What is Use case diagram?
A use case diagram is a type of diagram in the Unified Modeling Language (UML) that
illustrates how actors (users, organizations, or external systems) interact with a system.
Uses
02 Why we draw use case diagram
Why we draw use case diagram
: • Use case diagrams help summarize the details of a
01 system’s users and their interactions with the system.
Represent users who interact with the system. Actors can be people, organizations, or external
systems.
Use Case Diagram Symbols
Represent specific functionalities or scenarios that the system provides to its users
Key points:
• Key points:
• The descendant actor inherits all the use cases of the ancestor.
• The descendant actor may have additional use cases specific to its
role.
• If there are too many use cases or actors, focus on including the essential ones.
2. Naming Standards : Use descriptive names for actors and use cases.
3. Actor Representation: An actor in a use case diagram can be a person, organization, or external
system.
• Represent actors as skeleton-like figures.
What is use case diagram
drawing rules?
• 4. Relationships: Use arrows to indicate relationships between actors and use cases.
• Understand the different types of relationships: association, generalization, include, and extend.
• 5. System Boundary: Use a rectangle to define the scope of the use case.
• The rectangle encloses the actors and use cases relevant to the system.
6. Use Case Representation: A use case represents a specific function or action within the system.
• Draw use cases as ovals and name them accordingly.
Specifications
05 Use case diagram specification
What is use case specification
out the normal flow of the use case, as well as exceptional flows
Specification
Content
Alternative Flow
• Covers alternative scenarios or error conditions.
• Describes how the system behaves when things go wrong.
Exceptions
• Any errors or problems may happen in the use case
Actor
• Identifies the roles interacting with the system.
Pre condition
• Lists any assumptions or conditions that must be true before the use case starts.
Post condition
• Describes the state of the system after the use case completes.
Examples
06 Use Case diagrams examples.
Thank You for Listening