Loading...
Working...

Your Cart



Use Cases & Functional Requirements

Category

Use Cases & Functional Requirements

Use cases provide a structured method to describe how actors interact with systems to achieve specific goals. These comprehensive study materials guide you through defining system boundaries, identifying user personas, mapping main interaction flows, and capturing alternative branches and error conditions. You will explore how to translate business needs into detailed functional specifications that developers, UI designers, and quality assurance testers can easily interpret. The material also examines common pitfalls such as overly complex diagrams and missing exception paths. Designed for self-paced study, these modules offer practical examples and templates to help you articulate precise functional requirements with clarity.

Select Skill Level
What You Will Learn

What a use case captures that a feature list does not, actors and goals, writing a main flow in steps anyone can follow, and the difference between functional and non-functional requirements.

Purpose of This Material

An introduction for people who have been handed a feature list and asked to describe how the system should behave.

Expected Outcome

The level leaves you able to write a use case that describes behaviour rather than features, identify who a system is actually for, and separate what a system must do from how well it must do it.

Price
220 Credits
What You Will Learn

Alternate and exception flows, preconditions and postconditions, keeping use cases at a consistent level of detail, relating them to test cases, and knowing when a use case is the wrong tool.

Purpose of This Material

For readers whose use cases are now the basis for building and testing, where a missing path becomes a defect.

Expected Outcome

You come away able to document the paths users actually take rather than only the intended one, write use cases a tester can work directly from, and keep detail consistent across a set of them.

Price
460 Credits
What You Will Learn

Specifying behaviour across system boundaries, failure and recovery paths, non-functional requirements stated so they can be verified, and modelling behaviour that varies by state.

Purpose of This Material

Written for people specifying systems that integrate with others, where behaviour depends on something outside your control.

Expected Outcome

You can specify what happens when an external system fails, write a non-functional requirement precise enough to test, and describe behaviour that changes depending on state.

Price
685 Credits
What You Will Learn

Choosing a specification approach to fit the work, where use cases become unwieldy, alternatives and their trade-offs, and setting standards that hold across several teams.

Purpose of This Material

The deepest treatment, questioning when this style of specification helps and when it produces documents that are never read.

Expected Outcome

You can choose a specification approach suited to the work rather than to habit, recognise when use cases have become a liability, and set a standard that holds across several teams.

Price
985 Credits