SlideShare a Scribd company logo
1 of 13
Simple overview of the Use Case idea

WHY THE USE CASE?
by tcowles

8/17/2010

1
Some History
 1986
 Chernobyl Disaster

 Arnold marries Maria Shriver
 Ivar Jacobson creates visual modeling
 UML
 RUP
 Usage Scenarios  Usage Case  USE CASES!

by tcowles

8/17/2010

2
The Rock Problem
“Bring me a rock.”
You bring them a rock
“Well, I actually wanted a small rock.”
You bring them a small rock
“Well, yes, but I really wanted a small blue rock.”
You bring them a small blue rock.
“Thank you, but it needs to be spherical…”
Eventually you discover they wanted a blue marble!

by tcowles

8/17/2010

3
What the heck is a use case?
 A use case defines a sequence of actions

performed by a system that yields an
observable result of value to an actor.
 If the user does THIS, then the system
responds by doing THAT.
 Identifying use cases
 What are the tasks of each actor?
 Does the system supply the business with all of

the correct behaviors?
by tcowles

8/17/2010

4
Actors
 Someone or something that interacts with, or

uses, the system to achieve a desired goal.
 Examples of Actors:
 User – Insurance Agent, Underwriter, Clerk
 Non-Users – Policy Holder, Client, etc

 The system under discussion
 Another system outside of the system in focus

by tcowles

8/17/2010

5
Use Case Models –

Birds Eye View

Request Quote

View Policy

Check Submission Status

Customer (Policy Holder)

Agent

Add Pricing Credits
Underwriter
by tcowles

8/17/2010

6
The Dialog
 Use cases describe the dialog between the

actor and the system using non-technical
terms that users understand.
 This will allow the users to understand the
relationship between the actor and the
system.

by tcowles

8/17/2010

7
Flowing the Dialog
 Happy Path – The main flow or sequence that

is used to accomplish the objective of the use
case.
 Alternate Flows – A variation of the main
flow, may also result in a successful outcome.
 Exception Flows – Failure situation, the
‘Crappy Path’.

by tcowles

8/17/2010

8
Sample Use Case

by tcowles

8/17/2010

9
Writing the Use Case
 Avoid describing the UI elements
 Systems “present” data, “provide” options, and

“invoke” other activities.
 Users “select” or “choose” options or items.
 Data is often presented as a “List of ………”
 Give titles to sets of data like “Policy Information”
rather than referring to a “screen” or “form”.

by tcowles

8/17/2010

10
Don’t Design!
 Stay separated from the UI as much as you

can.
 Leave the creativity up to the developers and
engineers.
 Remember, its what we want to create, not
how we want to create it.

by tcowles

8/17/2010

11
Business Rules and
Requirements
Rules

Requirements

Use Case

by tcowles

8/17/2010

12
Requirements and Rules
 Business Rules and Requirements for that

specific use case are listed at the end of the
use case and describe how the system will
behave.
 Formulas for calculations
 Fields
 Behaviors

You may have many business rules! No worries…
by tcowles

8/17/2010

13

More Related Content

Similar to Why the use case

Essay Writing Format Example.pdf
Essay Writing Format Example.pdfEssay Writing Format Example.pdf
Essay Writing Format Example.pdfCassie Rivas
 
Technology Analysis_3Dprinting
Technology Analysis_3DprintingTechnology Analysis_3Dprinting
Technology Analysis_3DprintingGreg Majersky
 
Use cases modeling technique from univer
Use cases modeling technique from univerUse cases modeling technique from univer
Use cases modeling technique from universumansingh251186
 
Singleton Design Pattern - Creation Pattern
Singleton Design Pattern - Creation PatternSingleton Design Pattern - Creation Pattern
Singleton Design Pattern - Creation PatternSeerat Malik
 
Avoiding Machine Learning Pitfalls 2-10-18
Avoiding Machine Learning Pitfalls 2-10-18Avoiding Machine Learning Pitfalls 2-10-18
Avoiding Machine Learning Pitfalls 2-10-18Dan Elton
 
Usability Testing in Federal Libraries: A Case Study
Usability Testing in Federal Libraries: A Case StudyUsability Testing in Federal Libraries: A Case Study
Usability Testing in Federal Libraries: A Case Studynullhandle
 
Books2Byte – 2004
Books2Byte – 2004Books2Byte – 2004
Books2Byte – 2004D Murali ☆
 
Stream Reasoning : Where We Got So Far
Stream Reasoning: Where We Got So FarStream Reasoning: Where We Got So Far
Stream Reasoning : Where We Got So FarEmanuele Della Valle
 
The Purpose Of An OSI Model
The Purpose Of An OSI ModelThe Purpose Of An OSI Model
The Purpose Of An OSI ModelKatie Parker
 
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...OpenCredo
 
Actor model an approach to concurrency 1.0 (freiburg)
Actor model   an approach to concurrency 1.0 (freiburg)Actor model   an approach to concurrency 1.0 (freiburg)
Actor model an approach to concurrency 1.0 (freiburg)Scott Speights
 
The Actor model: an alternative approach to concurrency
The Actor model: an alternative approach to concurrencyThe Actor model: an alternative approach to concurrency
The Actor model: an alternative approach to concurrencyLorenzo Nicora
 
2_ResearchDataOverview_SarahCallaghan
2_ResearchDataOverview_SarahCallaghan2_ResearchDataOverview_SarahCallaghan
2_ResearchDataOverview_SarahCallaghanOpenAIRE
 
Sarah Callaghan Research Data Overview
Sarah Callaghan Research Data OverviewSarah Callaghan Research Data Overview
Sarah Callaghan Research Data OverviewOpenAIRE
 
Big Data @ Bodensee Barcamp 2010
Big Data @ Bodensee Barcamp 2010Big Data @ Bodensee Barcamp 2010
Big Data @ Bodensee Barcamp 2010c1sc0
 
Business Paper Essay On First Da
Business Paper Essay On First DaBusiness Paper Essay On First Da
Business Paper Essay On First DaElena Nongos
 
AtkinFVFsonDFDFFDFDFDFDFFADASADADADADAS.pdf
AtkinFVFsonDFDFFDFDFDFDFFADASADADADADAS.pdfAtkinFVFsonDFDFFDFDFDFDFFADASADADADADAS.pdf
AtkinFVFsonDFDFFDFDFDFDFFADASADADADADAS.pdfquickfix043
 

Similar to Why the use case (20)

Essay Writing Format Example.pdf
Essay Writing Format Example.pdfEssay Writing Format Example.pdf
Essay Writing Format Example.pdf
 
StructureofUseCases.pptx
StructureofUseCases.pptxStructureofUseCases.pptx
StructureofUseCases.pptx
 
Technology Analysis_3Dprinting
Technology Analysis_3DprintingTechnology Analysis_3Dprinting
Technology Analysis_3Dprinting
 
Use cases modeling technique from univer
Use cases modeling technique from univerUse cases modeling technique from univer
Use cases modeling technique from univer
 
Singleton Design Pattern - Creation Pattern
Singleton Design Pattern - Creation PatternSingleton Design Pattern - Creation Pattern
Singleton Design Pattern - Creation Pattern
 
Avoiding Machine Learning Pitfalls 2-10-18
Avoiding Machine Learning Pitfalls 2-10-18Avoiding Machine Learning Pitfalls 2-10-18
Avoiding Machine Learning Pitfalls 2-10-18
 
Usability Testing in Federal Libraries: A Case Study
Usability Testing in Federal Libraries: A Case StudyUsability Testing in Federal Libraries: A Case Study
Usability Testing in Federal Libraries: A Case Study
 
Books2Byte – 2004
Books2Byte – 2004Books2Byte – 2004
Books2Byte – 2004
 
Stream Reasoning : Where We Got So Far
Stream Reasoning: Where We Got So FarStream Reasoning: Where We Got So Far
Stream Reasoning : Where We Got So Far
 
The Purpose Of An OSI Model
The Purpose Of An OSI ModelThe Purpose Of An OSI Model
The Purpose Of An OSI Model
 
Actor model: an approach to concurrency
Actor model: an approach to concurrencyActor model: an approach to concurrency
Actor model: an approach to concurrency
 
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
 
Actor model an approach to concurrency 1.0 (freiburg)
Actor model   an approach to concurrency 1.0 (freiburg)Actor model   an approach to concurrency 1.0 (freiburg)
Actor model an approach to concurrency 1.0 (freiburg)
 
The Actor model: an alternative approach to concurrency
The Actor model: an alternative approach to concurrencyThe Actor model: an alternative approach to concurrency
The Actor model: an alternative approach to concurrency
 
2_ResearchDataOverview_SarahCallaghan
2_ResearchDataOverview_SarahCallaghan2_ResearchDataOverview_SarahCallaghan
2_ResearchDataOverview_SarahCallaghan
 
Sarah Callaghan Research Data Overview
Sarah Callaghan Research Data OverviewSarah Callaghan Research Data Overview
Sarah Callaghan Research Data Overview
 
Open source technology
Open source technologyOpen source technology
Open source technology
 
Big Data @ Bodensee Barcamp 2010
Big Data @ Bodensee Barcamp 2010Big Data @ Bodensee Barcamp 2010
Big Data @ Bodensee Barcamp 2010
 
Business Paper Essay On First Da
Business Paper Essay On First DaBusiness Paper Essay On First Da
Business Paper Essay On First Da
 
AtkinFVFsonDFDFFDFDFDFDFFADASADADADADAS.pdf
AtkinFVFsonDFDFFDFDFDFDFFADASADADADADAS.pdfAtkinFVFsonDFDFFDFDFDFDFFADASADADADADAS.pdf
AtkinFVFsonDFDFFDFDFDFDFFADASADADADADAS.pdf
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Why the use case

  • 1. Simple overview of the Use Case idea WHY THE USE CASE? by tcowles 8/17/2010 1
  • 2. Some History  1986  Chernobyl Disaster  Arnold marries Maria Shriver  Ivar Jacobson creates visual modeling  UML  RUP  Usage Scenarios  Usage Case  USE CASES! by tcowles 8/17/2010 2
  • 3. The Rock Problem “Bring me a rock.” You bring them a rock “Well, I actually wanted a small rock.” You bring them a small rock “Well, yes, but I really wanted a small blue rock.” You bring them a small blue rock. “Thank you, but it needs to be spherical…” Eventually you discover they wanted a blue marble! by tcowles 8/17/2010 3
  • 4. What the heck is a use case?  A use case defines a sequence of actions performed by a system that yields an observable result of value to an actor.  If the user does THIS, then the system responds by doing THAT.  Identifying use cases  What are the tasks of each actor?  Does the system supply the business with all of the correct behaviors? by tcowles 8/17/2010 4
  • 5. Actors  Someone or something that interacts with, or uses, the system to achieve a desired goal.  Examples of Actors:  User – Insurance Agent, Underwriter, Clerk  Non-Users – Policy Holder, Client, etc  The system under discussion  Another system outside of the system in focus by tcowles 8/17/2010 5
  • 6. Use Case Models – Birds Eye View Request Quote View Policy Check Submission Status Customer (Policy Holder) Agent Add Pricing Credits Underwriter by tcowles 8/17/2010 6
  • 7. The Dialog  Use cases describe the dialog between the actor and the system using non-technical terms that users understand.  This will allow the users to understand the relationship between the actor and the system. by tcowles 8/17/2010 7
  • 8. Flowing the Dialog  Happy Path – The main flow or sequence that is used to accomplish the objective of the use case.  Alternate Flows – A variation of the main flow, may also result in a successful outcome.  Exception Flows – Failure situation, the ‘Crappy Path’. by tcowles 8/17/2010 8
  • 9. Sample Use Case by tcowles 8/17/2010 9
  • 10. Writing the Use Case  Avoid describing the UI elements  Systems “present” data, “provide” options, and “invoke” other activities.  Users “select” or “choose” options or items.  Data is often presented as a “List of ………”  Give titles to sets of data like “Policy Information” rather than referring to a “screen” or “form”. by tcowles 8/17/2010 10
  • 11. Don’t Design!  Stay separated from the UI as much as you can.  Leave the creativity up to the developers and engineers.  Remember, its what we want to create, not how we want to create it. by tcowles 8/17/2010 11
  • 13. Requirements and Rules  Business Rules and Requirements for that specific use case are listed at the end of the use case and describe how the system will behave.  Formulas for calculations  Fields  Behaviors You may have many business rules! No worries… by tcowles 8/17/2010 13