Requirements Interchange Format

Requirements Interchange Format

RIF/ReqIF (Requirements Interchange Format, englisch Austauschformat für Anforderungen) ist ein XML-Dateiformat, mit dessen Hilfe Anforderungen samt zugehöriger Metadaten zwischen Software-Werkzeugen verschiedener Hersteller ausgetauscht werden können. Mit dem Änderungsaustauschformat zusammen ist auch ein Workflow definiert, der die Übermittlung der Status von Requirements zwischen Auftraggeber und Auftragnehmer beschreibt. Obwohl in der Automobilindustrie entstanden, ist ReqIF ein generell für den verlustfreien Austausch von Anforderungen taugliches Format.

Inhaltsverzeichnis

Entstehungsgeschichte

Die Herstellerinitiative Software (HIS) startete 2004 unter der Bezeichnung RIF mit der Definition eines generischen Änderungsaustauschformats.

Zur weiteren Pflege wurde RIF 2008 an den ProSTEP iViP e.V. übergeben. Dort treibt eine Projektgruppe die internationale Standardisierung voran und reichte 2010 eine überarbeitete Version des Änderungsaustauschformat als Request for Comment bei der Object Management Group (OMG) ein.

Um Verwechslungen mit dem W3C-Standard RIF (dem Rule Interchange Format) zu vermeiden, wurde 2010 ReqIF als Kurzschreibweise des OMG Requirements Interchange Formats eingeführt.

Im April 2011 wurde ReqIF von der OMG in der Version 1.0.1 als formale Spezifikation (OMG Document Number: formal/2011-04-02) angenommen.

Eigenschaften

ReqIF erlaubt mittels exchange files den Austausch von Requirements, Requirement-Attributen sowie zusätzlichen Dateien (z.B. für Grafiken) über mehrere Ebenen von Auftraggebern, Auftragnehmern und Unterauftragnehmern hinweg. Zur eindeutigen Identifizierung eines Requirements dient dabei eine GUID, die über die komplette Prozesskette unabhängig von Änderungen des Inhalts unverändert bleibt. Durch die Verwendung einer GUID sind auch Beziehungen zwischen verschiedenen Ebenen von Requirements eindeutig möglich.

Einsatzgebiete

Requirements werden in erster Linie während der frühen Phasen der Produktentwicklung erfasst, gemeinsam bewertet und festgelegt. Hieraus leitet sich das primäre Einsatzgebiet von ReqIF ab, denn die Produktentwicklung erfolgt zunehmend firmenübergreifend. ReqIF wird genutzt, um Requirements zwischen mehreren in einem Projekt beteiligten Partnern auszutauschen und zu aktualisieren. Im Gegensatz zur Verwendung von Word-, Excel- oder PDF-Dateien ermöglicht ReqIF dabei den verlustfreien Datenaustausch.

Eine Vorreiterrolle beim Einsatz von ReqIF nehmen die Automobilhersteller ein, die insbesondere bei der Entwicklung von Steuergeräten ReqIF als Standard-Austauschformat fordern.

Arbeitsweise von ReqIF

ReqIF verwendet zur Beschreibung von Requirements sogenannte information elements, die einzelne Requirements oder Teile davon enthalten können. Information elements haben jeweils einen einfachen oder komplexen Datentyp. Komplexe Datentypen können unter anderem auch XHTML-Fragmente enthalten, womit auch Formatierungen von Requirements darstellbar sind.

Durch die Aufteilung von Spezifikationen in eindeutig identifizierbare Requirements ist auch die parallele Bearbeitung bei mehreren Projektpartnern möglich.

Aufbau von ReqIF-Dateien

Eine OMG ReqIF XML-Datei besteht aus dem XML-Root-Element „REQ-IF“, in das Informationen über die Datei selbst sowie die in der Datei verwendeten Datentypen und Requirements eingebettet sind. Die ReqIF-Datentypen basieren auf Standard-Datentypen, können jedoch projektspezifisch in ihrem Wertebereich eingeschränkt werden. Requirements werden als einzelne SPEC-OBJECTs zu Spezifikationen (SPECIFICATION) gruppiert, die hierarchisch geschachtelt werden können, womit sich auch Gliederungen von komplexen Spezifikationsstrukturen abbilden lassen.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Requirements Management — Anforderungsmanagement (AM, englisch Requirements Management, RM) ist eine Managementaufgabe für die effiziente und fehlerarme Entwicklung komplexer Systeme. Es umfasst die Anforderungserhebung (Requirements Engineering) sowie Maßnahmen zur… …   Deutsch Wikipedia

  • Requirements management — Anforderungsmanagement (AM, englisch Requirements Management, RM) ist eine Managementaufgabe für die effiziente und fehlerarme Entwicklung komplexer Systeme. Es umfasst die Anforderungserhebung (Requirements Engineering) sowie Maßnahmen zur… …   Deutsch Wikipedia

  • Container format (digital) — A container or wrapper format is a meta file format whose specification describes how different data elements and metadata coexist in a computer file. Among the earliest cross platform container formats were Distinguished Encoding Rules and the… …   Wikipedia

  • National Imagery Transmission Format — The National Imagery Transmission Format Standard (NITFS) is a U.S. Department of Defense (DoD) and Federal Intelligence Community (IC) suite of standards for the exchange, storage, and transmission of digital imagery products and image related… …   Wikipedia

  • Efficient XML Interchange — (EXI) Dateiendung: .exi MIME Type: application/exi (proposed) Magische Zahl …   Deutsch Wikipedia

  • Electronic Data Interchange — (EDI) refers to the structured transmission of data between organizations by electronic means. It is more than mere E mail; for instance, organizations might replace bills of lading and even checks with appropriate EDI messages. It also refers… …   Wikipedia

  • Efficient XML Interchange — (EXI) is a proposed data format from the Efficient XML Interchange Working Group of the World Wide Web Consortium (W3C). It is one of the various efforts to encode XML documents in a binary data format, rather than plain text.Using a binary XML… …   Wikipedia

  • Tagged Image File Format — TIF and TIFF redirect here. For other uses, see TIF (disambiguation) and TIFF (disambiguation). Tagged Image File Format Filename extension .tiff, .tif Internet media type image/tiff, image/tiff fx Type code TIFF Unifo …   Wikipedia

  • Workgroup for Electronic Data Interchange — WEDI, pronounced wee dee is a not for profit user group in the United States for users of Electronic Data Interchange (EDI) in public and private healthcare. The organization is sometimes referred to by other names that include some or all of the …   Wikipedia

  • Waterloo Interchange (Hutt Central) Railway Station — Infobox Station name=Waterloo Interchange (Hutt Central) type=Metlink suburban rail image size= image caption= address=Cambridge Terrace, Lower Hutt coordinates= coord|41|12|49.77|S|174|55|15.95|E|type:railwaystation region:NZ line=Wairarapa Line …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”