Search

Requirements identification and analysis using the use cases techniques

Goals

  • Show how the use cases technique fit in the Requirements Engineering process
  • Introduce the basic concepts
  • Show the idea of use cases with UML/SysML
  • Understand the typical use case template: scenarios, conditions…

Description

Through this practical course, the use case technique is introduced, both from a modeling standpoint (UML and SysML) and also from a more textual point of view by means of the typical templates to show all the use cases attributes. The course includes a number of exercises and practices.

Pre-Requirements / Who should attend

  • Business analysts
  • Functional analysts
  • Project managers
  • Quality managers
  • Procurement manager

Outline

  1. Introduction:
    1. Context: use cases within a global Requirements Engineering approach
    2. History of the use cases
  2. UML/SysML and the use cases diagrams:
    1. Elements in a use cases diagrams: system, actors, use cases and relationships
    2. Realizing use cases with other UML/SysML diagrams
  3. A use case template:
    1. The structure of a use case document
    2. Use cases at different abstraction levels
    3. Use cases scenarios: main scenario, alternative scenarios, exceptional scenarios
    4. Triggers in a use case
    5. Pre-conditions and post-conditions
  4. Practical exercises
  5. Relationships between use cases and other work products in your projects
  6. Other variants:
    1. Abuse cases for security requirements
    2. Use Cases 2.0

Schedule

Duration: 1 day

Timetable: from 9am to 6pm (a break for lunch and two more coffee breaks)

Teachers

José Fuentes. Chief Operating Manager at The REUSE Company and Member of the board of AEIS (the Spanish chapter of INCOSE).