DOORS
DOORS (Dynamic Object Oriented Requirements System) ist eine Anforderungsmanagement-Software, die von Quality Systems & Software (QSS)[1] Anfang der 1990er Jahre entwickelt wurde. Die erste DOORS-Version kam im Februar 1991 beim Verteidigungsministerium des Vereinigten Königreichs zum Einsatz. Auf der Software Technology Conference in Salt Lake City wurde im April 1993 die erste kommerzielle DOORS Version veröffentlicht.[2] QSS wurde von Telelogic am 8. August 2000 gekauft.[3] Der Kauf von Telelogic wurde wiederum von IBM am 3. April 2008 abgeschlossen.[4]
IBM Rational DOORS | |
---|---|
Basisdaten | |
Maintainer | IBM |
Entwickler | Telelogic |
Aktuelle Version | 9.6.1.11 (9. Juli 2018) |
Betriebssystem | Linux, Windows, Solaris |
Kategorie | Entwicklungswerkzeug |
ibm.com |
Funktionen
Hauptfunktionalität
Im Dokumentstil ermöglicht DOORS eine strukturierte Aufzeichnung und Verwaltung von Anforderungen (Objekten), die mit Attributen versehen werden können, die der Anwender ausgewählt hat. Um die Anforderungen unterscheiden zu können, versieht DOORS die Objekte jeweils mit einer eindeutigen Identifizierungsnummer. Eine tabellarische Ansicht der Objekte zeigt zusätzlich neben den Anforderungen die dazugehörigen Attribute an.
Von einer geöffneten Datei aus
Doors kann (auch formatierte) Texte und Abbildungen aus Microsoft Word und Excel im- und exportieren. Die intern als RTF abgelegten Formate (auch OLE-Objekte) können angesehen, aber (z. B. Textfarben) nicht immer bearbeitet werden. Die Bedienoberfläche von Doors ist ohne Maus nicht bedienbar, da einige Befehle nur als Symbol und nicht über ein Menü zur Verfügung gestellt werden. Die Texteingabe ist insgesamt etwas umständlicher als z. B. in Word, da vor jedem Absatz seine Einordnung (Objekt auf gleicher oder untergeordneter Ebene, Überschrift oder Inhalt) gewählt werden muss.
RIF / ReqIF
Aus DOORS heraus können die Daten verwendet werden, um z. B. ein UML-2.0-Modell zu erstellen. DOORS unterstützt das Requirements Interchange Format (RIF/ReqIF) für den Datenaustausch und Open Services for Lifecycle Collaboration (OSLC) als Schnittstelle zu Testmanagement-, Changemanagement- und Modellierungswerkzeugen.[5] Mit den entsprechenden Rechten können geschlossene Dateien im RIF/ReqIF-Format exportiert werden. Neben diesen Rechten benötigt man zum Importieren darüber hinaus eine RIF/ReqIf-Definition, die man sich ggf. auch selbst erstellen kann.
Tracing / Links
Für die Verfolgung von Anforderungen während des Projektablaufs (Tracing) können Objekte miteinander verlinkt werden. Die Traceability-Links können über das Menü oder per Drag-and-drop zwischen zwei Anforderungen erstellt werden. Neben der Anforderung blendet DOORS nach der Verlinkung einen Link-Indikator ein, der anhand der Pfeilrichtung und Farbe einen ausgehenden bzw. eingehenden Link darstellt. Zugleich kann der Link-Indikator für die Navigation zwischen den verlinkten Anforderungen verwendet werden.
Versionshistorie / Baselines
Alle Änderungen an Objekten werden in einer Historie gespeichert, wobei Unterschiede in OLE-Objekten geloggt, aber nicht immer angesehen werden können. Der Stand eines Moduls kann in einer Baseline reproduzierbar abgelegt werden, mehrere Module können in Baselinesets organisiert werden, Baselines können miteinander verglichen werden.
Datenbank und Skriptsprache
DOORS ist eine Client-Server-Anwendung und basiert auf einer proprietären Datenbank. Es stehen diverse Analyse-Tools zur Verfügung. Eine Automatisierung von Bedienungsabläufen ist mit der Skriptsprache DXL (DOORS eXtension Language[6]) möglich.
Einsatz / Branchen
DOORS wird unter anderem im Bereich der Raumfahrt[7], der Medizintechnik, der Luftfahrt, der Automobilindustrie und der Bahntechnik für die System- und Softwarespezifikation im Anforderungsmanagement angewendet.
Zu den Einzelnachweisen
Laplante[8] stellt DOORS als eines von fünf kommerziellen Werkzeugen für das Anforderungsmanagement vor. Weitere Beachtung findet die Software bei Ebert.[9]
Literatur
- Gerhard Versteegen (Hrsg.): Anforderungsmanagement. Springer, 2004, ISBN 3-540-00963-9.
Einzelnachweise
- Beschreibung des Unternehmens QSS vom 30. Juli 1998 (englisch)
- WHERE does DOORS come from (englisch)
- Gartner-Analyse zur Übernahme von QSS durch Telelogic vom 15. August 2000 (englisch)
- IBM Completes Acquisition of Telelogic AB (englisch)
- Dokumentation IBM Rational DOORS 9.5.2 – Integrationen mit OSLC konfigurieren
- IBM Rational DOORS DXL Reference Manual, Release 9.5.2
- F. Wallrapp, A. Lex: Requirements management for mission preparation at the German Space Operations Center (GSOC). 2010 (dlr.de – SpaceOps Conference 2010 Huntsville, AL, USA).
- Phillip A. Laplante: Requirements Engineering for Software and Systems. Auerbach Publications, Boca Raton (FL/USA) 2009, ISBN 978-1-4200-6467-4, S. 160 (englisch).
- Christof Ebert: Systematisches Requirements Engineering und Management. 4. Auflage. dpunkt.Verlag, Heidelberg 2012, ISBN 978-3-89864-812-7, S. 336–340.