SlideShare a Scribd company logo
1 of 18
Download to read offline
Live from QBI Institute at NOIDA (NCR DELHI)
• 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
UML Use Case Diagram Overview
UML Use Case Diagram Overview
UML Use Case Diagram Overview

More Related Content

What's hot

Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)Tech OneStop
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data DictionaryKimberly Coquilla
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overviewsapdocs. info
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed NotesAkash Bhavsar
 
Use Case in Software Engineering
Use Case in Software Engineering Use Case in Software Engineering
Use Case in Software Engineering Sohely Ashrafy
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
Automate user creation using sap gui scripting
Automate user creation using sap gui scriptingAutomate user creation using sap gui scripting
Automate user creation using sap gui scriptingsparten369
 
Fox formula in sap bi integrated planning
Fox formula in sap bi integrated planningFox formula in sap bi integrated planning
Fox formula in sap bi integrated planningVenkatesh Yellamelli
 
Use case diagrams 2014
Use case diagrams 2014Use case diagrams 2014
Use case diagrams 2014Inge Powell
 
Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Guang Ying Yuan
 
Online examination system
Online examination systemOnline examination system
Online examination systemNarendra Sonone
 
Authorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infoAuthorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infosapdocs. info
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering AssignmentSohaib Latif
 
Oracle ebs otl setup document
Oracle ebs otl setup documentOracle ebs otl setup document
Oracle ebs otl setup documentFeras Ahmad
 

What's hot (20)

Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed Notes
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Use Case in Software Engineering
Use Case in Software Engineering Use Case in Software Engineering
Use Case in Software Engineering
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Automate user creation using sap gui scripting
Automate user creation using sap gui scriptingAutomate user creation using sap gui scripting
Automate user creation using sap gui scripting
 
Fox formula in sap bi integrated planning
Fox formula in sap bi integrated planningFox formula in sap bi integrated planning
Fox formula in sap bi integrated planning
 
Use case diagrams 2014
Use case diagrams 2014Use case diagrams 2014
Use case diagrams 2014
 
Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Batch input session
Batch input sessionBatch input session
Batch input session
 
Uml use casediagrams assignment help
Uml use casediagrams assignment helpUml use casediagrams assignment help
Uml use casediagrams assignment help
 
Authorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infoAuthorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.info
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Oracle ebs otl setup document
Oracle ebs otl setup documentOracle ebs otl setup document
Oracle ebs otl setup document
 

Viewers also liked

Business analyst as a Professional
Business analyst as a ProfessionalBusiness analyst as a Professional
Business analyst as a ProfessionalQBI Institute
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements AnalysisQBI Institute
 
Stakeholder Analysis
Stakeholder Analysis Stakeholder Analysis
Stakeholder Analysis QBI Institute
 
Requirements Elicitation
Requirements ElicitationRequirements Elicitation
Requirements ElicitationQBI Institute
 
Project Management Essentials
Project Management EssentialsProject Management Essentials
Project Management EssentialsQBI Institute
 
Sdlc + agile business analysis
Sdlc + agile business analysisSdlc + agile business analysis
Sdlc + agile business analysisQBI Institute
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram Rahul Pola
 
Business Analyst Competencies
Business Analyst CompetenciesBusiness Analyst Competencies
Business Analyst CompetenciesQBI Institute
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business AnalystsQBI Institute
 
Business Proposal Writing
Business Proposal WritingBusiness Proposal Writing
Business Proposal WritingQBI Institute
 
NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)QBI Institute
 
Microsoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationMicrosoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationQBI Institute
 
Business Analysis Essentials
Business  Analysis EssentialsBusiness  Analysis Essentials
Business Analysis EssentialsQBI Institute
 
Software Product Management
Software Product ManagementSoftware Product Management
Software Product ManagementQBI Institute
 
Leadership Skills for IT Business Analysts
Leadership Skills for IT Business AnalystsLeadership Skills for IT Business Analysts
Leadership Skills for IT Business AnalystsQBI Institute
 

Viewers also liked (20)

Business analyst as a Professional
Business analyst as a ProfessionalBusiness analyst as a Professional
Business analyst as a Professional
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
 
Stakeholder Analysis
Stakeholder Analysis Stakeholder Analysis
Stakeholder Analysis
 
Requirements Elicitation
Requirements ElicitationRequirements Elicitation
Requirements Elicitation
 
Project Management Essentials
Project Management EssentialsProject Management Essentials
Project Management Essentials
 
Sdlc + agile business analysis
Sdlc + agile business analysisSdlc + agile business analysis
Sdlc + agile business analysis
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Secret of Success
Secret of SuccessSecret of Success
Secret of Success
 
Business Analyst Competencies
Business Analyst CompetenciesBusiness Analyst Competencies
Business Analyst Competencies
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business Analysts
 
Business Proposal Writing
Business Proposal WritingBusiness Proposal Writing
Business Proposal Writing
 
NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)
 
BA Techniques BABOK
BA Techniques BABOKBA Techniques BABOK
BA Techniques BABOK
 
Microsoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationMicrosoft Visio Detailed Presentation
Microsoft Visio Detailed Presentation
 
Essentialsof Project Management
Essentialsof Project ManagementEssentialsof Project Management
Essentialsof Project Management
 
BPMN
BPMNBPMN
BPMN
 
Business Analysis Essentials
Business  Analysis EssentialsBusiness  Analysis Essentials
Business Analysis Essentials
 
Software Product Management
Software Product ManagementSoftware Product Management
Software Product Management
 
Leadership Skills for IT Business Analysts
Leadership Skills for IT Business AnalystsLeadership Skills for IT Business Analysts
Leadership Skills for IT Business Analysts
 
Stakeholder analyis
Stakeholder analyisStakeholder analyis
Stakeholder analyis
 

Similar to UML Use Case Diagram Overview

Billing System
Billing SystemBilling System
Billing Systemdrake kjm
 
use_case+use_case description.pptx
use_case+use_case description.pptxuse_case+use_case description.pptx
use_case+use_case description.pptxAqeelAbbas94
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesAmr E. Mohamed
 
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptxNadir438180
 
SE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesSE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesAmr E. Mohamed
 
What is a_use_case
What is a_use_caseWhat is a_use_case
What is a_use_casehaifa2 riyad
 
Universal api dataexchangestandards_remittanceindustry
Universal api dataexchangestandards_remittanceindustryUniversal api dataexchangestandards_remittanceindustry
Universal api dataexchangestandards_remittanceindustryVikas Mujumdar
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modelingShahid Riaz
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptxNouraBaccar1
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
Design Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxDesign Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxtheodorelove43763
 
Unit three Advanced State Modelling
Unit three Advanced State ModellingUnit three Advanced State Modelling
Unit three Advanced State ModellingDr Chetan Shelke
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptxGenta Sahuri
 
Basic Behavioral Modeling
Basic Behavioral ModelingBasic Behavioral Modeling
Basic Behavioral ModelingAMITJain879
 

Similar to UML Use Case Diagram Overview (20)

Billing System
Billing SystemBilling System
Billing System
 
use_case+use_case description.pptx
use_case+use_case description.pptxuse_case+use_case description.pptx
use_case+use_case description.pptx
 
Use case model
Use case modelUse case model
Use case model
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use Cases
 
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptx
 
chapter_5_5.ppt
chapter_5_5.pptchapter_5_5.ppt
chapter_5_5.ppt
 
ATM.pptx
ATM.pptxATM.pptx
ATM.pptx
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
SE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesSE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use Cases
 
What is a_use_case
What is a_use_caseWhat is a_use_case
What is a_use_case
 
Jar chapter 3
Jar chapter 3Jar chapter 3
Jar chapter 3
 
Universal api dataexchangestandards_remittanceindustry
Universal api dataexchangestandards_remittanceindustryUniversal api dataexchangestandards_remittanceindustry
Universal api dataexchangestandards_remittanceindustry
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
 
Use case modeling
Use case modelingUse case modeling
Use case modeling
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Design Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxDesign Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docx
 
Unit three Advanced State Modelling
Unit three Advanced State ModellingUnit three Advanced State Modelling
Unit three Advanced State Modelling
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
 
Basic Behavioral Modeling
Basic Behavioral ModelingBasic Behavioral Modeling
Basic Behavioral Modeling
 

More from QBI Institute

Preparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordPreparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordQBI Institute
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business AnalystsQBI Institute
 
Sally the BA is assigned the Project Part I
Sally the BA is assigned the Project   Part ISally the BA is assigned the Project   Part I
Sally the BA is assigned the Project Part IQBI Institute
 
Uml Activity Diagrams
Uml Activity DiagramsUml Activity Diagrams
Uml Activity DiagramsQBI Institute
 
Competencies of A Business Analyst
Competencies of A Business AnalystCompetencies of A Business Analyst
Competencies of A Business AnalystQBI Institute
 
UML- Class Diagrams, State Machine Diagrams
UML- Class Diagrams, State Machine DiagramsUML- Class Diagrams, State Machine Diagrams
UML- Class Diagrams, State Machine DiagramsQBI Institute
 
Thinking Ability for Business Analysts
Thinking Ability for Business AnalystsThinking Ability for Business Analysts
Thinking Ability for Business AnalystsQBI Institute
 
Associate Level Business Analyst Program Lectures
Associate Level Business Analyst Program LecturesAssociate Level Business Analyst Program Lectures
Associate Level Business Analyst Program LecturesQBI Institute
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling LanguageQBI Institute
 
IT Business Analyst Certification Program - Distance Learning
IT Business Analyst Certification Program - Distance LearningIT Business Analyst Certification Program - Distance Learning
IT Business Analyst Certification Program - Distance LearningQBI Institute
 
Ba Enterprise Analysis
Ba Enterprise AnalysisBa Enterprise Analysis
Ba Enterprise AnalysisQBI Institute
 
Business Process Mapping
Business Process MappingBusiness Process Mapping
Business Process MappingQBI Institute
 
Requirements validation and management
Requirements validation and managementRequirements validation and management
Requirements validation and managementQBI Institute
 

More from QBI Institute (13)

Preparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordPreparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS Word
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business Analysts
 
Sally the BA is assigned the Project Part I
Sally the BA is assigned the Project   Part ISally the BA is assigned the Project   Part I
Sally the BA is assigned the Project Part I
 
Uml Activity Diagrams
Uml Activity DiagramsUml Activity Diagrams
Uml Activity Diagrams
 
Competencies of A Business Analyst
Competencies of A Business AnalystCompetencies of A Business Analyst
Competencies of A Business Analyst
 
UML- Class Diagrams, State Machine Diagrams
UML- Class Diagrams, State Machine DiagramsUML- Class Diagrams, State Machine Diagrams
UML- Class Diagrams, State Machine Diagrams
 
Thinking Ability for Business Analysts
Thinking Ability for Business AnalystsThinking Ability for Business Analysts
Thinking Ability for Business Analysts
 
Associate Level Business Analyst Program Lectures
Associate Level Business Analyst Program LecturesAssociate Level Business Analyst Program Lectures
Associate Level Business Analyst Program Lectures
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling Language
 
IT Business Analyst Certification Program - Distance Learning
IT Business Analyst Certification Program - Distance LearningIT Business Analyst Certification Program - Distance Learning
IT Business Analyst Certification Program - Distance Learning
 
Ba Enterprise Analysis
Ba Enterprise AnalysisBa Enterprise Analysis
Ba Enterprise Analysis
 
Business Process Mapping
Business Process MappingBusiness Process Mapping
Business Process Mapping
 
Requirements validation and management
Requirements validation and managementRequirements validation and management
Requirements validation and management
 

Recently uploaded

AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 

Recently uploaded (20)

AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 

UML Use Case Diagram Overview

  • 1. Live from QBI Institute at NOIDA (NCR DELHI)
  • 2.
  • 3.
  • 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