Anforderungsdiagramm

Ein Anforderungsdiagramm ist ein generisches Diagramm der Systems Modeling Language (SysML) zur grafischen Darstellung (Modellierung) von Anforderungen und deren Abhängigkeiten.

Anforderungsdiagramme erstellen Sie komfortabel mit dem bewährten Modellierungstool von MID.
Innovator Enterprise Modeling Suite kostenlos testen.

Definition

Das Anforderungsdiagramm (engl. requirement diagram) stellt Anforderungen an ein System und deren Abhängigkeiten dar.

Das Symbol des Anforderungsdiagramms zeigt ein Diagramm mit einer symbolischen Anforderung.

Verwendung

Anforderungsdiagramme beschreiben die Anforderungen an Ihr System, ihre Eigenschaften und die Abhängigkeiten zwischen den Anforderungen.

Im Anforderungsdiagramm können zu einer Anforderung neben den Merkmalen und Stereotypeigenschaften die Abschnittsinhalte Ansprechpartner, Stakeholders und Inhalte eingeblendet werden. Für die Abschnittsinhalte Ansprechpartner und Stakeholders kann die Pflege auf Automatisch gestellt werden. Bei automatischer Pflege werden die Abschnittsinhalte automatisch im Diagramm hinzugefügt. Ohne automatische Pflege werden lediglich die ungültigen Abschnittsinhalte entfernt. Der Abschnitt Stakeholders wird auch dann gepflegt, wenn die entgegengesetzte Eigenschaft ist Stakeholder für geändert wird. Er ist immer alphabetisch sortiert.

Die modellierten Inhalte und das verwendete Vokabular müssen sich an dem Know-how der beteiligten Personengruppen orientieren. Ein Anforderungsdiagramm modelliert einen Teilausschnitt der realen Welt. Es werden nur die Anforderungen und Abhängigkeiten berücksichtigt, die zur Beschreibung des Problembereichs benötigt werden.

Elemente des Anforderungsdiagramms

Knoten

Die folgenden Modellelemente können als Knoten in Anforderungsdiagrammen dargestellt werden:

Symbol Element Beschreibung
Anforderung

Eine Anforderung enthält die Beschreibung der gewünschten Beschaffenheit und Fähigkeit, die ein System besitzen muss, um einen Vertrag zu erfüllen oder einer Norm, einer Spezifikation oder anderen, formell vorgegebenen Dokumenten zu entsprechen.

Anforderungen können geschachtelt sein und besitzen eine Gliederungsnummer. Die Gliederungsnummer ergibt sich als zusammengesetzter Index der Anforderungen innerhalb ihrer Besitzer. Die Wurzel der Hierarchie ist erreicht, wenn der Besitzer einen anderen Elementtyp als Anforderung hat.

Funktionale Anforderung

Eine funktionale Anforderung enthält die Beschreibung einer gewünschten Fähigkeit eines Systems, um einen Vertrag zu erfüllen oder einer Norm, einer Spezifikation oder anderen, formell vorgegebenen Dokumenten zu entsprechen.

Geschäftsanforderung

Eine Geschäftsanforderung enthält die Beschreibung der gewünschten Beschaffenheit und Fähigkeit, die ein System besitzen muss, um einer geschäftlichen Zielsetzung zu entsprechen.

Leistungsanforderung

Eine Leistungsanforderung enthält die Beschreibung der gewünschten Leistungsfähigkeit, die ein System besitzen muss, um einen Vertrag zu erfüllen oder einer Norm, einer Spezifikation oder anderen, formell vorgegebenen Dokumenten zu entsprechen.

Usability-Anforderung

Eine Usability-Anforderung enthält die Beschreibung der gewünschten Beschaffenheit und Fähigkeit, die ein System besitzen muss, um den Normen bezüglich der Systemnutzung durch dessen Anwender zu entsprechen.

Wartbarkeitsanforderung

Eine Wartbarkeitsanforderung enthält die Beschreibung der gewünschten Beschaffenheit und Fähigkeit, die ein System besitzen muss, um einen Vertrag zu erfüllen oder einer Norm, einer Spezifikation oder anderen, formell vorgegebenen Dokumenten bezüglich der Wartbarkeit des Systems zu entsprechen.

Zuverlässigkeitsanforderung

Eine Zuverlässigkeitsanforderung enthält die Beschreibung der gewünschten Beschaffenheit und Fähigkeit, die ein System besitzen muss, um einen Vertrag zu erfüllen oder einer Norm, einer Spezifikation oder anderen, formell vorgegebenen Dokumenten bezüglich der Zuverlässigkeit des Systems zu entsprechen.

Kanten

Kanten stellen in Anforderungsdiagrammen Abhängigkeiten dar:

Symbol Element Beschreibung
Abhängigkeit Eine Abhängigkeit ist eine gerichtete Beziehung, die angibt, dass das Quellelement vom Zielelement abhängig ist.

Ableitungsbeziehung

Derive Requirement Relationship

Eine Ableitungsbeziehung ist eine Abhängigkeitsbeziehung, die angibt, dass das Element eine Abstraktion des verbundenen Elements darstellt.

Kopie

Copy Relationship

Eine Kopie ist eine Abhängigkeitsbeziehung, die angibt, dass das Element eine Kopie des verbundenen Elements darstellt.
Gerichtete Beziehungskante Hinzufügen einer existierenden gerichteten Beziehungskante zu einem Element.
Mitgliedschaft Hinzufügen einer existierenden Mitgliedschaftskante zu einem Element.

Beispiel für ein Anforderungsdiagramm