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

Electronic clearing service (ecs)
Electronic clearing service (ecs)Electronic clearing service (ecs)
Electronic clearing service (ecs)kumawatji
 
OOAD - UML - Class and Object Diagrams - Lab
OOAD - UML - Class and Object Diagrams - LabOOAD - UML - Class and Object Diagrams - Lab
OOAD - UML - Class and Object Diagrams - LabVicter Paul
 
electronic bill payment and presentment
electronic bill payment and presentmentelectronic bill payment and presentment
electronic bill payment and presentmenttejinderubs
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management SystemAmit Gandhi
 
UML Diagrams For Online Course Portal
UML Diagrams For Online Course PortalUML Diagrams For Online Course Portal
UML Diagrams For Online Course PortalHarieHaren GV
 
Digital banking
Digital banking Digital banking
Digital banking VIPIN KP
 
Presentation on Online Admission System (OAS)
Presentation on Online Admission System (OAS)Presentation on Online Admission System (OAS)
Presentation on Online Admission System (OAS)Tanvir Ahmad
 
designing lending product
designing lending productdesigning lending product
designing lending productRoshan Pant
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online StoreAhsan Rizwan
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentationChaudhry Sajid
 
Automated Teller Machine
Automated Teller MachineAutomated Teller Machine
Automated Teller MachineDiotima Gupta
 
Banking Operations Training.pptx
Banking Operations Training.pptxBanking Operations Training.pptx
Banking Operations Training.pptxArabkamal
 
Internet banking PPT PRESENTATION
Internet banking PPT PRESENTATION   Internet banking PPT PRESENTATION
Internet banking PPT PRESENTATION jaldumanohar manohar
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project ReportMilind Gokhale
 
Placement management system
Placement management systemPlacement management system
Placement management systemSurya Teja
 

What's hot (20)

Electronic clearing service (ecs)
Electronic clearing service (ecs)Electronic clearing service (ecs)
Electronic clearing service (ecs)
 
OOAD - UML - Class and Object Diagrams - Lab
OOAD - UML - Class and Object Diagrams - LabOOAD - UML - Class and Object Diagrams - Lab
OOAD - UML - Class and Object Diagrams - Lab
 
electronic bill payment and presentment
electronic bill payment and presentmentelectronic bill payment and presentment
electronic bill payment and presentment
 
Business of Banking
Business of BankingBusiness of Banking
Business of Banking
 
BANKING SYSTEM
BANKING SYSTEMBANKING SYSTEM
BANKING SYSTEM
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management System
 
UML Diagrams For Online Course Portal
UML Diagrams For Online Course PortalUML Diagrams For Online Course Portal
UML Diagrams For Online Course Portal
 
Digital banking
Digital banking Digital banking
Digital banking
 
Presentation on Online Admission System (OAS)
Presentation on Online Admission System (OAS)Presentation on Online Admission System (OAS)
Presentation on Online Admission System (OAS)
 
designing lending product
designing lending productdesigning lending product
designing lending product
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Types of bank customers
Types of bank customersTypes of bank customers
Types of bank customers
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentation
 
ECS
ECSECS
ECS
 
Automated Teller Machine
Automated Teller MachineAutomated Teller Machine
Automated Teller Machine
 
Banking Operations Training.pptx
Banking Operations Training.pptxBanking Operations Training.pptx
Banking Operations Training.pptx
 
Internet banking PPT PRESENTATION
Internet banking PPT PRESENTATION   Internet banking PPT PRESENTATION
Internet banking PPT PRESENTATION
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
Placement management system
Placement management systemPlacement management system
Placement management system
 

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
 

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
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
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
 

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

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
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
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 

Recently uploaded (20)

INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
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)
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 

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