Requirements Engineering

When working with models, you will use analysis models to describe requirements in a model-based manner, using a wide variety of diagram types such as UML and SysML.

In addition to the model-based description of requirements, you will often have to enter textual requirements and describe stakeholder requirements. In modelling, you refine this and link it to other models in order to achieve consistent and traceable chaining from the requirements to their implementation..

Goal

Prerequisites: You are familiar with the basic structure of Enterprise Architect and know how to use it to create, modify and reuse models, create views, track information and delete it again.

Requirements Training: After completing this course, you will be able to use Enterprise Architect for requirements management and link text-based requirements to other models as required.

Distribution of training content: Both courses focus on the Enterprise Architect functions required for requirements management (40% of course time). We dedicate 30% to the language used, 20% to the method, and the remainder to best practices.

Requirements Models in Enterprise Architect

Enterprise Architect allows you to map text-based requirements as model elements and link them to other model elements in different ways.

In this course, we explain the basics of using requirements elements and the necessary relationships and further concepts:

  • The Requirements Element: Uses text modules to relate non-functional requirements to other requirements and the rest of the model.
    • Extended Requirements Elements: Different requirement types (stereotypes)
  • Additional model elements: Risk, Change, Feature, and Issue.
  • The most important relations: Association, Generalisation, Realisation, Composition, Aggregation, and Dependency.
  • The requirements model from SysML: An insight into the types of requirements specified by SysML and their relations.

Enterprise Architect

Enterprise Architect is a modelling platform that can be used in a variety of ways. 

The requirements training expands on the skills acquired in the basic course to include the following topics:

  • The EA Audit feature
  • Autoname & Counter
  • List views
  • The Specification View
  • CSV import/export
  • Colour schemes
  • The diagram legend
  • The Relationship Matrix
  • The extended properties of a model element
  • Advanced baseline options
  • Creation of requirements documents
  • Integration options via Web EA and Prolaborate

Modelling approach

In Requirements Training, we impart a modelling approach and focus primarily on methods that enable the creation and management of requirements supported by tools. In particular, we consider an approach that distinguishes between stakeholder requirements and system requirements.

In addition, we show you various ways of linking requirements with the rest of the model or with each other and explain the impacts on possible statements.