SlideShare a Scribd company logo
Presentation on
Use Case Diagram
Course code: CSE 325
Course Title: System Analysis And Design
Introduction:
What is UML?
UML , short for Unified Modeling Language, is a standardized modeling language consisting of
an integrated set of diagrams, developed to help system and software developers for
specifying, visualizing, constructing, and documenting the artifacts of software systems, as well
as for business modeling and other non-software systems.
Types of UML Diagrams –
*Use case Diagram
*Class Diagram
*Activity Diagram
*Sequence Diagram
*State Diagram
*Deployment Diagram
What is USE CASE
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.
A use case diagram is a graphical depiction of a user's possible interactions
with a system. A use case diagram shows various use cases and different
types of users the system has and will often be accompanied by other types
of diagrams
what is a use case diagram
* Representing the goals of system-user
interactions.
* Defining and organizing functional
requirements in a system.
* Specifying the context and requirements of a
system.
* Modeling the basic flow of events in a use
case.
Use case diagram objective
A use case diagram contains four main components here we gonna discuss about it
and others components also;
#Use Case
A use case represents a user goal that can be
achieved by accessing the system or software
application.
#Actor
Actors are used to represent the users of system, actors
can actually be anything that needs to exchange
information with the system.
#System
The scope of a system can be represented by a system (shape), or
sometimes known as a system boundary. The use cases of the
system are placed inside the system shape, while the actor who
interact with the system are put outside the system.
#Include
An include relationship specifies how the behavior for the
inclusion use case is inserted into the behavior defined for the
base use case.
#Extend
An extend relationship specifies how the behavior of the
extension use case can be inserted into the behavior
defined for the base use case.
#Generalization
A generalization relationship is used to
represent inheritance relationship between
model elements of same type.
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.
* Actors carry out use cases and a single actor may perform more than one
use cases.
* Actors are determined by observing the direct uses of the system.
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.
Linking Use Cases
• Association relationships.
• Generalization relationships.
• One element (child) "is based on" another element (parent).
• Include relationships.
• One use case (base) includes the functionality of another (inclusion case).
• Supports re-use of functionality.
• Extend relationships.
• One use case (extension) extends the behavior of another (base).
Generalization
Generalization is a relationship between a general use case and a more
specific use case that inherits and extends features to it.
use cases that are specialized versions of other use cases.
It is shown as a solid line with a hollow arrow point.
* The actor Order Registry Clerk can instantiate the
general use case Place Order.
* Place Order can also be specialized by the use
cases Phone Order or Internet Order.
Generalization Example
Include
• The base use case explicitly incorporates the behavior of another use case at a
location specified in the base.
• The included use case never stands alone. It only occurs as a part of some larger
base that includes it.
Include Example
Extend
base <<extend>> extending
• The base use case implicitly incorporates the behavior of
another use case at certain points called extension points.
• The base use case may stand alone, but under certain
conditions its behavior may be extended by the behavior of
another use case.
Extend Example
How to create use case diagram
1. List main system functions (use cases) in a column:
– think of business events demanding system’s response
– users’ goals/needs to be accomplished via the system
– Create, Read, Update, Delete (CRUD) data tasks
– Naming use cases – user’s needs usually can be translated in data tasks
2. Draw ovals around the function labels
3. Draw system boundary
4. Draw actors and connect them with use cases (if more intuitive, this can
be done as step 2)
5. Specify include and extend relationships between use cases (yes, at the
end - not before, as this may pull you into process thinking, which does not
apply in UC diagramming).
Use-Case Diagrams: Example [1]
I. Begin with a Use Case!
A user placing an order with a sales company might follow these steps :
1. Browse catalog and select items.
2. Call sales representative.
3. Supply shipping information.
4. Supply payment information.
5. Receive conformation number from salesperson.
II. Then translate Use Case sequence into Diagram
Use-Case Diagrams: Example [2]
The salesperson could also be included
in this use case diagram because the
salesperson is also interacting with the
ordering system.
Use-Case Diagrams: Example [3]
Use-Case Diagram Case Study [1]
Vending Machine
After client interview the following system scenarios were identified:
– A customer buys a product
– The supplier restocks the machine
– The supplier collects money from the machine
On the basis of these scenarios, the following three actors can be
identified:
Customer; Supplier; Collector (in this case Collector=Supplier)
Use-Case Diagram Case Study [2]
Use-Case Diagram Case Study [3]
Introducing annotations (notes) and constraints.
Reference
 https://slideplayer.com/slide/ [29-05-21]
 https://www.slideshare.net/ [29-05-21]
 https://www.visual-paradigm.com/guide/uml-unified-modeling-
language/what-is-use-case-diagram/ [29-05-21]
Thank you!
Any question?

More Related Content

What's hot

Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
Hemant Sharma
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
Preeti Mishra
 
Software process
Software processSoftware process
Software process
Jennifer Polack
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
kunj desai
 
Software requirements
Software requirementsSoftware requirements
Software requirements
Dr. Loganathan R
 
Design and Implementation in Software Engineering
Design and Implementation in Software EngineeringDesign and Implementation in Software Engineering
Design and Implementation in Software Engineering
Kourosh Sajjadi
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Hassan A-j
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1Siddharth Ayer
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
Nadia_Nazeer
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
Ramakant Soni
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
Benazir Fathima
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
Aman Adhikari
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Devan Thakur
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
mohamed tahoon
 

What's hot (20)

Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Software process
Software processSoftware process
Software process
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Design and Implementation in Software Engineering
Design and Implementation in Software EngineeringDesign and Implementation in Software Engineering
Design and Implementation in Software Engineering
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
 

Similar to Use case diagram

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
Farah Ahmed
 
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case Diagrams
Marwa Ali Eissa
 
Presentation Use Case Diagram and Use Case Specification.pptx
Presentation Use Case Diagram and Use Case Specification.pptxPresentation Use Case Diagram and Use Case Specification.pptx
Presentation Use Case Diagram and Use Case Specification.pptx
azida3
 
Uml diagrams usecase
Uml diagrams usecaseUml diagrams usecase
Uml diagrams usecase
SandhyaTatekalva
 
SELECT21.pptx
SELECT21.pptxSELECT21.pptx
SELECT21.pptx
devnasra1
 
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
rizki adam kurniawan
 
UML Design
UML DesignUML Design
UML Design
Debashis Biswas
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
Genta Sahuri
 
Lecture 3 cst205 cst281-oop
Lecture 3 cst205 cst281-oopLecture 3 cst205 cst281-oop
Lecture 3 cst205 cst281-oop
ktuonlinenotes
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
RAJESH S
 
Use case modeling
Use case modelingUse case modeling
Use case modeling
Wajahat Hasnain
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
MeagGhn
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
Ornella Dunn
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
Rahul Pola
 
Ch 2.1
Ch 2.1Ch 2.1
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptx
Nadir438180
 
Darshan sem4 140703_ooad_2014 (diagrams)
Darshan sem4 140703_ooad_2014 (diagrams)Darshan sem4 140703_ooad_2014 (diagrams)
Darshan sem4 140703_ooad_2014 (diagrams)
Gajeshwar Bahekar
 
analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with uml
sabin kafle
 

Similar to Use case diagram (20)

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
 
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case Diagrams
 
Presentation Use Case Diagram and Use Case Specification.pptx
Presentation Use Case Diagram and Use Case Specification.pptxPresentation Use Case Diagram and Use Case Specification.pptx
Presentation Use Case Diagram and Use Case Specification.pptx
 
Uml diagrams usecase
Uml diagrams usecaseUml diagrams usecase
Uml diagrams usecase
 
SELECT21.pptx
SELECT21.pptxSELECT21.pptx
SELECT21.pptx
 
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
 
UML Design
UML DesignUML Design
UML Design
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
 
Lecture 3 cst205 cst281-oop
Lecture 3 cst205 cst281-oopLecture 3 cst205 cst281-oop
Lecture 3 cst205 cst281-oop
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
 
Use case modeling
Use case modelingUse case modeling
Use case modeling
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Ch 2.1
Ch 2.1Ch 2.1
Ch 2.1
 
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptx
 
Darshan sem4 140703_ooad_2014 (diagrams)
Darshan sem4 140703_ooad_2014 (diagrams)Darshan sem4 140703_ooad_2014 (diagrams)
Darshan sem4 140703_ooad_2014 (diagrams)
 
analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with uml
 

More from City University

Blood bank mange project presentation
Blood bank mange project presentationBlood bank mange project presentation
Blood bank mange project presentation
City University
 
Project proposal
Project proposalProject proposal
Project proposal
City University
 
Sequence diagrame
Sequence diagrameSequence diagrame
Sequence diagrame
City University
 
Flood and rainfall predction final
Flood and rainfall predction finalFlood and rainfall predction final
Flood and rainfall predction final
City University
 
Smart (3 files merged)
Smart (3 files merged)Smart (3 files merged)
Smart (3 files merged)
City University
 
Project report
Project reportProject report
Project report
City University
 
All in one_config
All in one_configAll in one_config
All in one_config
City University
 
Ftp
FtpFtp
Dns server
Dns serverDns server
Dns server
City University
 
Mail server
Mail serverMail server
Mail server
City University
 
Smart home
Smart homeSmart home
Smart home
City University
 
Allinone topology
Allinone topologyAllinone topology
Allinone topology
City University
 

More from City University (12)

Blood bank mange project presentation
Blood bank mange project presentationBlood bank mange project presentation
Blood bank mange project presentation
 
Project proposal
Project proposalProject proposal
Project proposal
 
Sequence diagrame
Sequence diagrameSequence diagrame
Sequence diagrame
 
Flood and rainfall predction final
Flood and rainfall predction finalFlood and rainfall predction final
Flood and rainfall predction final
 
Smart (3 files merged)
Smart (3 files merged)Smart (3 files merged)
Smart (3 files merged)
 
Project report
Project reportProject report
Project report
 
All in one_config
All in one_configAll in one_config
All in one_config
 
Ftp
FtpFtp
Ftp
 
Dns server
Dns serverDns server
Dns server
 
Mail server
Mail serverMail server
Mail server
 
Smart home
Smart homeSmart home
Smart home
 
Allinone topology
Allinone topologyAllinone topology
Allinone topology
 

Recently uploaded

一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
9a93xvy
 
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
smpc3nvg
 
一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理
peuce
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
708pb191
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
h7j5io0
 
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
gpffo76j
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
garcese
 
vernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdfvernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdf
PrabhjeetSingh219035
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
184804
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
7sd8fier
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Design-Thinking-eBook for Public Service Delivery
Design-Thinking-eBook for Public Service DeliveryDesign-Thinking-eBook for Public Service Delivery
Design-Thinking-eBook for Public Service Delivery
farhanaslam79
 
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
taqyed
 
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptxUNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
GOWSIKRAJA PALANISAMY
 
Mohannad Abdullah portfolio _ V2 _22-24
Mohannad Abdullah  portfolio _ V2 _22-24Mohannad Abdullah  portfolio _ V2 _22-24
Mohannad Abdullah portfolio _ V2 _22-24
M. A. Architect
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
ameli25062005
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
Carolina de Bartolo
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
7sd8fier
 

Recently uploaded (20)

一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
 
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
 
一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
 
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
 
vernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdfvernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdf
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Design-Thinking-eBook for Public Service Delivery
Design-Thinking-eBook for Public Service DeliveryDesign-Thinking-eBook for Public Service Delivery
Design-Thinking-eBook for Public Service Delivery
 
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
 
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptxUNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
 
Mohannad Abdullah portfolio _ V2 _22-24
Mohannad Abdullah  portfolio _ V2 _22-24Mohannad Abdullah  portfolio _ V2 _22-24
Mohannad Abdullah portfolio _ V2 _22-24
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
 

Use case diagram

  • 1. Presentation on Use Case Diagram Course code: CSE 325 Course Title: System Analysis And Design
  • 2. Introduction: What is UML? UML , short for Unified Modeling Language, is a standardized modeling language consisting of an integrated set of diagrams, developed to help system and software developers for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other non-software systems. Types of UML Diagrams – *Use case Diagram *Class Diagram *Activity Diagram *Sequence Diagram *State Diagram *Deployment Diagram
  • 3. What is USE CASE 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.
  • 4. A use case diagram is a graphical depiction of a user's possible interactions with a system. A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams what is a use case diagram
  • 5. * Representing the goals of system-user interactions. * Defining and organizing functional requirements in a system. * Specifying the context and requirements of a system. * Modeling the basic flow of events in a use case. Use case diagram objective
  • 6. A use case diagram contains four main components here we gonna discuss about it and others components also; #Use Case A use case represents a user goal that can be achieved by accessing the system or software application. #Actor Actors are used to represent the users of system, actors can actually be anything that needs to exchange information with the system.
  • 7. #System The scope of a system can be represented by a system (shape), or sometimes known as a system boundary. The use cases of the system are placed inside the system shape, while the actor who interact with the system are put outside the system. #Include An include relationship specifies how the behavior for the inclusion use case is inserted into the behavior defined for the base use case.
  • 8. #Extend An extend relationship specifies how the behavior of the extension use case can be inserted into the behavior defined for the base use case. #Generalization A generalization relationship is used to represent inheritance relationship between model elements of same type.
  • 9. 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. * Actors carry out use cases and a single actor may perform more than one use cases. * Actors are determined by observing the direct uses of the system.
  • 10. 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.
  • 11. Linking Use Cases • Association relationships. • Generalization relationships. • One element (child) "is based on" another element (parent). • Include relationships. • One use case (base) includes the functionality of another (inclusion case). • Supports re-use of functionality. • Extend relationships. • One use case (extension) extends the behavior of another (base).
  • 12. Generalization Generalization is a relationship between a general use case and a more specific use case that inherits and extends features to it. use cases that are specialized versions of other use cases. It is shown as a solid line with a hollow arrow point.
  • 13. * The actor Order Registry Clerk can instantiate the general use case Place Order. * Place Order can also be specialized by the use cases Phone Order or Internet Order. Generalization Example
  • 14. Include • The base use case explicitly incorporates the behavior of another use case at a location specified in the base. • The included use case never stands alone. It only occurs as a part of some larger base that includes it.
  • 16. Extend base <<extend>> extending • The base use case implicitly incorporates the behavior of another use case at certain points called extension points. • The base use case may stand alone, but under certain conditions its behavior may be extended by the behavior of another use case.
  • 18. How to create use case diagram 1. List main system functions (use cases) in a column: – think of business events demanding system’s response – users’ goals/needs to be accomplished via the system – Create, Read, Update, Delete (CRUD) data tasks – Naming use cases – user’s needs usually can be translated in data tasks 2. Draw ovals around the function labels 3. Draw system boundary 4. Draw actors and connect them with use cases (if more intuitive, this can be done as step 2) 5. Specify include and extend relationships between use cases (yes, at the end - not before, as this may pull you into process thinking, which does not apply in UC diagramming).
  • 19. Use-Case Diagrams: Example [1] I. Begin with a Use Case! A user placing an order with a sales company might follow these steps : 1. Browse catalog and select items. 2. Call sales representative. 3. Supply shipping information. 4. Supply payment information. 5. Receive conformation number from salesperson. II. Then translate Use Case sequence into Diagram
  • 20. Use-Case Diagrams: Example [2] The salesperson could also be included in this use case diagram because the salesperson is also interacting with the ordering system.
  • 22. Use-Case Diagram Case Study [1] Vending Machine After client interview the following system scenarios were identified: – A customer buys a product – The supplier restocks the machine – The supplier collects money from the machine On the basis of these scenarios, the following three actors can be identified: Customer; Supplier; Collector (in this case Collector=Supplier)
  • 24. Use-Case Diagram Case Study [3] Introducing annotations (notes) and constraints.
  • 25. Reference  https://slideplayer.com/slide/ [29-05-21]  https://www.slideshare.net/ [29-05-21]  https://www.visual-paradigm.com/guide/uml-unified-modeling- language/what-is-use-case-diagram/ [29-05-21]