You are on page 1of 2

CREATING USE CASE DIAGRAMS

Generalization, Include (Uses), and Extend


Relationships

1. Generalization
A Generalization relationship
shows an "either/or" condition

Verify Identity

Ex. EITHER a Password OR a


Fingerprint Scan will verify
identity
Check Password

Fingerprint Scan

2. Includes (Uses)
An Includes (or Uses) relationship
shows an "AND" condition

Verify Identity
uses

uses
Ex. BOTH a Password AND
a Fingerprint Scan are required
to verify identity

Check Password

Fingerprint Scan

3. Extends
An Extends relationship
shows an "optional" condition

Verify Identity
uses

Check Password

uses

Fingerprint Scan

extends

Enter CAPTCHA

Ex. In additon to Password,


and Fingerprint Scan,
SOMETIMES the system
will prompt the user to enter
a CAPTCHA text

Generalization, Include (Uses), and Extend


Example Diagram

Identify the relationships in the following Use Case diagram. Also, explain what the
relationships mean:

Sales Order System

extends
Place Order
*

*
uses

Request Catalog
uses

uses

Customer
Supply Customer
Data

Select Product

Arrange Payment

Credit Card
Payment

Paypal Payment

You might also like