Requirements Engineering

Bei der Arbeit mit Modellen werden Sie mit Analyse-Modellen Anforderungen (Requirements) modellbasiert beschreiben und dafür die unterschiedlichsten Diagrammarten wie UML und SysML verwenden.

Neben der modellbasierten Beschreibung von Anforderungen müssen Sie oft auch textuelle Anforderungen erfassen und Stakeholder-Anforderungen beschreiben. In der Modellierung verfeinern Sie dies und verbinden Sie mit weiteren Modellen, um so eine durchgängige und nachvollziehbare Verkettung (Traceability) von den Anforderungen bis zu deren Umsetzung zu verwirklichen.

Zielsetzung

Basis: Sie kennen den grundlegenden Aufbau von Enterprise Architect und wie man damit Modelle erstellt, modifiziert, wiederverwendet, Sichten bildet, Informationen nachverfolgt und wieder löscht.

Requirements Training: Nach diesem Kurs können Sie Enterprise Architect für das Anforderungsmanagement verwenden und textbasierte Anforderungen gegebenenfalls mit anderen Modellen verknüpfen.

Verteilung der Trainings-Inhalte: In beiden Trainings liegt der Schwerpunkt auf den Funktionen von Enterprise Architect, die für das Requirements-Management benötigt werden (40% der Kurszeit). Der verwendeten Sprache widmen wir 30%, der Methode 20%, der Rest steht für Best Practices zur Verfügung.

Requirements Modelle in Enterprise Architect

Mit Enterprise Architect können Sie textbasierte Requirements als Modell-Element abbilden und mit anderen Modell-Elementen auf unterschiedliche Weise verknüpfen.

Im Kurs vermitteln wir die Grundlagen der Verwendung von Requirements Elementen und der dafür notwendigen Beziehungen und weitere Konzepte:

  • Das Requirements Element: Setzt nicht-funktionale Anforderungen mit Hilfe von Textbausteinen in Beziehung mit anderen Anforderungen und dem restlichen Modell.
    • Erweiterte Requirements Elemente: Unterschiedliche Requirements-Typen (Stereotypen)
  • Weitere Modell-Elemente: Risk, Change, Feature und Issue.
  • Die wichtigsten Beziehungen: Assoziation, Generalisierung, Realisierung, Composition, Aggregation und Abhängigkeit.
  • Das Requirements-Modell aus SysML: Einblick in die von der SysML spezifizierten Arten von Requirements und deren Beziehungen.

Enterprise Architect

Enterprise Architect ist eine Modellierungs-Plattform, die vielfältig eingesetzt werden kann.

Im Requirements Training werden die im Basiskurs erworbenen Fähigkeiten um folgende Punkte erweitert:

  • Das EA Audit Feature
  • Autoname & Counter
  • Listendarstellungen
  • Der Specification View
  • Der CSV Import/Export
  • Das Farbenspiel
  • Die Diagrammlegende
  • Die Relationship Matrix
  • Die erweiterten Properties eines Modell-Elements
  • Erweiterte Möglichkeiten der Baseline
  • Erstellung von Requirements-Dokumenten
  • Integrationsmöglichkeiten über Web-EA und Prolaborate

Modellierungsansatz

Im Requirements Training vermitteln wir einen Modellierungsansatz und betrachten vor allem Methoden, die werkzeuggestützt die Erstellung und das Management von Requirements ermöglichen. Speziell betrachten wir einen Ansatz mit Unterscheidung zwischen Stakeholder Requirements und System Requirements.

Daneben zeigen wir Ihnen verschiedene Arten, Requirements mit dem restlichen Modell oder auch untereinander zu verknüpfen und erklären ihnen, welche Auswirkungen das auf mögliche Aussagen hat.