RIF-Import in APIS IQ-Software Die Schnittstelle wurde im Rahmen eines Hochschul-Projektes entwickelt und zur Verfügung gestellt. Sie ermöglicht den Import von Daten im sog. RIF-Format 1. Dabei handelt es sich um eine XML-Spezifikation 2, die für den Austausch von Anforderungen (Requirements Interchange Format) definiert wurde. Unter anderem unterstützt auch IBM Rational DOORS (tm) dieses Format. Die Ausbaustufen APIS IQ-FMEA PRO und APIS IQ-RM PRO unterstützen das Kundenanforderungsmanagement. Importiert werden die Anforderungen zunächst als Kundenanforderung. Im zweiten Schritt werden daraus Merkmale für die Systemstruktur erzeugt. Diese sind Ausgangspunkt für die weiterführende FMEA. Voraussetzungen: Um die Option in der IQ-Software verfügbar zu machen, muss im Windows Registry-Editor (z.b. unter HKEY_CURRENT_USER/Software/Apis/IQ60/IQ-RM-X/Settings) die Option "EnableXmlRifImport" auf 1 gesetzt werden. Abbildung 1: RIF-Import freischalten Außerdem muss das "Kundenanforderungsmanagement" in den Arbeitsplatzeinstellungen aktiviert werden. Ab DOORS-Version 9.2 3 ist der RIF-Export enthalten. Bei früheren Versionen muss ein zusätzliches Tool installiert werden. (C) APIS Informationstechnologien GmbH 1 / 6 2011-11-10
Vorgehensweise: 1. Über "Datei Öffnen" wird die aus DOORS erzeugte XML-Datei ausgewählt. Hinweis: es handelt sich hier nicht um ein XML nach MSR-Standard, sondern das RIF-Format (s.o.). 2. Es erscheint ein Dialog, der die Anpassung an das sog. Exportschema ermöglicht. Dabei ist wichtig zu wissen, dass RIF keine streng vorgegebene Deklaration ist, sondern sich auf ein spezielles Umfeld anpassen lässt. Damit der Import auf diese Anpassung normiert werden kann, ist dieser Konfigurations-Dialog nötig. Ist das Schema einmal angepasst, dann kann es für alle RIF-Dokumente dieses Exportschemas verwendet werden. Abbildung 2: RIF Exportschema Konfigurationsdialog (C) APIS Informationstechnologien GmbH 2 / 6 2011-11-10
Für den Import sind verschiedene Optionen einstellbar. Abbildung 3: RIF Importoptionen Der Servername wird als Zieladresse für die Lesezeichen innerhalb der IQ-Software verwendet. Jede erzeugte Kundenanforderung und jedes erzeugte Merkmal erhält ein Lesezeichen welches es erlaubt, einfach per Mausklick an die richtige Stelle innerhalb der Anforderungssoftware (DOORS) zu springen. Dabei kann frei gewählt werden, was als Identifier verwendet wird. Per Default ist das der Identifier, der die einzelnen Anforderungen im XML identifiziert. Es kann aber auch ein frei wählbares XML-Element (siehe Schaltfläche DOORS URL) verwendet werden. Die sinnvolle Anwendung ist durch das Exportschema vorgegeben, das bei der jeweiligen DOORS-Umgebung verwendet wird. (C) APIS Informationstechnologien GmbH 3 / 6 2011-11-10
Import der Anforderungen (Beispiel) Eine weitere wichtige Option ist, wie Anforderungen im zweiten Schritt weiterverarbeitet werden. Sie können entweder als Produkt- oder als Prozessmerkmal importiert werden. Weiterhin kann gewählt werden, wie die Merkmale innerhalb der Struktur verankert werden sollen. Sie können vernetzt werden, analog zur Hierarchie der Anforderungen. Alternativ können aber auch innere Anforderungsknoten als Systemelemente interpretiert werden. (C) APIS Informationstechnologien GmbH 4 / 6 2011-11-10
Die resultierenden Merkmale in der Systemstruktur (Beispiel mit Option Innere Knoten als Systemelement erstellen ): (C) APIS Informationstechnologien GmbH 5 / 6 2011-11-10
Sonstiges: Eine Exportfunktion ist aktuell nicht implementiert. Da innerhalb der IQ-Software nur ein Bruchteil des Datenbestandes, den das RIF-Format voraussetzt, vorhanden ist, kann ein Export aus der IQ-Software heraus nicht vollständig ermöglicht werden. Aufgrund der großen Flexibilität der Exportschemata, kann ein Export nicht auf ein bestimmtes Schema eingegrenzt sein. Vielmehr müsste er ein Werkzeug zur Verfügung stellen, das die Anpassung an ein beliebiges Schema erlaubt. Ein entsprechend mächtiges Konfigurationstool müsste entwickelt werden. Ein andere Alternative wäre der Export in eine bestehende RIF-Datei. Diese würde mit den Daten aus der IQ-Software angereichert werden. Auch hier müsste die Zuordnung der Elemente und Attribute aus der RIF-Datei erfolgen, analog zum Import (s.o.). Quellenverzeichnis: 1) http://de.wikipedia.org/wiki/requirements_interchange_format 2) http://www.automotive-his.de/rif/download/docu_requirements_interchange_format.pdf 3) http://publib.boulder.ibm.com/infocenter/rsdp/v1r0m0/topic/com.ibm.help.download.doors.doc/pdf92/ratldoors_9-2-0_readme.htm#new (C) APIS Informationstechnologien GmbH 6 / 6 2011-11-10