IBM Rational DOORS

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Allgemein

Bei Doors (Dynamic Object Oriented Requirements System) handelt es sich um Tool zum Anforderungsmanagement des amerikanischen Unternehmens IBM. Das seit 1993 existierende Tool bietet die Möglichkeit große Mengen von Anforderungen angemessen und übersichtlich zu verwalten. Es wird daher von vielen Firmen genutzt und findet besonders in der Software-Entwicklung häufig Anwendung. Doors stellt Anforderungen grundsätzlich in tabellarischer Form dar. Dabei erhält jedes einzelne Element eine Reihe von Eigenschaften. Welche Eigenschaften dies sind, wird doch durch den Benutzer selbst festgelegt. Klassische Angaben, die fast immer verwendet werden sind:

- Inhalt des Requirements
- Anmerkungen
- Verantwortlicher für die Umsetzung und/oder Verwaltung der Anforderung
- Aktueller Status (z.B. In Arbeit, Abgelehnt, Erledigt)
- Letztes Änderungsdatum
- Meilenstein / Abschlussdatum
- Identifikationsnummer

Je nach Anwendungsfall können weitere Attribute hinzugefügt werden. In der Regel existiert ein Doors-Admin, der eine Vorlage mit allen für ein Projekt erforderlichen Anforderungseigenschaften erstellt. Diese Vorlage wird anschließend von allen Entwicklern für die Dokumente dieses Projekts genutzt, sodass sie nur die Spalten mit den festgelegten Eigenschaften ausfüllen müssen.

Doors bietet zur Verwaltung der Requirements die Möglichkeit Anforderungen, die in Verbindung miteinander stehen, zu verlinken. So lassen sich Anforderungen auch durch verschiedene Dokumente verfolgen. Abbildung XX zeigt wie solche Links zu erstellen sind. Ein Element kann dabei unbegrenzt viele Links erhalten. Neben den Elementen, die verlinkt wurden, wird auch die Richtung des Links gespeichert. Damit lassen sich u.a. Abhängigkeiten untereinander darstellen.

In vielen Projekten existieren weit über 1.000 Anforderungen. Die Übersicht kann bei einer so enormen Anzahl an Requirements schnell verloren. Davon abgesehen ist es oftmals auch gar nicht sinnvoll alle Anforderungen zu betrachten. Beispielsweise würde es Sinn machen vor einem Meilensteintermin nur die Anforderungen zu betrachten, die auch zu diesem Termin abgeschlossen sein müssen. Hierfür bietet Doors eine Filter-Funktion, die in Abbildung XX zu sehen ist. Grundsätzlich setzt sich ein Filter stets aus zwei Informationen zusammen. Ersteres ist das Attribut das gefiltert werden soll und die zweite Angabe ist der Wert bzw. der Inhalt dieses Attributs nach dem gesucht werden soll. Die einzelnen Filter lassen sich anschließend durch logische Operatoren verknüpfen, sodass es möglich ist zuerst nach allen Anforderungen zu suchen, die zu einem bestimmten Termin erfüllt sein müssen und aus diesen dann diejenigen herauszufiltern, die bisher noch nicht den Status "Erfüllt" besitzen.

Außerdem bietet Doors zahlreiche Schnittstellen zu anderen Tools, die ebenfalls in Verbindung mit dem Anforderungsmanagement genutzt werden können. Das ermöglicht einerseits das Exportieren eines Doors-Dokuments nach Word oder Excel. Andererseits lassen sich Anforderungen auch aus vielen verschiedenen Formaten in Doors übertragen. Dies ist in der Praxis ein großer Vorteil, da Kunde und Zulieferer nicht zwingend das gleiche Tool für ihr Anforderungsmanagement verwenden. Die umfangreichen Schnittstellen sorgen dafür wenig Zeit für das portieren der Informationen aufgebracht werden muss. In Abbildung XX ist aufgezeigt wie ein Anforderungen aus Doors exportiert werden können.

Umsetzung Lastenheft zu Pflichtenheft

Struktur