SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Use Case modeling & analysis
By: Ahmed Elshahat Mohamed
What is a use case diagrams?
■ A requirements analysis concept
■ Use to collect requirements from
The customer
■ Describes the system's actions
from the point of view of a user
■ Represent system functionality
■ Interactions of a user with
the system
 Used mainly in requirements document
 What will the system do ?
Actors
■ They are the entities that interact with the system.
■ The people or systems that provide or receive
information from the system
actor
People
Computer
h/w &
devices
External
system
Types of actor
Primary actor Secondary actor
Primary actor
•They are completely outside the system
and drive the system requirements
Secondary actor
•They often appear to be more inside the
system than outside
How to Identify Actors?
■ Who benefits from several needs listed in the requirements?
■ Who will use the system?
■ In which organization will the system be located?
■ Who will provide the system with input data? Who will
use these data? Who will use output data? Who will maintain the
system?
■ Who will perform technical support onto the system?
■ Does the system use external resources?
Use case
■ A description of a set of sequences of actions, Use case
focuses on the goal of the functions.
■ Identifier the main functionalities of the system
How to identify use cases ?
■ What functionality should be included or excluded?
■ Relations between the system under analysis and other systems
■ Results and outputs produced by the system
Use Cases - Example
Make
Reservation
Cancel
Reservation
Modify Class
Print Ticket
Query
Timetable
Check Fare
Register
as Member
System boundaries
■ It defines the scope of the system being developed
and are represented by rectangles in uml notation.
Use case analysis may helpful in following areas:
■ Discovering new features(requirements):
– New use case often help generate new requirements as the
system is analyzed and as the design takes shape.
■ Communicating with the clients and development team:
– Their national simplicity makes use case diagrams a mechanism
for early discussion with potential users and domain experts.
■ Generating test cases:
– A use case is a generalized description or template of a sequence
of transaction, while a scenario is an instance of the use case
which describes how the use case will be executed in a specific
situation.
Uml notation for use case
Use case
Actor
System
boundary
Association
Generalization
Extend
Include
<<extend>>
<<include>>
Structuring use case with relationships
UML supports three types of
relationship for use case
<<include>>
<<extend>>
generalization
The <<include>> relationship
■ <<include>> relationship are used when two or
more use case share some common portion in
the flow of events.
Withdraw
money
Deposit money
Login account
<<include>>
<<include>>
■ <<extend>> Specifies that the target use
case extends the behavior of the source
The <<extend>> relationship
Withdraw
money
Process extra
amount
<<extend>>
User
The generalization relationship
■ A child use case can inherit the behaviors, relationships and
communication links of parent use case.
■ The relationship between the child use case and the parent use case is
the generalization relationship.
Perform
Payment
Payment By
Credit Card
Payment By
CheckCustomer
Contact Details
Eng. Ahmed Elshahat Mohamed.
Mob: 01098745294
a.elshahat10@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
Asraa Batool
 
UML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussionUML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussion
CherryBerry2
 

Was ist angesagt? (20)

Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
 
Uml lecture
Uml lectureUml lecture
Uml lecture
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Domain object model
Domain object modelDomain object model
Domain object model
 
Capturing Measurable Non Functional Requirements
Capturing Measurable Non Functional RequirementsCapturing Measurable Non Functional Requirements
Capturing Measurable Non Functional Requirements
 
Uml
UmlUml
Uml
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
The Ultimate Guide for UML Class Diagrams by Creately
The Ultimate Guide for UML Class Diagrams by CreatelyThe Ultimate Guide for UML Class Diagrams by Creately
The Ultimate Guide for UML Class Diagrams by Creately
 
Architectural patterns for real-time systems
Architectural patterns for real-time systemsArchitectural patterns for real-time systems
Architectural patterns for real-time systems
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
 
Software Reuse and Object-Oriented Programming
Software Reuse and Object-Oriented ProgrammingSoftware Reuse and Object-Oriented Programming
Software Reuse and Object-Oriented Programming
 
UML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussionUML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussion
 
Client server s/w Engineering
Client server s/w EngineeringClient server s/w Engineering
Client server s/w Engineering
 
Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
 
Multi threaded programming
Multi threaded programmingMulti threaded programming
Multi threaded programming
 

Andere mochten auch

A&D - Use Case Diagram
A&D - Use Case DiagramA&D - Use Case Diagram
A&D - Use Case Diagram
vinay arora
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
Raz Friman
 
Consumer Electronics Capabilities Deck (1)
Consumer Electronics Capabilities Deck (1)Consumer Electronics Capabilities Deck (1)
Consumer Electronics Capabilities Deck (1)
Grant Guilbeault
 
Use case diagram abc supermarket workshop
Use case diagram abc supermarket workshopUse case diagram abc supermarket workshop
Use case diagram abc supermarket workshop
skanduri
 
Case study: Consumer Electronics giant use of big data analytics
Case study: Consumer Electronics giant use of big data analyticsCase study: Consumer Electronics giant use of big data analytics
Case study: Consumer Electronics giant use of big data analytics
The Marketing Distillery
 

Andere mochten auch (20)

software engineering
 software engineering software engineering
software engineering
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
A&D - Use Case Diagram
A&D - Use Case DiagramA&D - Use Case Diagram
A&D - Use Case Diagram
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Use case narratives
Use case narrativesUse case narratives
Use case narratives
 
Topic Maps Web Service: Case Examples and General Structure
Topic Maps Web Service: Case Examples and General StructureTopic Maps Web Service: Case Examples and General Structure
Topic Maps Web Service: Case Examples and General Structure
 
Evaluating Network and Security Devices
Evaluating Network and Security DevicesEvaluating Network and Security Devices
Evaluating Network and Security Devices
 
A Framework for Developing and Operationalizing Security Use Cases
A Framework for Developing and Operationalizing Security Use CasesA Framework for Developing and Operationalizing Security Use Cases
A Framework for Developing and Operationalizing Security Use Cases
 
Topic map for Topic Maps case examples
Topic map for Topic Maps case examplesTopic map for Topic Maps case examples
Topic map for Topic Maps case examples
 
Open-Source Security Management and Vulnerability Impact Assessment
Open-Source Security Management and Vulnerability Impact AssessmentOpen-Source Security Management and Vulnerability Impact Assessment
Open-Source Security Management and Vulnerability Impact Assessment
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Consumer Electronics Capabilities Deck (1)
Consumer Electronics Capabilities Deck (1)Consumer Electronics Capabilities Deck (1)
Consumer Electronics Capabilities Deck (1)
 
Applied Motions Winning Pitch Deck
Applied Motions Winning Pitch DeckApplied Motions Winning Pitch Deck
Applied Motions Winning Pitch Deck
 
Use case diagram abc supermarket workshop
Use case diagram abc supermarket workshopUse case diagram abc supermarket workshop
Use case diagram abc supermarket workshop
 
Case study: Consumer Electronics giant use of big data analytics
Case study: Consumer Electronics giant use of big data analyticsCase study: Consumer Electronics giant use of big data analytics
Case study: Consumer Electronics giant use of big data analytics
 
Use Case diagram-UML diagram-2
Use Case diagram-UML diagram-2Use Case diagram-UML diagram-2
Use Case diagram-UML diagram-2
 
Case study how to apply for the co-funding from MoST China for Horizon 2020 p...
Case study how to apply for the co-funding from MoST China for Horizon 2020 p...Case study how to apply for the co-funding from MoST China for Horizon 2020 p...
Case study how to apply for the co-funding from MoST China for Horizon 2020 p...
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
 

Ähnlich wie Use case diagrams

Ähnlich wie Use case diagrams (20)

Use case modeling
Use case modelingUse case modeling
Use case modeling
 
Use case modeling & analysis v 1
Use case modeling & analysis v 1Use case modeling & analysis v 1
Use case modeling & analysis v 1
 
Use-Case-Diagram.ppt
Use-Case-Diagram.pptUse-Case-Diagram.ppt
Use-Case-Diagram.ppt
 
M azhar
M azharM azhar
M azhar
 
Requirement analysis and UML modelling in Software engineering
Requirement analysis and UML modelling in Software engineeringRequirement analysis and UML modelling in Software engineering
Requirement analysis and UML modelling in Software engineering
 
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
 
Chapter5
Chapter5Chapter5
Chapter5
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
 
chapter_5_5.ppt
chapter_5_5.pptchapter_5_5.ppt
chapter_5_5.ppt
 
SE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use CasesSE18_Lec 09_UML Use Cases
SE18_Lec 09_UML Use Cases
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
 
Ch 14 s.e use case diagrams
Ch 14 s.e use case diagramsCh 14 s.e use case diagrams
Ch 14 s.e use case diagrams
 
SE18_Lec 04_Requirements Analysis and Specification
SE18_Lec 04_Requirements Analysis and SpecificationSE18_Lec 04_Requirements Analysis and Specification
SE18_Lec 04_Requirements Analysis and Specification
 
Use Case approach
Use Case approachUse Case approach
Use Case approach
 
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptx
 
SE_RE-II-CH5 (3).pdf
SE_RE-II-CH5 (3).pdfSE_RE-II-CH5 (3).pdf
SE_RE-II-CH5 (3).pdf
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use Cases
 
Use Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and TaxonomyUse Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and Taxonomy
 
Software Engineering-Unit 3 "System Modelling" by Adi.pdf
Software Engineering-Unit 3 "System Modelling" by Adi.pdfSoftware Engineering-Unit 3 "System Modelling" by Adi.pdf
Software Engineering-Unit 3 "System Modelling" by Adi.pdf
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
 

Kürzlich hochgeladen

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Kürzlich hochgeladen (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Use case diagrams

  • 1. Use Case modeling & analysis By: Ahmed Elshahat Mohamed
  • 2. What is a use case diagrams? ■ A requirements analysis concept ■ Use to collect requirements from The customer ■ Describes the system's actions from the point of view of a user ■ Represent system functionality ■ Interactions of a user with the system  Used mainly in requirements document  What will the system do ?
  • 3. Actors ■ They are the entities that interact with the system. ■ The people or systems that provide or receive information from the system actor People Computer h/w & devices External system
  • 4. Types of actor Primary actor Secondary actor Primary actor •They are completely outside the system and drive the system requirements Secondary actor •They often appear to be more inside the system than outside
  • 5. How to Identify Actors? ■ Who benefits from several needs listed in the requirements? ■ Who will use the system? ■ In which organization will the system be located? ■ Who will provide the system with input data? Who will use these data? Who will use output data? Who will maintain the system? ■ Who will perform technical support onto the system? ■ Does the system use external resources?
  • 6. Use case ■ A description of a set of sequences of actions, Use case focuses on the goal of the functions. ■ Identifier the main functionalities of the system
  • 7. How to identify use cases ? ■ What functionality should be included or excluded? ■ Relations between the system under analysis and other systems ■ Results and outputs produced by the system
  • 8. Use Cases - Example Make Reservation Cancel Reservation Modify Class Print Ticket Query Timetable Check Fare Register as Member
  • 9. System boundaries ■ It defines the scope of the system being developed and are represented by rectangles in uml notation.
  • 10. Use case analysis may helpful in following areas: ■ Discovering new features(requirements): – New use case often help generate new requirements as the system is analyzed and as the design takes shape. ■ Communicating with the clients and development team: – Their national simplicity makes use case diagrams a mechanism for early discussion with potential users and domain experts. ■ Generating test cases: – A use case is a generalized description or template of a sequence of transaction, while a scenario is an instance of the use case which describes how the use case will be executed in a specific situation.
  • 11. Uml notation for use case Use case Actor System boundary Association Generalization Extend Include <<extend>> <<include>>
  • 12. Structuring use case with relationships UML supports three types of relationship for use case <<include>> <<extend>> generalization
  • 13. The <<include>> relationship ■ <<include>> relationship are used when two or more use case share some common portion in the flow of events. Withdraw money Deposit money Login account <<include>> <<include>>
  • 14. ■ <<extend>> Specifies that the target use case extends the behavior of the source The <<extend>> relationship Withdraw money Process extra amount <<extend>> User
  • 15. The generalization relationship ■ A child use case can inherit the behaviors, relationships and communication links of parent use case. ■ The relationship between the child use case and the parent use case is the generalization relationship. Perform Payment Payment By Credit Card Payment By CheckCustomer
  • 16.
  • 17.
  • 18. Contact Details Eng. Ahmed Elshahat Mohamed. Mob: 01098745294 a.elshahat10@gmail.com