SlideShare a Scribd company logo
Relating Multiple USE CASES Use case Way of using the system
When to extend the Use Case Diagram? Write major steps or branching activities of a Use Cases as separate use cases when: They are duplicated in other Use Cases. They are complex and long, and separating them helps factor the use cases into manageable comprehensible units.
UseCase Diagram with Extend & Include Relationship
Extends Relationship: The extend-relationship connects an extension use case to a base use case. You define where in the base to insert the extension by referring to extension points in the base use case.  The extension is conditional, which means its execution is dependent on what has happened while executing the base use case. The base use case does not control the conditions for the execution of the extension – the conditions are described within the extend-relationship
We can use the extensions for several purposes: To show that a part of a use case is optional, or potentially optional, system behavior. In this way, you separate optional behavior from mandatory behavior in your model.  To show that a subflow is executed only under certain (sometimes exceptional) conditions, such as triggering an alarm.  To show that there may be a set of behavior segments of which one or several may be inserted at an extension point in a base use case. The behavior segments that are inserted (and the order in which they are inserted) will depend on the interaction with the actors during the execution of the base use case.

More Related Content

DOCX
Risk [Failed failsafe] v Resilience [Safe to fail]
PDF
Advanced Redux architecture - WHAT/WHEN/WHY/HOW
PPT
Introduction To Ant
PPT
Why Scm
PPT
Scm With Mks Integrity
PPT
Using Ant To Build J2 Ee Applications
PPT
Build And Automation
PPT
Configuration Management
Risk [Failed failsafe] v Resilience [Safe to fail]
Advanced Redux architecture - WHAT/WHEN/WHY/HOW
Introduction To Ant
Why Scm
Scm With Mks Integrity
Using Ant To Build J2 Ee Applications
Build And Automation
Configuration Management

Viewers also liked (7)

PPT
Coffee Motivation
PPS
Sykorova
PPT
PPT
Ooa 1 Post
PPT
Process
PPT
Ooa 2 Post1
PPT
Coffee Motivation
Sykorova
Ooa 1 Post
Process
Ooa 2 Post1
Ad

Similar to Extend Post (20)

PPT
Intro to UML - Use Case diagrams
DOCX
12 bước phân tích hệ thống thông tin.
PPTX
Use case diagram
PPTX
Lecture#04, use case diagram
PPTX
Interaction overview and Profile UML Diagrams
PPTX
Use Case Analysis and Diagramming
DOCX
Software engineering Questions and Answers
PDF
Nina Grantcharova - Approach to Separation of Concerns via Design Patterns
PDF
Model-driven Framework for Dynamic Deployment and Reconfiguration of Componen...
PDF
Non-functional requirements
DOC
Ooad quest and ans
PDF
data modelling concepts.pdf software engineeringre
DOC
Functional spec
PDF
Reflection.pdfReflection.pdfReflection.pdf
PDF
Azure Design Review Checklist Availabilityの巻
PPTX
Design patterns fast track
PPTX
08 hopex v next service fabric
PDF
oracle
PPTX
6- Architecture design complete (1).pptx
PPTX
Use Case Modeling In UML
Intro to UML - Use Case diagrams
12 bước phân tích hệ thống thông tin.
Use case diagram
Lecture#04, use case diagram
Interaction overview and Profile UML Diagrams
Use Case Analysis and Diagramming
Software engineering Questions and Answers
Nina Grantcharova - Approach to Separation of Concerns via Design Patterns
Model-driven Framework for Dynamic Deployment and Reconfiguration of Componen...
Non-functional requirements
Ooad quest and ans
data modelling concepts.pdf software engineeringre
Functional spec
Reflection.pdfReflection.pdfReflection.pdf
Azure Design Review Checklist Availabilityの巻
Design patterns fast track
08 hopex v next service fabric
oracle
6- Architecture design complete (1).pptx
Use Case Modeling In UML
Ad

More from Rajesh Kumar (20)

PDF
Fundamental of apache maven
PDF
Git and github fundamental
PDF
Tools for quality matrix and kloc
PDF
Cast vs sonar
PDF
Cast vs sonar
PDF
Testing in a glance
PDF
Rpm cheatbook
PDF
Code coverage & tools
PDF
Scm process assessment guide
PPT
Cruise control
PPT
Cloud computer
PPTX
Branching and Merging Practices
PPSX
SCM Process and smartBuild
PPT
Version Control With CVS
PPT
Software Configuration Management And CVS
PPT
Introduction To Software Configuration Management
PPT
Introduction To Ant1
PPT
Apache Ant
PPT
Ood Post1
PPT
Fundamental of apache maven
Git and github fundamental
Tools for quality matrix and kloc
Cast vs sonar
Cast vs sonar
Testing in a glance
Rpm cheatbook
Code coverage & tools
Scm process assessment guide
Cruise control
Cloud computer
Branching and Merging Practices
SCM Process and smartBuild
Version Control With CVS
Software Configuration Management And CVS
Introduction To Software Configuration Management
Introduction To Ant1
Apache Ant
Ood Post1

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Modernizing your data center with Dell and AMD
PPTX
MYSQL Presentation for SQL database connectivity
PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
A Presentation on Artificial Intelligence
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
20250228 LYD VKU AI Blended-Learning.pptx
Modernizing your data center with Dell and AMD
MYSQL Presentation for SQL database connectivity
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
The AUB Centre for AI in Media Proposal.docx
A Presentation on Artificial Intelligence
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I

Extend Post

  • 1. Relating Multiple USE CASES Use case Way of using the system
  • 2. When to extend the Use Case Diagram? Write major steps or branching activities of a Use Cases as separate use cases when: They are duplicated in other Use Cases. They are complex and long, and separating them helps factor the use cases into manageable comprehensible units.
  • 3. UseCase Diagram with Extend & Include Relationship
  • 4. Extends Relationship: The extend-relationship connects an extension use case to a base use case. You define where in the base to insert the extension by referring to extension points in the base use case. The extension is conditional, which means its execution is dependent on what has happened while executing the base use case. The base use case does not control the conditions for the execution of the extension – the conditions are described within the extend-relationship
  • 5. We can use the extensions for several purposes: To show that a part of a use case is optional, or potentially optional, system behavior. In this way, you separate optional behavior from mandatory behavior in your model. To show that a subflow is executed only under certain (sometimes exceptional) conditions, such as triggering an alarm. To show that there may be a set of behavior segments of which one or several may be inserted at an extension point in a base use case. The behavior segments that are inserted (and the order in which they are inserted) will depend on the interaction with the actors during the execution of the base use case.