Use Case Approach



“A use case is a series of events (scenarios) and interactions between two entities (actors or systems), that achieves a specific goal necessary to satisfy a Business Requirement”….Jim Pellerin

They are usually associated with Functional Requirements.

They are a valuable tool to extend the basic Business Requirement and provide more information which will be useful to the systems designers and developers. They are used to describe how the users will user the system to achieve the Business Requirement.

They are not UML. UML is a graphical language used for representing various design models. When people think of Use Cases they normally picture the following:

However, the best Use Case is natural language and usually has the following format:

  • Pre-Condition
  • Main Scenario
  • Alternative Scenarios
  • Post-Condition


Requirementing Steps