SlideShare a Scribd company logo
Live from QBI Institute at NOIDA (NCR DELHI)
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and Model
• Are UML behavior diagrams, a business analyst can start the project by
  preparing Use Case Diagrams
• Use case diagrams were originally proposed by Dr. Iver Jacobson when he
  was working at Ericsson
• Use cases represent the functionality of system and they capture
  interaction of human and non human entities called actors with the
  system.
• System or Subsystem for which Use Case Diagram is prepared is called
  Subject
• Use case notations include : System Boundary, Actor, Use Case and
  Relationships
• Use case scenarios : Same use case in its different instance can take up a
  different scenario. For example for Use case Withdraw cash for different
  instances scenarios can be : 1) Inadequate Cash Available hence do not
  dispense 2) Adequate Cash hence dispense 3) Adequate cash but
  currency denomination as asked for not available hence do not dispense
  4) Adequate Cash but customer account is not having adequate balance
Actors are people or systems which interact
with Use cases. Actor role name is written
below the notation of actor which is a Stick
man.




Notation for Use case is ellipse. Use case name
can be written inside or below the ellipse. The
name can contain text, numerals. Strings etc
except colon (:) For a multiple worded Use case
first word is upper case and subsequent words
are lower case with space
System boundary is shown
by a rectangle. Use cases     Relationship between actor and an use case is
which lie inside are the      shown by a solid line
functionality of the system
Arrow initiates from the specialized
actor and points towards the towards
the more general actor . For the sake of
understanding an MD Doctor who can
perform complex surgeries and also
routine surgical procedures is
specialized. An MBBS who is trained in
routine surgical procedures is
generalized actor.


Arrow initiates from specialized use
case name and towards generalized
use case. E.g. Bill payment is
Generalized use case and Bill payment
through cheque, DD or cash are
specialized use cases
Some times one use case may optionally
extend its functionality to another use
case. Arrow initiates from extending use
case to extended use case




Arrow initiates from including use case and
points towards included use case. For
example if after a particular transaction SMS
is invariably send then Transaction (including
use case) includes Send sms which is
(included use case)
A Flipped rectangle is notation for condition.
It is used in extend relationship between use
cases. Any condition is written within curly
brackets




A Flipped rectangle is notation for comment.
It is used for any comment or explanation
Primary Actors Initiate the Use Case. Secondary
actors do not initiate the Use Case.
For example if we have a banking system in which
whenever the account holder withdraws cash an
information SMS is sent to the a/c holder through
SMS Software here the Account holder is Primary
actor and SMS software is Secondary Actor
Method 1: Write in a paragraph sequence of activities happening in a use case
Method 2: For ever actor prepare a table which will have two columns, column on
the left will have actor stimuli and column on the right will mention system
response
Method 3: Any other procedure or Standard document template used in your
organization
This is electricity bill payment process of PVVNL Ltd
Electricity subscribers or their representatives collectively called Bill payees can
make the bill payment by going to the local electricity office and handing over
cheque or demand draft or cash to the Bill receiver. Bill receiver updates the
payment in the electricity bill payment system.
Alternatively the bill payees can make the payment online through credit card,
debit card, net banking or cash. The online payment is received by DPS Transact
system which is the payment gateway service of DPS bank.
Under both the payment methods after the payment is received an SMS is sent to
the subscriber by SMS software system which is invoked through Electricity Bill
Payment System
• Any one (Electricity Subscriber or his representative)can make the bill payment if they
  have District Name, Book Number, Connection Number and Division Name of the
  Subscriber)
• Electricity bill payment software allows its subscribers to view their bill and payment
   details online. For the same every electricity subscriber is provided with a subscriber id
   and password . Through this subscriber id and password a subscriber can view his bills
   and corresponding payments. To make the online bill payment a bill payee does not
   need the subscriber id and password.
• Electricity bill payment software is managed by an administrator who can view master
  reports (total amount outstanding etc.), disallow payments by cheque for individual
  subscribers if their cheque have bounced earlier and also receive bill payments if any
  particular bill receiver is absent
Identify Actors
Bill Receiver
Administrator
SMS Software
Bill Payee
Subscriber
Receive bill payment
Payment by cheque
Payment by cash
Payment by dd
Send sms
View master reports
Disallow cheque payment
View payment reports
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and Model

More Related Content

PDF
Use Case TABLE with Actors & Goals
PPTX
Data integration
PPT
Uml Activity Diagram
PPTX
Interaction Modeling
PPTX
Domain State model OOAD
PPTX
OLAP operations
PPTX
Bank management system
PDF
Employee management system in Software Engineering
Use Case TABLE with Actors & Goals
Data integration
Uml Activity Diagram
Interaction Modeling
Domain State model OOAD
OLAP operations
Bank management system
Employee management system in Software Engineering

What's hot (20)

PPT
Bank Management System
PPTX
Challenges of Conventional Systems.pptx
PPTX
Lawyer portal
PDF
Activity diagram-UML diagram
PDF
Fundamentals of Database Systems Questions and Answers
PPTX
Online Admission System
PPT
Introduction to Rational Rose
PPT
Uml use casediagrams assignment help
PPTX
Normalization
PDF
Contact management system
DOCX
Structured systems analysis and design methodology
PPT
PPT
Banking system (final)
PPTX
Data Modeling PPT
PPTX
Employee Management System
PPT
11. transaction sql
PPTX
Development of-pharmacy-management-system
PPTX
PPT
ER model
Bank Management System
Challenges of Conventional Systems.pptx
Lawyer portal
Activity diagram-UML diagram
Fundamentals of Database Systems Questions and Answers
Online Admission System
Introduction to Rational Rose
Uml use casediagrams assignment help
Normalization
Contact management system
Structured systems analysis and design methodology
Banking system (final)
Data Modeling PPT
Employee Management System
11. transaction sql
Development of-pharmacy-management-system
ER model
Ad

Viewers also liked (20)

PPTX
Business analyst as a Professional
PPTX
Requirements Analysis
PPTX
Stakeholder Analysis
PPTX
Requirements Elicitation
PPT
Project Management Essentials
PPTX
Sdlc + agile business analysis
PPT
Use case Diagram
PPTX
Secret of Success
PPTX
Business Analyst Competencies
PPTX
Test Management for IT Business Analysts
PPTX
Business Proposal Writing
PPT
NLP (Neurolingusitic Programming for IT Professionals)
PPTX
BA Techniques BABOK
PPTX
Microsoft Visio Detailed Presentation
PPT
Essentialsof Project Management
PDF
PDF
Business Analysis Essentials
PDF
Software Product Management
PDF
Leadership Skills for IT Business Analysts
PDF
Stakeholder analyis
Business analyst as a Professional
Requirements Analysis
Stakeholder Analysis
Requirements Elicitation
Project Management Essentials
Sdlc + agile business analysis
Use case Diagram
Secret of Success
Business Analyst Competencies
Test Management for IT Business Analysts
Business Proposal Writing
NLP (Neurolingusitic Programming for IT Professionals)
BA Techniques BABOK
Microsoft Visio Detailed Presentation
Essentialsof Project Management
Business Analysis Essentials
Software Product Management
Leadership Skills for IT Business Analysts
Stakeholder analyis
Ad

Similar to Advanced Use Case Diagram and Model (20)

DOCX
Billing System
PPTX
use_case+use_case description.pptx
PPTX
Use case model
PDF
SE_Lec 08_UML Use Cases
PPTX
usecase (1).pptx
PPT
chapter_5_5.ppt
PPTX
ATM.pptx
PPT
Use case Diagram
PDF
SE18_Lec 09_UML Use Cases
PPT
What is a_use_case
PPTX
Unified Modeling Language: Use case Diagrams in Software engineering
PPT
PPTX
USE case diagrams.ppt.pptx..............
PDF
Universal api dataexchangestandards_remittanceindustry
PPTX
rinku_ppt_1_ON_JAVA_SWING_FRAMEWORK.pptx
PPT
Use Case Modeling
PDF
Lecture7 use case modeling
PPT
Use case modeling
PPT
SE- Lecture 5 for software development.ppt
PPT
SE- Lecture 5 SE for easy understanding.ppt
Billing System
use_case+use_case description.pptx
Use case model
SE_Lec 08_UML Use Cases
usecase (1).pptx
chapter_5_5.ppt
ATM.pptx
Use case Diagram
SE18_Lec 09_UML Use Cases
What is a_use_case
Unified Modeling Language: Use case Diagrams in Software engineering
USE case diagrams.ppt.pptx..............
Universal api dataexchangestandards_remittanceindustry
rinku_ppt_1_ON_JAVA_SWING_FRAMEWORK.pptx
Use Case Modeling
Lecture7 use case modeling
Use case modeling
SE- Lecture 5 for software development.ppt
SE- Lecture 5 SE for easy understanding.ppt

More from QBI Institute (13)

PPTX
Preparing Professional (Requirement) Documents Using MS Word
PPTX
Test Management for IT Business Analysts
PDF
Sally the BA is assigned the Project Part I
PDF
Uml Activity Diagrams
PDF
Competencies of A Business Analyst
PDF
UML- Class Diagrams, State Machine Diagrams
PPTX
Thinking Ability for Business Analysts
PDF
Associate Level Business Analyst Program Lectures
PDF
Unified Modelling Language
PDF
IT Business Analyst Certification Program - Distance Learning
PDF
Ba Enterprise Analysis
PDF
Business Process Mapping
PDF
Requirements validation and management
Preparing Professional (Requirement) Documents Using MS Word
Test Management for IT Business Analysts
Sally the BA is assigned the Project Part I
Uml Activity Diagrams
Competencies of A Business Analyst
UML- Class Diagrams, State Machine Diagrams
Thinking Ability for Business Analysts
Associate Level Business Analyst Program Lectures
Unified Modelling Language
IT Business Analyst Certification Program - Distance Learning
Ba Enterprise Analysis
Business Process Mapping
Requirements validation and management

Recently uploaded (20)

PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
RMMM.pdf make it easy to upload and study
PDF
Computing-Curriculum for Schools in Ghana
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Basic Mud Logging Guide for educational purpose
PDF
Complications of Minimal Access Surgery at WLH
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
Cell Structure & Organelles in detailed.
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
102 student loan defaulters named and shamed – Is someone you know on the list?
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
RMMM.pdf make it easy to upload and study
Computing-Curriculum for Schools in Ghana
FourierSeries-QuestionsWithAnswers(Part-A).pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
O7-L3 Supply Chain Operations - ICLT Program
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Microbial disease of the cardiovascular and lymphatic systems
Final Presentation General Medicine 03-08-2024.pptx
Basic Mud Logging Guide for educational purpose
Complications of Minimal Access Surgery at WLH
Sports Quiz easy sports quiz sports quiz
Cell Structure & Organelles in detailed.
Microbial diseases, their pathogenesis and prophylaxis
Module 4: Burden of Disease Tutorial Slides S2 2025

Advanced Use Case Diagram and Model

  • 1. Live from QBI Institute at NOIDA (NCR DELHI)
  • 4. • Are UML behavior diagrams, a business analyst can start the project by preparing Use Case Diagrams • Use case diagrams were originally proposed by Dr. Iver Jacobson when he was working at Ericsson • Use cases represent the functionality of system and they capture interaction of human and non human entities called actors with the system. • System or Subsystem for which Use Case Diagram is prepared is called Subject • Use case notations include : System Boundary, Actor, Use Case and Relationships • Use case scenarios : Same use case in its different instance can take up a different scenario. For example for Use case Withdraw cash for different instances scenarios can be : 1) Inadequate Cash Available hence do not dispense 2) Adequate Cash hence dispense 3) Adequate cash but currency denomination as asked for not available hence do not dispense 4) Adequate Cash but customer account is not having adequate balance
  • 5. Actors are people or systems which interact with Use cases. Actor role name is written below the notation of actor which is a Stick man. Notation for Use case is ellipse. Use case name can be written inside or below the ellipse. The name can contain text, numerals. Strings etc except colon (:) For a multiple worded Use case first word is upper case and subsequent words are lower case with space
  • 6. System boundary is shown by a rectangle. Use cases Relationship between actor and an use case is which lie inside are the shown by a solid line functionality of the system
  • 7. Arrow initiates from the specialized actor and points towards the towards the more general actor . For the sake of understanding an MD Doctor who can perform complex surgeries and also routine surgical procedures is specialized. An MBBS who is trained in routine surgical procedures is generalized actor. Arrow initiates from specialized use case name and towards generalized use case. E.g. Bill payment is Generalized use case and Bill payment through cheque, DD or cash are specialized use cases
  • 8. Some times one use case may optionally extend its functionality to another use case. Arrow initiates from extending use case to extended use case Arrow initiates from including use case and points towards included use case. For example if after a particular transaction SMS is invariably send then Transaction (including use case) includes Send sms which is (included use case)
  • 9. A Flipped rectangle is notation for condition. It is used in extend relationship between use cases. Any condition is written within curly brackets A Flipped rectangle is notation for comment. It is used for any comment or explanation
  • 10. Primary Actors Initiate the Use Case. Secondary actors do not initiate the Use Case. For example if we have a banking system in which whenever the account holder withdraws cash an information SMS is sent to the a/c holder through SMS Software here the Account holder is Primary actor and SMS software is Secondary Actor
  • 11. Method 1: Write in a paragraph sequence of activities happening in a use case Method 2: For ever actor prepare a table which will have two columns, column on the left will have actor stimuli and column on the right will mention system response Method 3: Any other procedure or Standard document template used in your organization
  • 12. This is electricity bill payment process of PVVNL Ltd Electricity subscribers or their representatives collectively called Bill payees can make the bill payment by going to the local electricity office and handing over cheque or demand draft or cash to the Bill receiver. Bill receiver updates the payment in the electricity bill payment system. Alternatively the bill payees can make the payment online through credit card, debit card, net banking or cash. The online payment is received by DPS Transact system which is the payment gateway service of DPS bank. Under both the payment methods after the payment is received an SMS is sent to the subscriber by SMS software system which is invoked through Electricity Bill Payment System
  • 13. • Any one (Electricity Subscriber or his representative)can make the bill payment if they have District Name, Book Number, Connection Number and Division Name of the Subscriber) • Electricity bill payment software allows its subscribers to view their bill and payment details online. For the same every electricity subscriber is provided with a subscriber id and password . Through this subscriber id and password a subscriber can view his bills and corresponding payments. To make the online bill payment a bill payee does not need the subscriber id and password. • Electricity bill payment software is managed by an administrator who can view master reports (total amount outstanding etc.), disallow payments by cheque for individual subscribers if their cheque have bounced earlier and also receive bill payments if any particular bill receiver is absent
  • 14. Identify Actors Bill Receiver Administrator SMS Software Bill Payee Subscriber
  • 15. Receive bill payment Payment by cheque Payment by cash Payment by dd Send sms View master reports Disallow cheque payment View payment reports