Lably
Skip to content

Use case

Potential scenario for use of a system

  • 20 min read
  • 13 chapters

Related on Lably

Through Object-oriented programming, User experience design and User interface

In software (and software-based systems) engineering, it is used to define and validate functional requirements. A use case is a list of actions or event steps typically defining the interactions between a role (known in the Unified Modeling Language (UML) as an actor) and a system to achieve a goal. The actor can be a human or another external system. In systems engineering, use cases are used at a higher level than within software engineering, often representing missions or stakeholder goals. The detailed requirements may then be captured in the Systems Modeling Language (SysML) or as contractual statements.

Differences between systems and software engineering use cases

In software engineering, the use case defines potential scenarios of the software in response to an external request (such as user input). In systems engineering, a use case models high-level functional behavior across technical and human components.

Sign in to keep reading

12 more chapters are free with a Lably account.

More in Computing and communication