SlideShare a Scribd company logo
1 of 11
Use Case Diagrams
Use Case Diagrams
โ€ข In order to signify
external behavior
โ€ข Actors signify functions,
that's, a kind of user of
the system
Passenger
PurchaseTicket
Use Case Diagrams
โ€ข Use cases signify the
sequence associated with
interaction with regard to a
kind of functionality,
summary associated with
scenarios
โ€ข The use case model may be
the set of all use cases. It's a
total explanation from the
functionality of the system
and its environment
Passenger
PurchaseTicket
Actors
โ€ข An actor models an external entity that
convey using the system:
โ€“ User
โ€“ External system
โ€“ Physical environment
โ€ข An actor has a unique name as well as an
optional explanation.
โ€ข For Examples:
โ€“ Passenger: A person in the train
โ€“ GPS satellite: Provides the system along
with GPS coordinates
Passenger
Use Case
The use case signifies the class of
associated with functionality supplied
by the actual system as an event flow.
The use case includes:
โ€ข Unique name
โ€ข Participating actors
โ€ข Entry conditions
โ€ข Flow associated with events
โ€ข Exit problems
โ€ข Unique needs
PurchaseTicket
Use Case Diagram: Example
Name: Purchase ticket
Participating actor: Passenger
Entry condition:
โ€ข Passenger standing in front of
ticket distributor.
โ€ข Passenger has sufficient money to
purchase ticket.
Exit condition:
โ€ข Passenger has ticket.
Event flow:
1. Passenger selects the number of
zones to be traveled.
2. Distributor displays the amount
due.
3. Passenger inserts money, of at least
the amount due.
4. Distributor returns change.
5. Distributor issues ticket.
The <<extends>> Relationship
โ€ข <<extends>> relationships signifies
exceptional or even seldom invoked
cases.
โ€ข The exceptional event flows are
factored out of the main event flow
for clarity.
โ€ข Use cases signifies exceptional flows
can extend more than one use case.
โ€ข The actual path of the<<extends>>
relationship is to the extended use
case
Passenger
PurchaseTicket
TimeOut
<<extends>>
NoChange
<<extends>>OutOfOrder
<<extends>>
Cancel
<<extends>>
The <<includes>> Relationship
โ€ข <<includes>> relationship
signifies behavior that's
factored from the use case.
โ€ข <<includes>> is actually
factored away with regard to
reuse, not really since it is
definitely an exception.
โ€ข The actual path of the
<<includes>> relationship
would be to the actual
utilizing use case (unlike
<<extends>> relationships).
Passenger
PurchaseSingleTicket
PurchaseMultiCard
NoChange
<<extends>>
Cancel
<<extends>>
<<includes>>
CollectMoney
<<includes>>
Use Cases are useful to
โ€ข Identifying needs
โ€“ New use cases usually create new specifications because
the system will be assessed as well as the layout will take
condition.
โ€ข Interacting along with customers
โ€“ Their notational simplicity can make use case diagrams a
good way with regard to developers to communicate with
clients.
โ€ข Generating test cases
โ€“ The collection of scenarios for a use case may suggest a
suite associated with test cases for those scenarios.
Use Case Diagrams: Summary
โ€ข The use case diagrams symbolize external behavior
โ€ข The use case diagrams are helpful because an
index to the use cases
โ€ข The use case explanations supply meat associated
with model, not the use case diagrams.
โ€ข All use cases need to being explained for the model
to be useful.
Thank You
www.myassignmenthelp.net
Email Us at :
support@myassignmenthelp.net

More Related Content

More from www.myassignmenthelp.net

More from www.myassignmenthelp.net (20)

Programming assignment help by myassignmenthelp
Programming assignment help by myassignmenthelpProgramming assignment help by myassignmenthelp
Programming assignment help by myassignmenthelp
ย 
Artificial intelligence : what it is
Artificial intelligence : what it isArtificial intelligence : what it is
Artificial intelligence : what it is
ย 
natural language processing help at myassignmenthelp.net
natural language processing  help at myassignmenthelp.netnatural language processing  help at myassignmenthelp.net
natural language processing help at myassignmenthelp.net
ย 
Python assignment help
Python assignment helpPython assignment help
Python assignment help
ย 
Lecture8 classifiers ldc_rules
Lecture8 classifiers ldc_rulesLecture8 classifiers ldc_rules
Lecture8 classifiers ldc_rules
ย 
Programming languages
Programming languagesProgramming languages
Programming languages
ย 
Uml assignment help
Uml assignment helpUml assignment help
Uml assignment help
ย 
Entity relationship-diagrams
Entity relationship-diagramsEntity relationship-diagrams
Entity relationship-diagrams
ย 
Programming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.netProgramming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.net
ย 
Programming assignment help
Programming assignment helpProgramming assignment help
Programming assignment help
ย 
How to write effective case study
How to write effective case studyHow to write effective case study
How to write effective case study
ย 
Critical path method example by myassignmenthelp
Critical path method example by myassignmenthelpCritical path method example by myassignmenthelp
Critical path method example by myassignmenthelp
ย 
Nursing ppt by myassignmenthelp.net
Nursing ppt by myassignmenthelp.netNursing ppt by myassignmenthelp.net
Nursing ppt by myassignmenthelp.net
ย 
Energy efficiency of qantas by myassignmenthelp
Energy efficiency of qantas by myassignmenthelpEnergy efficiency of qantas by myassignmenthelp
Energy efficiency of qantas by myassignmenthelp
ย 
Xml programming language myassignmenthelp.net
Xml programming  language myassignmenthelp.netXml programming  language myassignmenthelp.net
Xml programming language myassignmenthelp.net
ย 
Learn ActionScript programming myassignmenthelp.net
Learn ActionScript programming myassignmenthelp.netLearn ActionScript programming myassignmenthelp.net
Learn ActionScript programming myassignmenthelp.net
ย 
Learn Basics of chemistry myassignmenthelp.net
Learn Basics of chemistry myassignmenthelp.netLearn Basics of chemistry myassignmenthelp.net
Learn Basics of chemistry myassignmenthelp.net
ย 
Hysys help only at myassignmenthelp.net
Hysys help only at myassignmenthelp.netHysys help only at myassignmenthelp.net
Hysys help only at myassignmenthelp.net
ย 
Materials Flux Analysis @myassignmenthelp.net
Materials Flux Analysis  @myassignmenthelp.netMaterials Flux Analysis  @myassignmenthelp.net
Materials Flux Analysis @myassignmenthelp.net
ย 
Aspect-Oriented Software Development with Use Cases
Aspect-Oriented Software Development with Use CasesAspect-Oriented Software Development with Use Cases
Aspect-Oriented Software Development with Use Cases
ย 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
ย 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
ย 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
ย 
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ย 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
ย 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
ย 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
ย 

Use case diagrams @myassignmenthelp

  • 2. Use Case Diagrams โ€ข In order to signify external behavior โ€ข Actors signify functions, that's, a kind of user of the system Passenger PurchaseTicket
  • 3. Use Case Diagrams โ€ข Use cases signify the sequence associated with interaction with regard to a kind of functionality, summary associated with scenarios โ€ข The use case model may be the set of all use cases. It's a total explanation from the functionality of the system and its environment Passenger PurchaseTicket
  • 4. Actors โ€ข An actor models an external entity that convey using the system: โ€“ User โ€“ External system โ€“ Physical environment โ€ข An actor has a unique name as well as an optional explanation. โ€ข For Examples: โ€“ Passenger: A person in the train โ€“ GPS satellite: Provides the system along with GPS coordinates Passenger
  • 5. Use Case The use case signifies the class of associated with functionality supplied by the actual system as an event flow. The use case includes: โ€ข Unique name โ€ข Participating actors โ€ข Entry conditions โ€ข Flow associated with events โ€ข Exit problems โ€ข Unique needs PurchaseTicket
  • 6. Use Case Diagram: Example Name: Purchase ticket Participating actor: Passenger Entry condition: โ€ข Passenger standing in front of ticket distributor. โ€ข Passenger has sufficient money to purchase ticket. Exit condition: โ€ข Passenger has ticket. Event flow: 1. Passenger selects the number of zones to be traveled. 2. Distributor displays the amount due. 3. Passenger inserts money, of at least the amount due. 4. Distributor returns change. 5. Distributor issues ticket.
  • 7. The <<extends>> Relationship โ€ข <<extends>> relationships signifies exceptional or even seldom invoked cases. โ€ข The exceptional event flows are factored out of the main event flow for clarity. โ€ข Use cases signifies exceptional flows can extend more than one use case. โ€ข The actual path of the<<extends>> relationship is to the extended use case Passenger PurchaseTicket TimeOut <<extends>> NoChange <<extends>>OutOfOrder <<extends>> Cancel <<extends>>
  • 8. The <<includes>> Relationship โ€ข <<includes>> relationship signifies behavior that's factored from the use case. โ€ข <<includes>> is actually factored away with regard to reuse, not really since it is definitely an exception. โ€ข The actual path of the <<includes>> relationship would be to the actual utilizing use case (unlike <<extends>> relationships). Passenger PurchaseSingleTicket PurchaseMultiCard NoChange <<extends>> Cancel <<extends>> <<includes>> CollectMoney <<includes>>
  • 9. Use Cases are useful to โ€ข Identifying needs โ€“ New use cases usually create new specifications because the system will be assessed as well as the layout will take condition. โ€ข Interacting along with customers โ€“ Their notational simplicity can make use case diagrams a good way with regard to developers to communicate with clients. โ€ข Generating test cases โ€“ The collection of scenarios for a use case may suggest a suite associated with test cases for those scenarios.
  • 10. Use Case Diagrams: Summary โ€ข The use case diagrams symbolize external behavior โ€ข The use case diagrams are helpful because an index to the use cases โ€ข The use case explanations supply meat associated with model, not the use case diagrams. โ€ข All use cases need to being explained for the model to be useful.
  • 11. Thank You www.myassignmenthelp.net Email Us at : support@myassignmenthelp.net