際際滷

際際滷Share a Scribd company logo
?What Is A Use Case
a usage case is simply a reason to use a System
For example ,a bank cardholder might need to use
. an ATM to get cash from their account
.It s as simple as that
The purpose of use case diagram
So in brief, the purposes of use case diagrams can be
as follows:
 Used to gather requirements of a system (analysis
phase).
 A Use Case represents a discrete unit of interaction
between a user (human or machine) and the system
 describing a system from external usage viewpoint
not developer's perspective.
 Identify external and internal factors influencing the
system.
Use case diagram components
System boundary:
indicates the scope of
your system. Anything
within the box
represents functionality
that is in scope and
anything outside the box
is not

boundary

.

Use case:
Actor

use
case
relatio
n
Deposit cash

cardHolder
Actor:
An actor is a person, organization, or
external system that plays a role in
one or more interactions with your
system

relation:
To connect between the object
(communication)

A use case
describes a
sequence
of actions
that provide
something
of
measurable
value to an
actor
Actor





The actor describes a role not person
Actors don t have to be people. They can be other
systems. For example, the ATM may need to
connect to the cardholders bank
There are two kinds of actor - primary and
secondary.



Primary actor is anyone or thing that interacts with the system
to gain direct benefit.
Secondary actor is anyone or thing that involve in achieving a
use case yet, they do not gain direct benefit from the system.
Very often, secondary actor is someone who assist the
primary actor to achieve a use case.
(Use case (base





Deposit cash

The goal must be of value to the actor .
( enter PINs( don t build ATM s just so people
can enter their PINs
A use case is an objective user(s( wants to
achieve with a system. Use cases are named
with :
verb or verb + noun phrase.
( Continuous .. use case(basic
Tip for use case





simple title and describe the user goal
Verbs like 'do' and 'perform' and nouns like
'data' and 'information' should be avoided
whenever possible.
It is intended to provide an overview of what the
user want without knowing how to achieve the
goal
Deposit cash
(Continuous .. use case( not basic


The <<include>> use case means that the
flow of that use case is always included



But a <<extend>> use case means that the
flow of the extending use case is only
included under specific conditions
(Continuous .. use case( not basic
Example of wrong use cases
Example of wrong use cases
Example of wrong use cases
conclusion
the key questions we need to ask are;
who will be using the system, and what will
they be using it to do?
 Be one of the smart 1% and always
remember that use case designs aren t the
same thing as requirements
 Do not try to include all types of relationships.
Because the main purpose of the diagram is
to identify requirements.
.. Thank you
Written by : noor alshiyab

More Related Content

Similar to What is a_use_case (20)

SE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesSE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use Cases
Amr E. Mohamed
Use case basics
Use case basicsUse case basics
Use case basics
Velinda Gorduiz
SAD06 - Use Case Diagrams
SAD06 - Use Case DiagramsSAD06 - Use Case Diagrams
SAD06 - Use Case Diagrams
Michael Heron
chapter_5_5.ppt
chapter_5_5.pptchapter_5_5.ppt
chapter_5_5.ppt
MonirHossain707319
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptx
Nadir438180
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case Diagrams
Marwa Ali Eissa
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
Shahid Riaz
Use Case UML Diagram
Use Case UML DiagramUse Case UML Diagram
Use Case UML Diagram
University of Texas at Dallas
Lecture#04, use case diagram
Lecture#04, use case diagramLecture#04, use case diagram
Lecture#04, use case diagram
babak danyal
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R
Lecture 07
Lecture 07Lecture 07
Lecture 07
Rana Ali
Unified Modeling Language: Use case Diagrams in Software engineering
Unified Modeling Language: Use case Diagrams in Software engineeringUnified Modeling Language: Use case Diagrams in Software engineering
Unified Modeling Language: Use case Diagrams in Software engineering
NabeelRehman21
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
Venkat Srinivasan
Unit ii update
Unit ii updateUnit ii update
Unit ii update
Sangeetha Rangarajan
Use case Modeling
Use case ModelingUse case Modeling
Use case Modeling
Md. Shafiuzzaman Hira
Use case model
Use case modelUse case model
Use case model
Ashwani Kumar
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
Ornella Dunn
Unified Modeling Language in Software Engineering
Unified Modeling Language in Software EngineeringUnified Modeling Language in Software Engineering
Unified Modeling Language in Software Engineering
simmis5
Day01 01 software requirement concepts
Day01 01 software requirement conceptsDay01 01 software requirement concepts
Day01 01 software requirement concepts
Namt動畛cb坦ng棚m Virut
Usecase
UsecaseUsecase
Usecase
ahmed zewita
SE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesSE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use Cases
Amr E. Mohamed
SAD06 - Use Case Diagrams
SAD06 - Use Case DiagramsSAD06 - Use Case Diagrams
SAD06 - Use Case Diagrams
Michael Heron
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptx
Nadir438180
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case Diagrams
Marwa Ali Eissa
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
Shahid Riaz
Lecture#04, use case diagram
Lecture#04, use case diagramLecture#04, use case diagram
Lecture#04, use case diagram
babak danyal
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R
Lecture 07
Lecture 07Lecture 07
Lecture 07
Rana Ali
Unified Modeling Language: Use case Diagrams in Software engineering
Unified Modeling Language: Use case Diagrams in Software engineeringUnified Modeling Language: Use case Diagrams in Software engineering
Unified Modeling Language: Use case Diagrams in Software engineering
NabeelRehman21
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
Ornella Dunn
Unified Modeling Language in Software Engineering
Unified Modeling Language in Software EngineeringUnified Modeling Language in Software Engineering
Unified Modeling Language in Software Engineering
simmis5

Recently uploaded (20)

Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Lviv Startup Club
2025 CEO Impact Index: Business Transformation Drives Executive Impact
2025 CEO Impact Index: Business Transformation Drives Executive Impact2025 CEO Impact Index: Business Transformation Drives Executive Impact
2025 CEO Impact Index: Business Transformation Drives Executive Impact
Golin
The Ultimate Startup Guide for First-Time Entrepreneurs by Experienced Entrep...
The Ultimate Startup Guide for First-Time Entrepreneurs by Experienced Entrep...The Ultimate Startup Guide for First-Time Entrepreneurs by Experienced Entrep...
The Ultimate Startup Guide for First-Time Entrepreneurs by Experienced Entrep...
Yasmin Bashirova
OVERVEIW OF STRATEGIC MANAGEMENT AND AUDIT.pptx
OVERVEIW OF STRATEGIC MANAGEMENT AND AUDIT.pptxOVERVEIW OF STRATEGIC MANAGEMENT AND AUDIT.pptx
OVERVEIW OF STRATEGIC MANAGEMENT AND AUDIT.pptx
MelchSalto
Quality Certification and Accreditation Ecosystem 1.pptx
Quality Certification and Accreditation Ecosystem 1.pptxQuality Certification and Accreditation Ecosystem 1.pptx
Quality Certification and Accreditation Ecosystem 1.pptx
AbbasKeramati2
Project Status Report - Powerpoint Template
Project Status Report - Powerpoint TemplateProject Status Report - Powerpoint Template
Project Status Report - Powerpoint Template
Aurelien Domont, MBA
Holden Melia - An Accomplished Executive
Holden Melia - An Accomplished ExecutiveHolden Melia - An Accomplished Executive
Holden Melia - An Accomplished Executive
Holden Melia
Human-Motivation-Theory PPT
Human-Motivation-Theory  PPTHuman-Motivation-Theory  PPT
Human-Motivation-Theory PPT
AddisuAynayehu1
CRED presentation in entrepreneurship management
CRED presentation in entrepreneurship managementCRED presentation in entrepreneurship management
CRED presentation in entrepreneurship management
kumarka087
Carousel - Five Key FinTech Trends in 2025
Carousel - Five Key FinTech Trends in 2025Carousel - Five Key FinTech Trends in 2025
Carousel - Five Key FinTech Trends in 2025
Anadea
Your brand might be pushing clients away without you knowing.
Your brand might be pushing clients away without you knowing.Your brand might be pushing clients away without you knowing.
Your brand might be pushing clients away without you knowing.
Group Buy Seo Tools
20250305_A. Stotz All Weather Strategy - Weights update & Performance review ...
20250305_A. Stotz All Weather Strategy - Weights update & Performance review ...20250305_A. Stotz All Weather Strategy - Weights update & Performance review ...
20250305_A. Stotz All Weather Strategy - Weights update & Performance review ...
FINNOMENAMarketing
HIRE THE MOST EXPERIENCE BTC SCAM RECOVERY SERVICE- CONTACT SALVAGE ASSET REC...
HIRE THE MOST EXPERIENCE BTC SCAM RECOVERY SERVICE- CONTACT SALVAGE ASSET REC...HIRE THE MOST EXPERIENCE BTC SCAM RECOVERY SERVICE- CONTACT SALVAGE ASSET REC...
HIRE THE MOST EXPERIENCE BTC SCAM RECOVERY SERVICE- CONTACT SALVAGE ASSET REC...
petradiego352
What PE Teachers and PEX Professionals Have in Common
What PE Teachers and PEX Professionals Have in CommonWhat PE Teachers and PEX Professionals Have in Common
What PE Teachers and PEX Professionals Have in Common
KaiNexus
BPR: Decode, Segment, and Excel Beyond Success
BPR: Decode, Segment, and Excel Beyond SuccessBPR: Decode, Segment, and Excel Beyond Success
BPR: Decode, Segment, and Excel Beyond Success
Vipin Srivastava
SponsorPitch.pdf........................
SponsorPitch.pdf........................SponsorPitch.pdf........................
SponsorPitch.pdf........................
mekhilivingston
Western Alaska Minerals Corporate Presentation Mar 2025.pdf
Western Alaska Minerals Corporate Presentation Mar 2025.pdfWestern Alaska Minerals Corporate Presentation Mar 2025.pdf
Western Alaska Minerals Corporate Presentation Mar 2025.pdf
Western Alaska Minerals Corp.
Norman Cooling - Founder And President Of N.L
Norman Cooling - Founder And President Of N.LNorman Cooling - Founder And President Of N.L
Norman Cooling - Founder And President Of N.L
Norman Cooling
Jatin Mansata - A Leader In Finance And Philanthropy
Jatin Mansata - A Leader In Finance And PhilanthropyJatin Mansata - A Leader In Finance And Philanthropy
Jatin Mansata - A Leader In Finance And Philanthropy
Jatin Mansata
Vitaly Bondar: Are GANs dead or alive? (UA)
Vitaly Bondar: Are GANs dead or alive? (UA)Vitaly Bondar: Are GANs dead or alive? (UA)
Vitaly Bondar: Are GANs dead or alive? (UA)
Lviv Startup Club
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Maksym Bilychenko: Empowering IT Products with AI: Opportunities and Pitfalls...
Lviv Startup Club
2025 CEO Impact Index: Business Transformation Drives Executive Impact
2025 CEO Impact Index: Business Transformation Drives Executive Impact2025 CEO Impact Index: Business Transformation Drives Executive Impact
2025 CEO Impact Index: Business Transformation Drives Executive Impact
Golin
The Ultimate Startup Guide for First-Time Entrepreneurs by Experienced Entrep...
The Ultimate Startup Guide for First-Time Entrepreneurs by Experienced Entrep...The Ultimate Startup Guide for First-Time Entrepreneurs by Experienced Entrep...
The Ultimate Startup Guide for First-Time Entrepreneurs by Experienced Entrep...
Yasmin Bashirova
OVERVEIW OF STRATEGIC MANAGEMENT AND AUDIT.pptx
OVERVEIW OF STRATEGIC MANAGEMENT AND AUDIT.pptxOVERVEIW OF STRATEGIC MANAGEMENT AND AUDIT.pptx
OVERVEIW OF STRATEGIC MANAGEMENT AND AUDIT.pptx
MelchSalto
Quality Certification and Accreditation Ecosystem 1.pptx
Quality Certification and Accreditation Ecosystem 1.pptxQuality Certification and Accreditation Ecosystem 1.pptx
Quality Certification and Accreditation Ecosystem 1.pptx
AbbasKeramati2
Project Status Report - Powerpoint Template
Project Status Report - Powerpoint TemplateProject Status Report - Powerpoint Template
Project Status Report - Powerpoint Template
Aurelien Domont, MBA
Holden Melia - An Accomplished Executive
Holden Melia - An Accomplished ExecutiveHolden Melia - An Accomplished Executive
Holden Melia - An Accomplished Executive
Holden Melia
Human-Motivation-Theory PPT
Human-Motivation-Theory  PPTHuman-Motivation-Theory  PPT
Human-Motivation-Theory PPT
AddisuAynayehu1
CRED presentation in entrepreneurship management
CRED presentation in entrepreneurship managementCRED presentation in entrepreneurship management
CRED presentation in entrepreneurship management
kumarka087
Carousel - Five Key FinTech Trends in 2025
Carousel - Five Key FinTech Trends in 2025Carousel - Five Key FinTech Trends in 2025
Carousel - Five Key FinTech Trends in 2025
Anadea
Your brand might be pushing clients away without you knowing.
Your brand might be pushing clients away without you knowing.Your brand might be pushing clients away without you knowing.
Your brand might be pushing clients away without you knowing.
Group Buy Seo Tools
20250305_A. Stotz All Weather Strategy - Weights update & Performance review ...
20250305_A. Stotz All Weather Strategy - Weights update & Performance review ...20250305_A. Stotz All Weather Strategy - Weights update & Performance review ...
20250305_A. Stotz All Weather Strategy - Weights update & Performance review ...
FINNOMENAMarketing
HIRE THE MOST EXPERIENCE BTC SCAM RECOVERY SERVICE- CONTACT SALVAGE ASSET REC...
HIRE THE MOST EXPERIENCE BTC SCAM RECOVERY SERVICE- CONTACT SALVAGE ASSET REC...HIRE THE MOST EXPERIENCE BTC SCAM RECOVERY SERVICE- CONTACT SALVAGE ASSET REC...
HIRE THE MOST EXPERIENCE BTC SCAM RECOVERY SERVICE- CONTACT SALVAGE ASSET REC...
petradiego352
What PE Teachers and PEX Professionals Have in Common
What PE Teachers and PEX Professionals Have in CommonWhat PE Teachers and PEX Professionals Have in Common
What PE Teachers and PEX Professionals Have in Common
KaiNexus
BPR: Decode, Segment, and Excel Beyond Success
BPR: Decode, Segment, and Excel Beyond SuccessBPR: Decode, Segment, and Excel Beyond Success
BPR: Decode, Segment, and Excel Beyond Success
Vipin Srivastava
SponsorPitch.pdf........................
SponsorPitch.pdf........................SponsorPitch.pdf........................
SponsorPitch.pdf........................
mekhilivingston
Western Alaska Minerals Corporate Presentation Mar 2025.pdf
Western Alaska Minerals Corporate Presentation Mar 2025.pdfWestern Alaska Minerals Corporate Presentation Mar 2025.pdf
Western Alaska Minerals Corporate Presentation Mar 2025.pdf
Western Alaska Minerals Corp.
Norman Cooling - Founder And President Of N.L
Norman Cooling - Founder And President Of N.LNorman Cooling - Founder And President Of N.L
Norman Cooling - Founder And President Of N.L
Norman Cooling
Jatin Mansata - A Leader In Finance And Philanthropy
Jatin Mansata - A Leader In Finance And PhilanthropyJatin Mansata - A Leader In Finance And Philanthropy
Jatin Mansata - A Leader In Finance And Philanthropy
Jatin Mansata
Vitaly Bondar: Are GANs dead or alive? (UA)
Vitaly Bondar: Are GANs dead or alive? (UA)Vitaly Bondar: Are GANs dead or alive? (UA)
Vitaly Bondar: Are GANs dead or alive? (UA)
Lviv Startup Club

What is a_use_case

  • 1. ?What Is A Use Case a usage case is simply a reason to use a System For example ,a bank cardholder might need to use . an ATM to get cash from their account .It s as simple as that
  • 2. The purpose of use case diagram So in brief, the purposes of use case diagrams can be as follows: Used to gather requirements of a system (analysis phase). A Use Case represents a discrete unit of interaction between a user (human or machine) and the system describing a system from external usage viewpoint not developer's perspective. Identify external and internal factors influencing the system.
  • 3. Use case diagram components System boundary: indicates the scope of your system. Anything within the box represents functionality that is in scope and anything outside the box is not boundary . Use case: Actor use case relatio n Deposit cash cardHolder Actor: An actor is a person, organization, or external system that plays a role in one or more interactions with your system relation: To connect between the object (communication) A use case describes a sequence of actions that provide something of measurable value to an actor
  • 4. Actor The actor describes a role not person Actors don t have to be people. They can be other systems. For example, the ATM may need to connect to the cardholders bank There are two kinds of actor - primary and secondary. Primary actor is anyone or thing that interacts with the system to gain direct benefit. Secondary actor is anyone or thing that involve in achieving a use case yet, they do not gain direct benefit from the system. Very often, secondary actor is someone who assist the primary actor to achieve a use case.
  • 5. (Use case (base Deposit cash The goal must be of value to the actor . ( enter PINs( don t build ATM s just so people can enter their PINs A use case is an objective user(s( wants to achieve with a system. Use cases are named with : verb or verb + noun phrase.
  • 6. ( Continuous .. use case(basic Tip for use case simple title and describe the user goal Verbs like 'do' and 'perform' and nouns like 'data' and 'information' should be avoided whenever possible. It is intended to provide an overview of what the user want without knowing how to achieve the goal Deposit cash
  • 7. (Continuous .. use case( not basic The <<include>> use case means that the flow of that use case is always included But a <<extend>> use case means that the flow of the extending use case is only included under specific conditions
  • 8. (Continuous .. use case( not basic
  • 9. Example of wrong use cases
  • 10. Example of wrong use cases
  • 11. Example of wrong use cases
  • 12. conclusion the key questions we need to ask are; who will be using the system, and what will they be using it to do? Be one of the smart 1% and always remember that use case designs aren t the same thing as requirements Do not try to include all types of relationships. Because the main purpose of the diagram is to identify requirements.
  • 13. .. Thank you Written by : noor alshiyab