Skip to content

Requirements Modelling ​

Use case diagram: ​

uml diagram

Features: ​

  • Top-level description of system functionality
  • Understandable by non-IT.

Components: ​

  • Actors
  • Use Cases
    • Described as imperative sentences.
    • Linked to a single actor.

Extensions ​

Inclusion ​

  • include executing A always includes B
uml diagram

Example:

uml diagram

Extension ​

  • Executing A could include B
uml diagram

Example:

uml diagram

Generalization ​

uml diagram
  • Every campaign manager is a staff member
  • Not every staff member is a campaign manager.

Guidelines ​

  • include and extend are used to indicate that executing one system function is / can be part of executing another system function.

  • include and extend are not used to describe casual relations between use cases.

  • Casual relations should be part of a process model (activity diagram) not a functional model (use case diagram).

  • A use case describes one (set of) interactions with the system, in a limited time frame

Use Case Model ​

A use case model extends a use case diagram to:

  • show that the requirements are met by the proposed use cases.
  • correctly interpret the diagram.

Components ​

  • Glossary
  • Requirements list
  • Actor list
  • Use case diagram
  • Use case descriptions (short)
  • Use case descriptions (extended)

Glossary ​

TermDescription

Requirements list ​

NrRequirementUse cases

Actor list ​

ActorDescription

Use case diagram ​

see example above

Use case descriptions (short) ​

Use caseDescription

Use case description (extended) ​

Use case description: x

Actor ActionSystem Response
12