Use Case Overview

 What is a use case?

A use case is a methodology used in system analysis to identify, clarify and organize system requirements. The use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal. The method creates a document that describes all the steps taken by a user to complete an activity.

Use cases describe the functional requirements of a system from the end user's perspective, creating a goal-focused sequence of events that is easy for users and developers to follow. A complete use case will include one main or basic flow and various alternate flows. The alternate flow -- also known as an extending use case -- describes normal variations to the basic flow as well as unusual situations.

A use case should:

  • Organize functional requirements.
  • Model the goals of system/actor interactions.
  • Record paths -- called scenarios-- from trigger events to goals.
  • Describe one main flow of events and various alternate flows.
  • Be multilevel, so that one use case can use the functionality of another one.

Comments

Popular posts from this blog

Design Phase (SDLC)

UseCase Vs TestCase

TestCase Vs TestScenario