Course Code: ucreqman
Duration: 14 hours
Prerequisites:

Basic knowledge of the IT product life cycle
Knowledge of nomenclature used in software development and IT project implementation
Recommended experience in at least 1 IT project
Knowledge of notation concepts for software modeling

Level
2

Addressed to
System and business analysts, product owners, business owners, analytical team leaders
Business representatives responsible for developing business needs
Software and system engineers
Testers, QA, people responsible for quality assurance of information systems and software

Overview:

Purpose of the training
To learn the benefits of using use cases to describe system functionality.
To learn effective methods of obtaining functional requirements.
To acquire the ability to define functional requirements in UML notation (use case diagrams) and in the form of use case specifications.

Advantages 
Training conducted by an expert with several years of experience in the IT industry and extensive knowledge of IT processes.
Emphasis on practice - the necessary theory is supported by project practice, the topics discussed relate to real project situations.
Training conducted using tools used in requirements engineering, which gives the opportunity to learn the basic functionality of such tools. 
Possibility to apply the acquired knowledge already during the training. 

Course Outline:

 Introduction to requirements engineering.

  • Types of requirements - levels and types of requirements.
  • Requirements quality.

Requirements elicitation methods.

  • Requirements sources.
  • Techniques for obtaining functional requirements.

Requirements documentation

  • Requirements documentation in various forms - an overview.
  • Use cases - description of approach, application. 

Use case modeling

  • Use case diagram.
  • Use case specification
  • Activity diagram.
  • Use cases vs. other analytical / design artifacts.

Summary

  • Workshop summary. 
  • Best practices.
Sites Published:

Polska - Use cases in requirements management

Slovenia - Use cases in requirements management

Croatia - Use cases in requirements management

Serbia - Use cases in requirements management

Bhutan - Use cases in requirements management

Nepal - Use cases in requirements management

Uzbekistan - Use cases in requirements management