SlideShare a Scribd company logo
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 1
Use-Case Modeling
Chapter 6
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 2
Key Ideas
A use case illustrates the activities
that are performed by users of a
system.
Use cases are logical models -- they
describe the activities of a system
without specifying how the activities
are implemented.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 3
USE-CASE
DESCRIPTIONS
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 4
What are Use-Case
Descriptions?
Describe basic functions of the
system
What the user can do
How the system responds
Use cases are building blocks
for continued design activities.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 5
How Are Use-Cases
Created?
Two steps:
Write text-based case descriptions
Translate descriptions into
diagrams
Describes one and only one
function, but may have multiple
paths.
Developed working with users for
content.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 6
Types of Use-Cases
Overview versus detail
Essential versus real
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 7
Elements of a Use-Case
Description
Use Case Name: ID: Importance Level:
Primary Actor: Use Case Type:
Stakeholders and Interests:
Brief Description:
Trigger:
Relationships: (Association, Include, Extend, Generalization)
Normal Flow of Events:
Subflows:
Alternate/Exceptional Flows:
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 8
Guidelines for Creating
Use-Case Descriptions
Write each step in “SVDPI” form
Clarify initiator and receivers of action
Write from independent observer
perspective
Write at same level of abstraction
Ensure a sensible set of steps
Apply KISS principle liberally
Write repeating instructions after the set
of steps to be repeated.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 9
Your Turn
How would you make requirements
gathering (interviews,
questionnaires, observation, and
document analysis) more effective
by knowing that eventually you will
be creating use-case descriptions
and diagrams?
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 10
USE-CASE DIAGRAMS
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 11
Syntax for Use-Case
Diagram
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 12
The Use-Case Diagram for
Appointment System
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 13
Use-Case Diagram with
Specialized Actor
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 14
Extend and Include
Relationships
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 15
CREATING USE-CASE
DESCRIPTIONS AND USE-
CASE DIAGRAMS
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 16
Major Steps in Writing Use-
Cases
Identify the major use-cases
Expand the major use-case
Confirm the major use-cases
Create the use-case diagram
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 17
Identifying the Major Use-
Cases
Identify the system’s boundaries
List the primary actors
List the goals of each primary actor
Identify and write the major use-
cases
Carefully review use-cases
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 18
Expand the Major Use-
Cases
Choose one major use-case to expand
Fill in details on the use-case template
Fill in the steps of the normal flow of
events
Normalize the size of each step
Describe alternate or exceptional flows
Simplify and organize as necessary
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 19
Confirm the Major Use
Cases
Review the current set
Consider semantics and syntax
Helpful to involve the users
Iterate the entire set of steps
until all use cases are defined
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 20
Create the Use-Case
Diagram
Start with system boundary
Place elements in order to be
easy to read
Place actors on the diagram
Conclude by connecting actors
to use cases by lines
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 21
Selecting the Appropriate
Techniques
Interviews JAD Questionnaires Document Observation
Analysis
Type of As-Is As-Is As-Is As-Is As-Is
Information Improve. Improve. Improve.
To-Be To-Be
Depth of High High Medium Low Low
Information
Breadth of Low Medium High High Low
Information
Integration Low High Low Low Low
of Info.
User Medium High Low Low Low
Involvement
Cost Medium Low- Low Low Low-
Medium Medium
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Identify the major use-cases
Expand the major use-case
Confirm the major use-cases
Create the use-case diagram
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 23
Your Turn
Create a set of use cases for
campus housing. Consider the
steps in registering for campus
housing, in being assigned to a
particular unit, to being matched
with roommates, to moving in.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 24
Summary
Use-case descriptions are the basis
for further analysis and design.
They are created based on 7
guidelines and 13 steps.
Use-case diagrams present a
graphical overview of the main
functionality of a system.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Copyright 2001 © John Wiley & Sons, Inc. All rights reserved.
Slide 25
Expanding the Domain
Additional resources regarding
use-cases and many other
object-oriented development
topics can be found at:
http://www.omg.org

More Related Content

PPT
OOD_ch01.ppt
PPT
System Analysis and Design Introduction Chapter 1.ppt
PPTX
Chapter04 use case
PDF
Week 2.pdf
PPT
chapter_5_5.ppt
PDF
Requirement analysis and UML modelling in Software engineering
PPTX
Useanalysis
PPT
UseCase.ppt software engineering use3 cases
OOD_ch01.ppt
System Analysis and Design Introduction Chapter 1.ppt
Chapter04 use case
Week 2.pdf
chapter_5_5.ppt
Requirement analysis and UML modelling in Software engineering
Useanalysis
UseCase.ppt software engineering use3 cases

Similar to Systems Analysis Use Case Modeling OOD_ch06.ppt (20)

PPT
Systems Analysis and requirements gathering OOD_ch05.ppt
PPT
Chapter_1_Introduction_to_systems_analys.ppt
PPT
Analysis-Models jjjkkkkjgffffffttui3k3k3j3n
PPT
Ch05
PPTX
Use Case Analysis and Diagramming
PPT
Use Case Diagram
PPT
Chapter5
PPT
System Modelling.ppt
PPTX
conversion-gate02.pptx
PPTX
OOAD U1.pptx
PPT
PPT
Usecase
PPTX
System analyst and design
PPT
system architecture.ppt
PPT
Systems Analysis phases and essentials OOD_ch04.ppt
PPTX
Unified Modeling Language: Use case Diagrams in Software engineering
PPTX
SAD06 - Use Case Diagrams
PPT
CASE TOOLS Questions
PPT
RTDesignWithUMLUseCase.ppt
PPT
208 dataflowdgm
 
Systems Analysis and requirements gathering OOD_ch05.ppt
Chapter_1_Introduction_to_systems_analys.ppt
Analysis-Models jjjkkkkjgffffffttui3k3k3j3n
Ch05
Use Case Analysis and Diagramming
Use Case Diagram
Chapter5
System Modelling.ppt
conversion-gate02.pptx
OOAD U1.pptx
Usecase
System analyst and design
system architecture.ppt
Systems Analysis phases and essentials OOD_ch04.ppt
Unified Modeling Language: Use case Diagrams in Software engineering
SAD06 - Use Case Diagrams
CASE TOOLS Questions
RTDesignWithUMLUseCase.ppt
208 dataflowdgm
 
Ad

Recently uploaded (20)

PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Cell Structure & Organelles in detailed.
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Cell Types and Its function , kingdom of life
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Classroom Observation Tools for Teachers
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Presentation on HIE in infants and its manifestations
PDF
RMMM.pdf make it easy to upload and study
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
O7-L3 Supply Chain Operations - ICLT Program
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Microbial diseases, their pathogenesis and prophylaxis
Cell Structure & Organelles in detailed.
Microbial disease of the cardiovascular and lymphatic systems
Cell Types and Its function , kingdom of life
O5-L3 Freight Transport Ops (International) V1.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Module 4: Burden of Disease Tutorial Slides S2 2025
102 student loan defaulters named and shamed – Is someone you know on the list?
Classroom Observation Tools for Teachers
Supply Chain Operations Speaking Notes -ICLT Program
GDM (1) (1).pptx small presentation for students
Presentation on HIE in infants and its manifestations
RMMM.pdf make it easy to upload and study
Final Presentation General Medicine 03-08-2024.pptx
Ad

Systems Analysis Use Case Modeling OOD_ch06.ppt

  • 1. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Use-Case Modeling Chapter 6
  • 2. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 2 Key Ideas A use case illustrates the activities that are performed by users of a system. Use cases are logical models -- they describe the activities of a system without specifying how the activities are implemented.
  • 3. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 3 USE-CASE DESCRIPTIONS
  • 4. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 4 What are Use-Case Descriptions? Describe basic functions of the system What the user can do How the system responds Use cases are building blocks for continued design activities.
  • 5. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 5 How Are Use-Cases Created? Two steps: Write text-based case descriptions Translate descriptions into diagrams Describes one and only one function, but may have multiple paths. Developed working with users for content.
  • 6. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 6 Types of Use-Cases Overview versus detail Essential versus real
  • 7. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 7 Elements of a Use-Case Description Use Case Name: ID: Importance Level: Primary Actor: Use Case Type: Stakeholders and Interests: Brief Description: Trigger: Relationships: (Association, Include, Extend, Generalization) Normal Flow of Events: Subflows: Alternate/Exceptional Flows:
  • 8. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 8 Guidelines for Creating Use-Case Descriptions Write each step in “SVDPI” form Clarify initiator and receivers of action Write from independent observer perspective Write at same level of abstraction Ensure a sensible set of steps Apply KISS principle liberally Write repeating instructions after the set of steps to be repeated.
  • 9. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 9 Your Turn How would you make requirements gathering (interviews, questionnaires, observation, and document analysis) more effective by knowing that eventually you will be creating use-case descriptions and diagrams?
  • 10. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 10 USE-CASE DIAGRAMS
  • 11. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 11 Syntax for Use-Case Diagram
  • 12. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 12 The Use-Case Diagram for Appointment System
  • 13. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 13 Use-Case Diagram with Specialized Actor
  • 14. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 14 Extend and Include Relationships
  • 15. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 15 CREATING USE-CASE DESCRIPTIONS AND USE- CASE DIAGRAMS
  • 16. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 16 Major Steps in Writing Use- Cases Identify the major use-cases Expand the major use-case Confirm the major use-cases Create the use-case diagram
  • 17. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 17 Identifying the Major Use- Cases Identify the system’s boundaries List the primary actors List the goals of each primary actor Identify and write the major use- cases Carefully review use-cases
  • 18. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 18 Expand the Major Use- Cases Choose one major use-case to expand Fill in details on the use-case template Fill in the steps of the normal flow of events Normalize the size of each step Describe alternate or exceptional flows Simplify and organize as necessary
  • 19. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 19 Confirm the Major Use Cases Review the current set Consider semantics and syntax Helpful to involve the users Iterate the entire set of steps until all use cases are defined
  • 20. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 20 Create the Use-Case Diagram Start with system boundary Place elements in order to be easy to read Place actors on the diagram Conclude by connecting actors to use cases by lines
  • 21. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 21 Selecting the Appropriate Techniques Interviews JAD Questionnaires Document Observation Analysis Type of As-Is As-Is As-Is As-Is As-Is Information Improve. Improve. Improve. To-Be To-Be Depth of High High Medium Low Low Information Breadth of Low Medium High High Low Information Integration Low High Low Low Low of Info. User Medium High Low Low Low Involvement Cost Medium Low- Low Low Low- Medium Medium
  • 22. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Identify the major use-cases Expand the major use-case Confirm the major use-cases Create the use-case diagram
  • 23. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 23 Your Turn Create a set of use cases for campus housing. Consider the steps in registering for campus housing, in being assigned to a particular unit, to being matched with roommates, to moving in.
  • 24. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 24 Summary Use-case descriptions are the basis for further analysis and design. They are created based on 7 guidelines and 13 steps. Use-case diagrams present a graphical overview of the main functionality of a system.
  • 25. PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 25 Expanding the Domain Additional resources regarding use-cases and many other object-oriented development topics can be found at: http://www.omg.org