Use Case

A use case can be functional or non-functional and describes in detail each step and interaction with an application.

If the application has a user interface the use case usually describes the most common interaction that a real user would do.

A functional use case can often be adopted to a non-functional use case by removing unnecessary steps that is not direct related to performance.