SlideShare uma empresa Scribd logo
1 de 15
Object Oriented Design and Analysis
Use Case Diagram
PRESENTED BY : -
MURLIMOHAN KANDIKATLA
RAHUL POLA
Object Oriented Design and Analysis
CONTENTS
What is Use-Case Diagram
Purpose
Object Oriented Design and Analysis
Introduction
Use-cases are descriptions of the functionality of a system from a
user perspective.

Depict the behaviour of the system, as it appears to an outside user.

Describe the functionality and users (actors) of the system.

Show the relationships between the actors that use the system, the
use cases (functionality) they use, and the relationship between
different use cases.

Document the scope of the system.

Illustrate the developer’s understanding of the user’s requirements.
Object Oriented Design and Analysis
Use Case Diagram, purpose
Use case models are developed at different levels of abstraction
system, system component, or a class.
Use case modelling is an iterative and incremental process.
If user requirements change, the changes should be made in all the affected documents.
Requirements
document
(text in natural language)
Class
diagrams
Activity
diagrams
Sequence
diagrams
Statechart
diagrams
Object Oriented Design and Analysis
Use Case diagrams, basic UML notation
 Use Case: A Use Case is a description of a set of
interactions between a user and the system.
 Components of use case diagram:
 Actor
 Use case
 System boundary
 Relationship
use case name
use case name
use case name
Object Oriented Design and Analysis
ACTOR
 An actor is some one or something that must
interact with the system under development
 Actors can be human or automated systems.
 Actors are not part of the system.
 UML notation for actor is stickman, shown below.
Student Faculty Employee
Object Oriented Design and Analysis
Primary and Secondary Actors
Primary Actor
Acts on the system
Initiates an interaction with the system
Uses the system to fulfill his/her goal
Events Something we don’t have control over
Secondary Actor
Is acted on/invoked/used by the system
Helps the system to fulfills its goal
Something the system uses to get its job done
Object Oriented Design and Analysis
External Hardware And Other
Systems
• External Hardware
– It is the hardware device
– It is the part of an application
– Uses the system to fulfill his/her goal
• Other Systems
– Is acted on/invoked/used by the system
– Helps the system to fulfills its goal
– The system with which system interacts
Object Oriented Design and Analysis
USE CASE
What is USE case?
 A use case is a pattern of behavior, the system
exhibits
 The use cases are sequence of actions that the
user takes on a system to get particular target
 USE CASE is dialogue between an actor and the
system.
• Examples: Add a course
Object Oriented Design and Analysis
System Boundary
 It is shown as a rectangle.
 It helps to identify what is external versus internal, and
what the responsibilities of the system are.
 The external environment is represented only by actors.
Object Oriented Design and Analysis
Relationship
Relationship is an association between use case and actor.
There are several Use Case relationships:
 Include
 Extend
 Association
 Dependency
 Generalization
Object Oriented Design and Analysis
Include Relationship
 Include relationships insert additional behavior into a base use
case
 use cases that are included as parts of other use cases. Enable to
factor common behavior.
 They are shown as a dotted line with an open arrow and the key
word <<include>>
Object Oriented Design and Analysis
Extend Relationship
 The extended relationship is used to indicate that use case
completely consists of the behavior of another use case at one or
specific point
 use cases that extend the behavior of other core use cases.
Enable to factor variants
 It is shown as a dotted line with an arrow point and labeled
<<extend>>
Login
Register
New User
<< extend>>
Object Oriented Design and Analysis
Object Oriented Design and Analysis
THANK YOU

Mais conteúdo relacionado

Mais procurados

Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagramsBaskarkncet
 
10 component diagram
10 component diagram10 component diagram
10 component diagramBaskarkncet
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagramsShahid Riaz
 
Introduction to object-oriented analysis and design (OOA/D)
Introduction to object-oriented analysis and design (OOA/D)Introduction to object-oriented analysis and design (OOA/D)
Introduction to object-oriented analysis and design (OOA/D)Ahmed Farag
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling Benazir Fathima
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design pptfarazimlak
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specificationsarojsaroza
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentRishabh Soni
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGERaval Chirag
 

Mais procurados (20)

Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Uml class Diagram
Uml class DiagramUml class Diagram
Uml class Diagram
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
10 component diagram
10 component diagram10 component diagram
10 component diagram
 
Software design
Software designSoftware design
Software design
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagrams
 
Introduction to object-oriented analysis and design (OOA/D)
Introduction to object-oriented analysis and design (OOA/D)Introduction to object-oriented analysis and design (OOA/D)
Introduction to object-oriented analysis and design (OOA/D)
 
Presentation on uml
Presentation on umlPresentation on uml
Presentation on uml
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 
UML
UMLUML
UML
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software Development
 
Ooad ppt
Ooad pptOoad ppt
Ooad ppt
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 

Destaque

Advanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelAdvanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelQBI Institute
 
Use Case diagram-UML diagram-1
Use Case diagram-UML diagram-1Use Case diagram-UML diagram-1
Use Case diagram-UML diagram-1Ramakant Soni
 
Use Case diagram-UML diagram-2
Use Case diagram-UML diagram-2Use Case diagram-UML diagram-2
Use Case diagram-UML diagram-2Ramakant Soni
 
Slides1 - testing
Slides1 - testingSlides1 - testing
Slides1 - testingJyothi Vbs
 
Ch 5 O O Data Modeling Class
Ch 5  O O  Data Modeling ClassCh 5  O O  Data Modeling Class
Ch 5 O O Data Modeling Classguest8fdbdd
 
Requirements validation and management
Requirements validation and managementRequirements validation and management
Requirements validation and 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
 
Thinking Ability for Business Analysts
Thinking Ability for Business AnalystsThinking Ability for Business Analysts
Thinking Ability for Business AnalystsQBI Institute
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling LanguageQBI 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
 
Uml Activity Diagrams
Uml Activity DiagramsUml Activity Diagrams
Uml Activity DiagramsQBI Institute
 
Ba Enterprise Analysis
Ba Enterprise AnalysisBa Enterprise Analysis
Ba Enterprise AnalysisQBI 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 Analyst Competencies
Business Analyst CompetenciesBusiness Analyst Competencies
Business Analyst CompetenciesQBI Institute
 
Use case diagram
Use case diagramUse case diagram
Use case diagramRaz Friman
 
Stakeholder Analysis
Stakeholder Analysis Stakeholder Analysis
Stakeholder Analysis QBI Institute
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements AnalysisQBI Institute
 

Destaque (20)

Advanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelAdvanced Use Case Diagram and Model
Advanced Use Case Diagram and Model
 
Use Case diagram-UML diagram-1
Use Case diagram-UML diagram-1Use Case diagram-UML diagram-1
Use Case diagram-UML diagram-1
 
Use Case diagram-UML diagram-2
Use Case diagram-UML diagram-2Use Case diagram-UML diagram-2
Use Case diagram-UML diagram-2
 
Slides1 - testing
Slides1 - testingSlides1 - testing
Slides1 - testing
 
Ch 5 O O Data Modeling Class
Ch 5  O O  Data Modeling ClassCh 5  O O  Data Modeling Class
Ch 5 O O Data Modeling Class
 
Requirements validation and management
Requirements validation and managementRequirements validation and management
Requirements validation and management
 
Stakeholder analyis
Stakeholder analyisStakeholder analyis
Stakeholder analyis
 
Leadership Skills for IT Business Analysts
Leadership Skills for IT Business AnalystsLeadership Skills for IT Business Analysts
Leadership Skills for IT Business Analysts
 
Thinking Ability for Business Analysts
Thinking Ability for Business AnalystsThinking Ability for Business Analysts
Thinking Ability for Business Analysts
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling Language
 
Business Analysis Essentials
Business  Analysis EssentialsBusiness  Analysis Essentials
Business Analysis Essentials
 
Software Product Management
Software Product ManagementSoftware Product Management
Software Product Management
 
Uml Activity Diagrams
Uml Activity DiagramsUml Activity Diagrams
Uml Activity Diagrams
 
BPMN
BPMNBPMN
BPMN
 
Ba Enterprise Analysis
Ba Enterprise AnalysisBa Enterprise Analysis
Ba Enterprise Analysis
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business Analysts
 
Business Analyst Competencies
Business Analyst CompetenciesBusiness Analyst Competencies
Business Analyst Competencies
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Stakeholder Analysis
Stakeholder Analysis Stakeholder Analysis
Stakeholder Analysis
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
 

Semelhante a Use case Diagram

ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2Sisir Ghosh
 
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case DiagramsMarwa Ali Eissa
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Dr Sukhpal Singh Gill
 
Lab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagramLab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagramFarah Ahmed
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfMeagGhn
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptxNouraBaccar1
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and DiagrammingOrnella Dunn
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxNwabueze Obioma
 
Use-Case-Diagram.ppt
Use-Case-Diagram.pptUse-Case-Diagram.ppt
Use-Case-Diagram.pptFarHana74914
 
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 BoxKimberly Jones
 
Ooad Overview
Ooad OverviewOoad Overview
Ooad OverviewDang Tuan
 

Semelhante a Use case Diagram (20)

ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
 
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case Diagrams
 
Use Case approach
Use Case approachUse Case approach
Use Case approach
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
 
Lab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagramLab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagram
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
 
Ch 2.1
Ch 2.1Ch 2.1
Ch 2.1
 
Uml
UmlUml
Uml
 
UseCase Model.pptx
UseCase Model.pptxUseCase Model.pptx
UseCase Model.pptx
 
How to write use cases
How to write use casesHow to write use cases
How to write use cases
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Use-Case-Diagram.ppt
Use-Case-Diagram.pptUse-Case-Diagram.ppt
Use-Case-Diagram.ppt
 
3 analysis and design overview
3 analysis and design overview3 analysis and design overview
3 analysis and design overview
 
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
 
Ooad
OoadOoad
Ooad
 
Ooad Overview
Ooad OverviewOoad Overview
Ooad Overview
 
Ooad overview
Ooad overviewOoad overview
Ooad overview
 
UML Unit 01
UML Unit 01UML Unit 01
UML Unit 01
 

Mais de Rahul Pola

Automized Examination System
Automized Examination SystemAutomized Examination System
Automized Examination SystemRahul Pola
 
Project Synopsis sample
Project Synopsis sampleProject Synopsis sample
Project Synopsis sampleRahul Pola
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagramRahul Pola
 
Object diagram
Object diagramObject diagram
Object diagramRahul Pola
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingRahul Pola
 
Linux shell env
Linux shell envLinux shell env
Linux shell envRahul Pola
 
Linux Information
Linux InformationLinux Information
Linux InformationRahul Pola
 
Cloud computing
Cloud computingCloud computing
Cloud computingRahul Pola
 
Android introduction
Android introductionAndroid introduction
Android introductionRahul Pola
 

Mais de Rahul Pola (11)

UML Diagrams
UML  DiagramsUML  Diagrams
UML Diagrams
 
Automized Examination System
Automized Examination SystemAutomized Examination System
Automized Examination System
 
Project Synopsis sample
Project Synopsis sampleProject Synopsis sample
Project Synopsis sample
 
Report format
Report formatReport format
Report format
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Object diagram
Object diagramObject diagram
Object diagram
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Linux shell env
Linux shell envLinux shell env
Linux shell env
 
Linux Information
Linux InformationLinux Information
Linux Information
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Android introduction
Android introductionAndroid introduction
Android introduction
 

Último

Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 

Último (20)

Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 

Use case Diagram

  • 1. Object Oriented Design and Analysis Use Case Diagram PRESENTED BY : - MURLIMOHAN KANDIKATLA RAHUL POLA
  • 2. Object Oriented Design and Analysis CONTENTS What is Use-Case Diagram Purpose
  • 3. Object Oriented Design and Analysis Introduction Use-cases are descriptions of the functionality of a system from a user perspective.  Depict the behaviour of the system, as it appears to an outside user.  Describe the functionality and users (actors) of the system.  Show the relationships between the actors that use the system, the use cases (functionality) they use, and the relationship between different use cases.  Document the scope of the system.  Illustrate the developer’s understanding of the user’s requirements.
  • 4. Object Oriented Design and Analysis Use Case Diagram, purpose Use case models are developed at different levels of abstraction system, system component, or a class. Use case modelling is an iterative and incremental process. If user requirements change, the changes should be made in all the affected documents. Requirements document (text in natural language) Class diagrams Activity diagrams Sequence diagrams Statechart diagrams
  • 5. Object Oriented Design and Analysis Use Case diagrams, basic UML notation  Use Case: A Use Case is a description of a set of interactions between a user and the system.  Components of use case diagram:  Actor  Use case  System boundary  Relationship use case name use case name use case name
  • 6. Object Oriented Design and Analysis ACTOR  An actor is some one or something that must interact with the system under development  Actors can be human or automated systems.  Actors are not part of the system.  UML notation for actor is stickman, shown below. Student Faculty Employee
  • 7. Object Oriented Design and Analysis Primary and Secondary Actors Primary Actor Acts on the system Initiates an interaction with the system Uses the system to fulfill his/her goal Events Something we don’t have control over Secondary Actor Is acted on/invoked/used by the system Helps the system to fulfills its goal Something the system uses to get its job done
  • 8. Object Oriented Design and Analysis External Hardware And Other Systems • External Hardware – It is the hardware device – It is the part of an application – Uses the system to fulfill his/her goal • Other Systems – Is acted on/invoked/used by the system – Helps the system to fulfills its goal – The system with which system interacts
  • 9. Object Oriented Design and Analysis USE CASE What is USE case?  A use case is a pattern of behavior, the system exhibits  The use cases are sequence of actions that the user takes on a system to get particular target  USE CASE is dialogue between an actor and the system. • Examples: Add a course
  • 10. Object Oriented Design and Analysis System Boundary  It is shown as a rectangle.  It helps to identify what is external versus internal, and what the responsibilities of the system are.  The external environment is represented only by actors.
  • 11. Object Oriented Design and Analysis Relationship Relationship is an association between use case and actor. There are several Use Case relationships:  Include  Extend  Association  Dependency  Generalization
  • 12. Object Oriented Design and Analysis Include Relationship  Include relationships insert additional behavior into a base use case  use cases that are included as parts of other use cases. Enable to factor common behavior.  They are shown as a dotted line with an open arrow and the key word <<include>>
  • 13. Object Oriented Design and Analysis Extend Relationship  The extended relationship is used to indicate that use case completely consists of the behavior of another use case at one or specific point  use cases that extend the behavior of other core use cases. Enable to factor variants  It is shown as a dotted line with an arrow point and labeled <<extend>> Login Register New User << extend>>
  • 14. Object Oriented Design and Analysis
  • 15. Object Oriented Design and Analysis THANK YOU