16
ReqIF - der neue OMG-Standard zum Austausch von Anforderungen Bertil Muth, HOOD GmbH REConf®, 13. März 2012 HOOD GmbH Büro München Keltenring 7 82041 Oberhaching Germany Tel: 0049 89 4512 53 0 www.HOOD-Group.com

REConf_2012 OMG Requirements Interchange Format ReqIF

Embed Size (px)

Citation preview

Page 1: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF - der neue OMG-Standard zum Austausch von Anforderungen

Bertil Muth, HOOD GmbH REConf®, 13. März 2012

HOOD GmbHBüro MünchenKeltenring 782041 OberhachingGermany

Tel: 0049 89 4512 53 0www.HOOD-Group.com

Page 2: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-2-

Inhaltsverzeichnis / Agenda

1. Geschichte des Requirements Interchange Formats

2. Industrielle Einsatzszenarien des Formats

3. RIF1.2 <-> OMG ReqIF 1.0.1

4. Stand der Implementierungen

5. Ziele des ProSTEP iViP ReqIF Implementor Forums

6. Die Zukunft von OMG ReqIF

7. Die Rollen des ProSTEP iViP Vereins und HOOD

8. Diskussion

Version 1.0 - 13-Mar-2012

Page 3: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-3-

1. Geschichte des Requirements Interchange Formats

2004 Herstellerinitiative Software (HIS) der deutschenAutomobilindustrie startet Entwicklung eines offenen,nicht-proprietären Formats zum Austausch vonAnforderungen zwischen verschiedenenRequirements Management Tools.

2005-2007 Spezifikationen und Implementierungen des Formats.

2008-04-16 Entscheidung für die Weiterentwicklung des Formats über die ProSTEP iViP Association.

2009 Entwicklung einer neuen Version des Formats.Diskussion in Technical Meetings der Object Management Group (OMG).

2010-02-22 Format mit neuer Abkürzung ReqIF bei OMGeingereicht, um Verwechslungen mit W3CRule Interchange Format (RIF) zu vermeiden.

Seit April 2011 ReqIF ist offizieller, frei verfügbarer OMG Standard.

Juli 2011-Ende 2012 ProSTEP iViP ReqIF Implementor Forum

RIF1.0RIF1.1a

RIF1.2

ReqIF RFC

ReqIF 1.0.1

...

Version 1.0 - 13-Mar-2012

Page 4: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-4-

2. Industrielle Einsatzszenarien des FormatsKlassisches Szenario: Anforderungsaustausch mit Liefereranten

Quelle: OMG ReqIF RFC, Figure 1

Version 1.0 - 13-Mar-2012

Page 5: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-5-

Szenario: Kollaboration über Web Platform

Produkt: ReqIF Server. Quelle: enso managers, reqif.de

Version 1.0 - 13-Mar-2012

Page 6: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-6-

Szenario: Verwendung von ReqIF als RM-Datenformat

Version 1.0 - 13-Mar-2012

Page 7: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Confidential. Transmission or reproduction prohibited in any form or by any means without the prior permission of HOOD Group.

-7-

3. RIF1.2 ↔ OMG ReqIF1.0.1: Präzisierungen

RIF1.2 :

• Binär-Inhalte können auf verschiedene Arten in das ReqIF-Dokument eingebettet oder als externe Datei referenziert werden.

• Mehrere Konzepte für die Strukturierung von Spezifikationen (z.B. SpecGroup, SpecHierarchy).

• Sehr fein granulares Rechtekonzept, das in der Praxis kaum benutzt wurde.

OMG ReqIF 1.0.1:

• Nur noch ein Weg, formatierte Inhalte abzubilden (XHTML) und externe Dateien zu referenzieren (XHTML <object>).

• Nur noch ein Konzept für die Strukturierung von Spezifikationen (Specification).

• Vereinfachtes Rechtekonzept, das nur Aussagen über „Schreibschutz“ macht.

Fazit: OMG ReqIF1.0.1 ist verglichen mit RIF1.2

eindeutiger interpretierbarere Spezifikation + Format

Version 1.0 - 13-Mar-2012

Page 8: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Confidential. Transmission or reproduction prohibited in any form or by any means without the prior permission of HOOD Group.

-8-

RIF1.2 ↔ OMG ReqIF1.0.1: Technische Verbesserungen

RIF1.2 :

• Typ-Prüfungen von Attributen mit primitiven Typen (z.B. Integer) nür über importierendes Tool möglich.

• Die meisten UML Attribute wurden auf XML Elemente gemappt.

OMG ReqIF 1.0.1:

• Typ-Prüfungen von Attributen mit primitiven Typen über XML Schema möglich.

• Die meisten UML Attribute werden auf XML Attribute gemappt Kompaktere Dateien.

Fazit: OMG ReqIF1.0.1 Dateien lassen sich

einfacher validieren und performanter verarbeiten

Version 1.0 - 13-Mar-2012

Page 9: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Confidential. Transmission or reproduction prohibited in any form or by any means without the prior permission of HOOD Group.

-9-

RIF1.2 ↔ OMG ReqIF1.0.1: Neue Konzepte

RIF1.2 :

• Tabellen konnten zwar über XHTML abgebildet werden, Tracing zu Tabellenzellen war aber nicht möglich.

• Wenn Informationen beim Austausch verloren gingen, wusste das der Empfänger teilweise nicht.

• Es gab zwar die Unterscheidung zwischen Quelltools, aber nicht Repositories.

OMG ReqIF 1.0.1:

• Neues Konstrukt für strukturierte Tabellen.

• Export von alternativen Repräsentationen (z.B. Bildern) und Konzept für die Markierung von Informationsverlusten.

• Neue Header-Felder.

Fazit: OMG ReqIF1.0.1 Dateien bietet u.a. neue Konzepte

für den Austausch von Tabellen und die Behandlung von Informationsverlusten

Version 1.0 - 13-Mar-2012

Page 10: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-10-

4. Stand der Implementierungen (RIF1.1a, RIF1.2)

RIF-Exporter/Importer wurden für zahlreiche RM Tools implementiert:

• CaliberRM

• IBM DOORS

• IRqA

• PTC Integrity

• Polarion...

Toolhersteller, die bereits RIF-Importer/Exporter anbieten:

• Agosense (agosense.symphony)

• Atego (EXERPT)

• enso managers / eXXcellent solutions GmbH (ReqIF Server)

• IBM (Exporter/Importer in DOORS integriert)

• PTC

• requisis (ReX) ...

Version 1.0 - 13-Mar-2012

Page 11: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-11-

Stand der Implementierungen (OMG ReqIF 1.0.1)

• Requirements Modeling Framework (Open Source Eclipse Projekt)Snapshot Build verfügbar unter http://eclipse.org/rmf

• Kommerzielle Implementierungen von OMG ReqIF für 2012 geplant.

• Das ProSTEP iViP ReqIF Implementor Forum unterstützt Toolhersteller dabei, interoperable Implementierungen herzustellen.

Version 1.0 - 13-Mar-2012

Page 12: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-12-

5. Ziele des ProSTEP iViP ReqIF Implementor Forums

Mission

Tool-Hersteller dabei zu unterstützen, interoperable OMG ReqIF 1.0.1

Implementierungen herzustellen.

Ziele

• Wettbewerbsfreies Forum für ReqIF Implementierer bieten.

• Die Definition von Konventionen vereinfachen (z.B. Benennungen von Systemattributen).

• Die Definition von Test-Methoden, -daten und –szenarios ermöglichen.

• Feedback zu den Implementierungen sammeln und konsolidieren.

Hinweis

Ein Teil der Testdateien wird über Open Source Projekt (RMF) veröffentlicht.

Version 1.0 - 13-Mar-2012

Page 13: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-13-

Projektpartner des ProSTEP iViP ReqIF Implementor Forum

BMW, Continental, Daimler,

enso managers, formalmind, HUENGSBERG,

HOOD, Itemis, IBM,

PROSTEP IMP , PTC, requisis,

Siemens, Visure Solutions, VW

Version 1.0 - 13-Mar-2012

Page 14: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-14-

6. Die Zukunft von OMG ReqIF

• ReqIF wird von der Object Management Group (OMG) verwaltet.

• Änderungen werden über den OMG Prozess durchgeführt.

• Für Ende 2012 ist eine neue ReqIF Version geplant, mit vermutlich nur geringfügigen Änderungen.

Version 1.0 - 13-Mar-2012

Page 15: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von AnforderungenCopyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-15-

7. Die Rollen des ProSTEP iViP Vereins und HOOD

ProSTEP iViP Verein (www.prostep.org)

• Bietet organisatorischen Rahmen

• Organisiert ReqIF Implementor Forum und Weiterentwicklung des Formats

• Ist OMG Mitglied

HOOD

• Ist Mitglied im ProSTEP iViP Verein

• Ist als technischer Berater in den Vereinsprojekten IntRIF und ReqIF Implementor Forum aktiv

• Hat große Teile der OMG ReqIF Spezifikation verfasst

• Ist im Auftrag von ProSTEP iViP bei OMG für ReqIF-Weiterentwicklung verantwortlich (Bertil Muth ist Vorsitzender der OMG Revision Task Force)

Kontakte: [email protected], [email protected]

Version 1.0 - 13-Mar-2012

Page 16: REConf_2012 OMG Requirements Interchange Format ReqIF

ReqIF – der neue Standard zum Austausch von Anforderungen

8. Diskussion

Copyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-16-

Version 1.0 - 13-Mar-2012