The Use Case Model is commonly employed in business analysis. It serves as a technique to capture, clarify, and organise system requirements by illustrating how users interact with a given system or software. This model finds application in designing user-friendly interfaces, analyzing functional requirements, and facilitating communication between stakeholders and development teams. It plays a crucial role in project planning by aiding in estimating project scope, defining timelines, and allocating resources.

An Use Case begins when initiated by a primary actor, while additional actors involved in a supporting capacity are referred to as secondary actors. Supplementary an Use Case ID might be added → Example [Project Name Acronym]_Use Case Number. Also a Flow Diagram is recommended to be attached. Subsequently, Each Use Case needs to be transformed in Test Case.

CONTENT EXAMPLE

Use Case ID (optional): CPV_012

Use Case Name (need to be unique, can be added an additional Use Case ID ): Online Shopping

Actors (external to the Solution):

  1. Shopper
  2. Shopping Cart
  3. Product Catalog
  4. Payment Gateway
  5. Shipping Service
  6. Customer Support

Preconditions (what is true before beginning):

  1. The user has a registered account or proceeds as a guest.
  2. The user is logged in (for registered users).
  3. The product catalog is available and up to date.

Flow of Events: