Representing Use Case Diagram with SUC Table

By: Prof. Fazal Rehman Shamil

 

What is SUC Table?

SUC Table stands for Shamil’s Use Case table. This SUC table is a representation of the use case diagram in a table.

Advantages of SUC table?

  • It helps to read and understand the meanings of the use case diagram.
  • It shows an easy picture for the student to understand the relationship between use cases.
Use case diagram inheritance examples
Figure: inheritance in use case diagram

Template for an explanation of the diagram

Base Use case  Related Use case Relationship of Base  Use case  with Related Meaning
authentication Authentication by fingerprint “authentication” is the parent of “Authentication by fingerprint” “authentication” will share the details with “Authentication by fingerprint”.
authentication Authentication by info “authentication” is the parent of “Authentication by info” “authentication” will share the details with “Authentication by info”.

 

use case include, extend and generalization inheritance

Base Use case  Related Use case Relationship of Base  Use case  with Related Meaning
Confirm order Selection of product “Selection of product” must be included with “Confirm order” “Confirm order” will complete only if  “Selection of product” is done.
Confirm order Calculate price with tax “Calculate price with tax” must be included with “Confirm order” “Confirm order” will complete only if  “Calculate price with tax” is done.
Confirm order payment “payment” must be included with “Confirm order” “Confirm order” will complete only if “payment” is done.
Confirm order Print slip “Print slip” is extended with “Confirm order” “Confirm order” can complete with or without  “Print slip” is done.
payment Payment through PayPal “payment” is the parent of “Payment through PayPal” “payment ” will share the details with “Payment through PayPal”.
payment Payment through credit card “payment” is the parent of “Payment through credit card.” “payment ” will share the details with “Payment through credit card”.