Anforderungsmanagement-Software
Ein Requirements Management System ist ein Anwendungsprogramm, in dem Anforderungen (englisch requirements) verwaltet werden. Die Anforderungen werden dort atomisiert dargestellt, d. h. eine Anforderung steht für sich und kann als eigenständiges Objekt behandelt werden. Dies schafft die Voraussetzungen für drei Vorteile eines Requirements Management System gegenüber einer herkömmlichen Ablage von Anforderungen, z. B. in Textdateien:
- Anforderungen können verlinkt werden
- Attribute können hinzugefügt werden
- Änderungsstände können angezeigt werden
Grundsätzlich können in der Praxis zwei Einsatzgebiete identifiziert werden:
- Verwaltung von Anforderungen im Kontext der Anforderungserhebung (engl. Requirements engineering) und
- Verwaltung von Anforderungen während des Lebenszyklus einer Anwendung (inklusive Rückverfolgbarkeit)
Besonderes Gewicht kommt dabei dem Anforderungsmanagement beim Requirements Engineering zu.
Es gibt zwei grundlegende Philosophien bei dem Requirements Management: Datenbank-Orientiert und Dokumenten-Orientiert.
In dem ersten Ansatz werden die einzelnen Anforderungen als Einzelentitäten in einer Datenbank verwaltet (siehe auch Volere). Dieser Ansatz ist formal sauber, aber wenig intuitiv. Der Dokumenten-orientierte Ansatz verwaltet die Anforderungen als gegliederte Liste, ähnlich einem Dokument in der Textverarbeitung. Der zweite Ansatz wird insbesondere im Ingenieurswesen bevorzugt.
[Bearbeiten] Werkzeuge
[Bearbeiten] Weblinks
- volere.co.uk (englisch) Liste mit den wichtigsten Anforderungsmanagementwerkzeugen
- INCOSE (englisch) Vergleich einiger Anforderungsmanagementwerkzeuge