Requirements Analysis – Part 6 Use Cases

A use case is a technique for documenting the potential requirements of a new system or software change. Each use case provides one or more scenarios that convey how the system should interact with the end user or another system to achieve a specific business goal.

Use cases typically avoid technical jargon, preferring instead the language of the end user or domain expert. Use cases are often co-authored by requirements engineers and stakeholders.

Click
 here to download your Use Case Templates

Visio – Process flow diagram

  • Use cases describe the behavior of software or systems.
  • A use case contains a textual description of all of the ways which the intended users could work with the software or system.
  • Use cases do not describe any internal workings of the system, nor do they explain how that system will be implemented.

They show the steps a user follows to perform a task and how users interact with the systems and it components.