Goal modeling

A goal model is an element of requirements engineering that may also be used more widely in business analysis.

Goals are objectives which a system should achieve through cooperation of actors in the intended software and in the environment.

The use cases are drawn as elliptical bubbles, representing desired behavioral goals.

[16] With the addition of misuse cases, the notation can model both desired goals and active threats.

The notation may assist in discovering suitable mitigating or preventative goals, shown as subsidiary use cases.