Zum Hauptinhalt springen

ReqIF (Requirements Interchange Format)

ReqIF (Requirements Interchange Format) ist ein XML-basiertes, von der OMG standardisiertes Austauschformat für Anforderungen. Es transportiert nicht nur den reinen Anforderungstext, sondern auch Attribute, Datentypen, die Dokumentstruktur (Spec Hierarchies) und Verknüpfungen zwischen Anforderungen (Spec Relations) — also die Bausteine, die auch Requirements Traceability ausmachen.

Wofür wird ReqIF gebraucht?

ReqIF entstand aus einem sehr konkreten Problem der Automobilindustrie: OEM und Zulieferer arbeiten häufig mit unterschiedlichen Requirements-Management Werkzeugen, müssen aber Anforderungen samt Kontext austauschen — nicht als PDF oder Excel-Export, sondern maschinenlesbar und mit erhaltener Struktur. ReqIF löst das herstellerneutral: Statt einer proprietären Schnittstelle zwischen zwei konkreten Tools genügt ein ReqIF-Export auf der einen und ein ReqIF-Import auf der anderen Seite.

Was steckt in einer ReqIF-Datei?

Der Standard definiert mehrere Bausteine:

BausteinBedeutung
SpecificationEin Anforderungsdokument als hierarchischer Baum von Spec Hierarchies
Specification TypesTypen definieren, welche Attribute Objekte, Relationen und Spezifikationen tragen
Spec ObjectEine einzelne Anforderung mit ihren Attributwerten
Spec RelationEine gerichtete Verknüpfung zwischen zwei Spec Objects — die Grundlage für Traceability
Spec HierarchyEin Knoten in der Dokumentstruktur einer Specification

Diese Struktur macht ReqIF mächtiger als ein reiner Tabellen-Export: Attributdefinitionen und Verknüpfungen wandern mit, nicht nur der Freitext.

Die Praxis-Einschränkung

Der Standard definiert, was ReqIF transportieren kann — nicht, was ein konkretes Werkzeug tatsächlich unterstützt. Ähnlich wie beim modellbasierten Austausch über XMI zwischen SysML-Tools ist auch ein ReqIF-Roundtrip zwischen zwei Herstellern in der Praxis oft verlustbehaftet: Custom-Attributtypen, Verknüpfungsarten oder Formatierungen werden nicht von jedem Tool gleich interpretiert. Bevor man sich auf ReqIF als durchgängigen Austauschweg verlässt, lohnt sich ein konkreter Test mit den beteiligten Werkzeugen — nicht nur ein Blick in das Feature-Blatt.

Wie ReqIF in eine durchgängige, auditierbare Traceability-Kette über Werkzeuggrenzen hinweg eingebettet wird, beschreibt unsere Seite Requirements Traceability.

Häufige Fragen

Was ist der Unterschied zwischen ReqIF und einer Traceability-Matrix?
ReqIF ist ein Austauschformat zwischen Werkzeugen — es transportiert Anforderungen, Attribute, Struktur und Verknüpfungen von einem Tool in ein anderes. Eine Traceability-Matrix ist dagegen eine Sicht innerhalb eines Projekts, die zeigt, welche Artefakte tatsächlich miteinander verknüpft sind. ReqIF kann eine Matrix befüllen helfen, ersetzt sie aber nicht.
Welche Werkzeuge unterstützen ReqIF?
Die gängigen RM-Werkzeuge wie IBM DOORS/DOORS Next, Polarion, Jama Connect und codebeamer unterstützen ReqIF-Import und -Export. Auch MBSE-Werkzeuge mit Requirements-Modulen — etwa die Requirements Toolbox von MathWorks System Composer — bringen ReqIF-Anbindung mit, meist aber mit eingeschränktem Funktionsumfang gegenüber dedizierten RM-Tools.

Verwandte Begriffe

Fachlich geprüft von Benjamin Alders, Principal Systems Engineer am 20. Juli 2026