SlideShare uma empresa Scribd logo
1 de 10
Use Case Diagram
by:
Dr. Bharat V. Chawda
Computer Engineering Department,
BBIT, VVNagar, Gujarat, India
1
Overview
 Introduction
 Notations
 Example
 Use Case Model
 Why Use Case Diagram?
(As per GTU Curriculum – Diploma in Computer/IT Engineering)
Based on Book:
1. Fundamentals of Software Engineering – by Rajib Mall
2
Use case diagram: Example
3
Manage Books
Manage Customers
Manage Suppliers
Manage Employees
Manage Purchase
Manage Sales
Search Books
Book store Management System
Admin
Customer
Login
Concept
 Use Case
 Represents the way in which a system can be
used by users.
 Corresponds to high level functional req.
 Do not reveal internal structure of the system.
 Shows interactions between user & system.
4
Use case diagram: Notations
5
Stick Person Actor
Ellipse
Rectangle
Line
Use Case
System Boundary
Communication Relationship
Use case diagram: Example (i)
6
Manage Books
Manage Customers
Manage Suppliers
Manage Employees
Manage Purchase
Manage Sales
Search Books
Book store Management System
Admin
Customer
Login
Use case diagram: Example (ii)
7
Manage Books
Manage Customers
Manage Suppliers
Manage Employees
Manage Purchase
Manage Sales
Search Books
Book store Management System
Admin
Login
Sales
Manager
Purchase
Manager
Customer
Use Case Model
 Use case diagram + Text description
 Contact Persons
 Actors
 Pre-condition
 Post-condition
 Non-functional Requirements
 Exceptions, Error situations
 Sample Dialogs
 Specific User Interface Requirements
 Document References
8
Why Use case diagram?
 Helps to identify/analyze requirements
 Helps to identify actors
 Serves as a type of requirements
specification
 Useful in understanding exact functioning
of the system
 Specifies actor-functionality relationship :
Helps to implement security mechanism
 Useful in preparing docs: Users’ manual
9
Thank-U…!!!
10

Mais conteúdo relacionado

Semelhante a SE2023 0206 Use Case Diagram.pptx

Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White Box
Kimberly Jones
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
Kiran Munir
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6
koolkampus
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
nkaur
 
APPLICATION DESIGN USING AN INCREMENTAL DEVELOPMENT MODEL WITH AN OBJECT ORIE...
APPLICATION DESIGN USING AN INCREMENTAL DEVELOPMENT MODEL WITH AN OBJECT ORIE...APPLICATION DESIGN USING AN INCREMENTAL DEVELOPMENT MODEL WITH AN OBJECT ORIE...
APPLICATION DESIGN USING AN INCREMENTAL DEVELOPMENT MODEL WITH AN OBJECT ORIE...
Chatrine Chatrine
 

Semelhante a SE2023 0206 Use Case Diagram.pptx (20)

Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White Box
 
Sentiment Analysis on Product Reviews Using Supervised Learning Techniques
Sentiment Analysis on Product Reviews Using Supervised Learning TechniquesSentiment Analysis on Product Reviews Using Supervised Learning Techniques
Sentiment Analysis on Product Reviews Using Supervised Learning Techniques
 
IRJET- A New Approach to Product Recommendation Systems
IRJET- A New Approach to Product Recommendation SystemsIRJET- A New Approach to Product Recommendation Systems
IRJET- A New Approach to Product Recommendation Systems
 
IRJET- A New Approach to Product Recommendation Systems
IRJET-  	  A New Approach to Product Recommendation SystemsIRJET-  	  A New Approach to Product Recommendation Systems
IRJET- A New Approach to Product Recommendation Systems
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
Measuring effectiveness of E-Commerce Systems
Measuring effectiveness of E-Commerce SystemsMeasuring effectiveness of E-Commerce Systems
Measuring effectiveness of E-Commerce Systems
 
Modelling Personalization
Modelling PersonalizationModelling Personalization
Modelling Personalization
 
Use case modelling for beginner in Higher education
Use case modelling for beginner in Higher educationUse case modelling for beginner in Higher education
Use case modelling for beginner in Higher education
 
4
44
4
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
 
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
 
Requirements Are Optional, Right?
Requirements Are Optional, Right?Requirements Are Optional, Right?
Requirements Are Optional, Right?
 
online-book-store-in-python-and-django-report.pdf
online-book-store-in-python-and-django-report.pdfonline-book-store-in-python-and-django-report.pdf
online-book-store-in-python-and-django-report.pdf
 
Product Comparison Website using Web scraping and Machine learning.
Product Comparison Website using Web scraping and Machine learning.Product Comparison Website using Web scraping and Machine learning.
Product Comparison Website using Web scraping and Machine learning.
 
IRJET- User Preferences and Similarity Estimation
IRJET- User Preferences and Similarity EstimationIRJET- User Preferences and Similarity Estimation
IRJET- User Preferences and Similarity Estimation
 
APPLICATION DESIGN USING AN INCREMENTAL DEVELOPMENT MODEL WITH AN OBJECT ORIE...
APPLICATION DESIGN USING AN INCREMENTAL DEVELOPMENT MODEL WITH AN OBJECT ORIE...APPLICATION DESIGN USING AN INCREMENTAL DEVELOPMENT MODEL WITH AN OBJECT ORIE...
APPLICATION DESIGN USING AN INCREMENTAL DEVELOPMENT MODEL WITH AN OBJECT ORIE...
 
Systems Analysis and Design 8th Edition Kendall Solutions Manual
Systems Analysis and Design 8th Edition Kendall Solutions ManualSystems Analysis and Design 8th Edition Kendall Solutions Manual
Systems Analysis and Design 8th Edition Kendall Solutions Manual
 
A Survey on Recommendation System based on Knowledge Graph and Machine Learning
A Survey on Recommendation System based on Knowledge Graph and Machine LearningA Survey on Recommendation System based on Knowledge Graph and Machine Learning
A Survey on Recommendation System based on Knowledge Graph and Machine Learning
 

Mais de Bharat Chawda

Mais de Bharat Chawda (13)

SE2023 0102 SDLC Models.pdf
SE2023 0102 SDLC Models.pdfSE2023 0102 SDLC Models.pdf
SE2023 0102 SDLC Models.pdf
 
SE2023 0401 Software Coding and Testing.pptx
SE2023 0401 Software Coding and Testing.pptxSE2023 0401 Software Coding and Testing.pptx
SE2023 0401 Software Coding and Testing.pptx
 
SE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptxSE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptx
 
SE2023 0207 Software Architectural Design.pptx
SE2023 0207 Software Architectural Design.pptxSE2023 0207 Software Architectural Design.pptx
SE2023 0207 Software Architectural Design.pptx
 
SE2023 0205 Activity Diagram.pptx
SE2023 0205 Activity Diagram.pptxSE2023 0205 Activity Diagram.pptx
SE2023 0205 Activity Diagram.pptx
 
SE2023 0204 Data Modeling.pptx
SE2023 0204 Data Modeling.pptxSE2023 0204 Data Modeling.pptx
SE2023 0204 Data Modeling.pptx
 
SE2023 0203 Inventory System.pptx
SE2023 0203 Inventory System.pptxSE2023 0203 Inventory System.pptx
SE2023 0203 Inventory System.pptx
 
SE2023 0202 DFD.pptx
SE2023 0202 DFD.pptxSE2023 0202 DFD.pptx
SE2023 0202 DFD.pptx
 
SE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptxSE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptx
 
SE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptxSE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptx
 
Book Store Management System - Functional Requirements - 2021
Book Store Management System - Functional Requirements - 2021Book Store Management System - Functional Requirements - 2021
Book Store Management System - Functional Requirements - 2021
 
Book Store Management System - Database Design - 2021
Book Store Management System - Database Design - 2021Book Store Management System - Database Design - 2021
Book Store Management System - Database Design - 2021
 
ECHM - Ecology and environment
ECHM - Ecology and environmentECHM - Ecology and environment
ECHM - Ecology and environment
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

SE2023 0206 Use Case Diagram.pptx

  • 1. Use Case Diagram by: Dr. Bharat V. Chawda Computer Engineering Department, BBIT, VVNagar, Gujarat, India 1
  • 2. Overview  Introduction  Notations  Example  Use Case Model  Why Use Case Diagram? (As per GTU Curriculum – Diploma in Computer/IT Engineering) Based on Book: 1. Fundamentals of Software Engineering – by Rajib Mall 2
  • 3. Use case diagram: Example 3 Manage Books Manage Customers Manage Suppliers Manage Employees Manage Purchase Manage Sales Search Books Book store Management System Admin Customer Login
  • 4. Concept  Use Case  Represents the way in which a system can be used by users.  Corresponds to high level functional req.  Do not reveal internal structure of the system.  Shows interactions between user & system. 4
  • 5. Use case diagram: Notations 5 Stick Person Actor Ellipse Rectangle Line Use Case System Boundary Communication Relationship
  • 6. Use case diagram: Example (i) 6 Manage Books Manage Customers Manage Suppliers Manage Employees Manage Purchase Manage Sales Search Books Book store Management System Admin Customer Login
  • 7. Use case diagram: Example (ii) 7 Manage Books Manage Customers Manage Suppliers Manage Employees Manage Purchase Manage Sales Search Books Book store Management System Admin Login Sales Manager Purchase Manager Customer
  • 8. Use Case Model  Use case diagram + Text description  Contact Persons  Actors  Pre-condition  Post-condition  Non-functional Requirements  Exceptions, Error situations  Sample Dialogs  Specific User Interface Requirements  Document References 8
  • 9. Why Use case diagram?  Helps to identify/analyze requirements  Helps to identify actors  Serves as a type of requirements specification  Useful in understanding exact functioning of the system  Specifies actor-functionality relationship : Helps to implement security mechanism  Useful in preparing docs: Users’ manual 9