Zum Inhalt springen

DOORS

aus Wikipedia, der freien Enzyklopädie
IBM Rational DOORS
Basisdaten
Hauptentwickler IBM
Entwickler Telelogic
Aktuelle Version 9.7.2
(30. September 2022)
Betriebssystem Linux, Windows, Solaris
Kategorie Entwicklungswerkzeug
ibm.com

DOORS (Dynamic Object Oriented Requirements System) ist eine Anforderungsmanagement-Software[1], die von dem Unternehmen Quality Systems & Software (QSS)[2] Anfang der 1990er Jahre entwickelt wurde und ist heute ein Softwareprodukt von IBM.

DOORS wurde ursprünglich innerhalb des Rational Unified Process (RUP), einem Vorgehensmodell zur Softwareentwicklung, für die Verwaltung von Anforderungen bekannt. Es ist heute Teil der IBM Engineering Lifecycle Management Suite aus dem Bereich der Application-Management (ALM)-Software.

Eine Weiterentwicklung ist das DOORS Next[3][4], welches zusammen mit dem Service IBM Jazz als Onlinedienst bzw. Softwaresystems im Rahmen des Engineering Lifecycle Management für den Einsatz in der Forschung und Entwicklung vermarktet wird.[5][6] Es unterstützt die Entwicklung von Produkten als Teil ihres Lebenszyklus (Produkt- und Software-Lebenszyklus).

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.[7]

QSS wurde am im Jahr 2000 von Telelogic gekauft.[8] Telelogic wurde wiederum im Jahr 2008 von IBM übernommen.[9][10]

Hauptfunktionalität

[Bearbeiten | Quelltext bearbeiten]

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.

Datei-Import / -Export

[Bearbeiten | Quelltext bearbeiten]

Von einer geöffneten Datei aus

[Bearbeiten | Quelltext bearbeiten]

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 nicht immer bearbeitet (z. B. anders formatiert) werden. Die Bedienoberfläche von DOORS ist ohne Maus teils schwer bedienbar, da einige Befehle nur als Symbol und nicht über ein Menü zur Verfügung gestellt werden. Die Texteingabe ist insgesamt umständlicher als z. B. in Word, da für jeden Absatz die hierarchische Einordnung und der Inhaltstyp (z. B. Überschrift oder Inhaltstext) definiert werden müssen.

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.[11] 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.

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

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[12]) möglich.

DOORS wird unter anderem im Bereich der Raumfahrt[13], der Medizintechnik, der Luftfahrt, der Automobilindustrie und der Bahntechnik für die System- und Softwarespezifikation im Anforderungsmanagement angewendet.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]

Anmerkungen: Laplante[14] stellt DOORS als eines von fünf kommerziellen Werkzeugen für das Anforderungsmanagement vor. Weitere Beachtung findet die Software bei Ebert.[15]

  1. ↑ Elizabeth Hull, Ken Jackson, Jeremy Dick: DOORS: A Tool to Manage Requirements. In: Requirements Engineering. Springer London, London 2010, ISBN 978-1-84996-404-3, S. 181–198, doi:10.1007/978-1-84996-405-0_9 (englisch, springer.com [abgerufen am 30. Oktober 2026]).
  2. ↑ Beschreibung des Unternehmens QSS vom 30. Juli 1998 (englisch)
  3. ↑ Downloads - IBM Engineering Requirements Management DOORS Next - Jazz.net Community Site. In: IBM. 2026, abgerufen am 30. Oktober 2026 (amerikanisches Englisch).
  4. ↑ Getting started with DOORS Next | IBM Engineering Requirements Management DOORS Next 7.2.0. In: IBM. 24. September 2026, abgerufen am 30. Oktober 2026 (englisch).
  5. ↑ IBM Engineering Lifecycle Management IBM Engineering Lifecycle Management. In: IBM. 2026, abgerufen am 30. Oktober 2026 (amerikanisches Englisch).
  6. ↑ IBM Engineering Requirements Management DOORS Next. In: IBM. 2026, abgerufen am 30. Oktober 2026 (amerikanisches Englisch).
  7. ↑ Ian Alexander: Impacts of RE Research on Practice. In: scenarioplus.org.uk. 2004, abgerufen am 30. Oktober 2026 (englisch).
  8. ↑ Telelogic's QSS Acquisition Exploits Boom in Real-Time Telecommunications Applications. In: Gartner. Archiviert vom Original am 26. Januar 2018; abgerufen am 30. Oktober 2026: „Telelogic has acquired Quality Systems & Software (QSS). The move will benefit Telelogic and QSS will gain a focus on advanced, real-time software.“
  9. ↑ IBM Acquires Telelogic For Its Rational Software Unit | InformationWeek. In: Information Week. TechTarget, Inc, 11. Juni 2007, abgerufen am 30. Oktober 2026 (englisch).
  10. ↑ IBM Completes Acquisition of Telelogic AB. In: BM. 3. April 2008, archiviert vom Original am 18. Juni 2008; abgerufen am 30. Oktober 2026.
  11. ↑ Dokumentation IBM Rational DOORS 9.5.2 – Integrationen mit OSLC konfigurieren
  12. ↑ IBM Rational DOORS DXL Reference Manual, Release 9.5.2
  13. ↑ 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).
  14. ↑ 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).
  15. ↑ Christof Ebert: Systematisches Requirements Engineering und Management. 4. Auflage. dpunkt.Verlag, Heidelberg 2012, ISBN 978-3-89864-812-7, S. 336–340.