Arbeitsergebnis: Spezifikation der Softwareanforderungen
Dieses Artefakt erfasst die Softwareanforderungen für das vollständige System oder einen Teil des Systems.
Zweck

Die Spezifikation der Softwareanforderungen (SRS, Software Requirements Specification) sammelt und organisiert alle mit dem Projekt in Zusammenhang stehenden Anforderungen. Es ist sinnvoll, die Projektsoftwareanforderungen in einem formalen Dokument nach IEEE830-Stil zu erfassen.

Da Sie möglicherweise mit verschiedenen Tools arbeiten müssen, um diese Anforderungen zu erfassen, müssen Sie sich unbedingt im Klaren darüber sein, dass die Anforderungen auf unterschiedliche Artefakte und Tools verteilt sein können. Aus diesem Grund werden die Anforderungen für die SRS in einem Paket erfasst, das ein einzelnes Dokument oder eine Sammlung verschiedener Artefakte sein kann, die die Anforderungen beschreiben.
(Zusätzliche Richtlinien finden Sie im Abschnitt "Weitere Informationen".)

Das SRS-Paket kontrolliert die Weiterentwicklung des Systems während der Entwicklungsphase des Projekts. Wenn im Visionsdokument neue Features hinzugefügt oder Features geändert werden, werden sie im SRS-Paket ausgearbeitet.

Die Spezifikation der Softwareanforderungen wird von den folgenden Personen verwendet:

  • Designer verwenden das SRS-Paket als Referenz, wenn Sie die Zuständigkeiten, Operationen und Attribute für Klassen definieren oder Klassen an die Implementierungsumgebung anpassen.
  • Implementierer greifen auf das SRS-Paket zurück, wenn sie Klassen implementieren.
  • Der Projektleiter greift auf das SRS-Paket zurück, wenn er Iterationen plant.
  • Tester verwenden das SRS-Paket, wenn sie die erforderlichen Tests bestimmen müssen.
Beziehungen
Beschreibung
Kurze Gliederung

In der Softwareanforderungsspezifikation (SRS, Software Requirements Specification) werden alle Softwareanforderungen für das System oder einen Teil des Systems erfasst.

Es sind viele verschiedene Zusammenstellungen einer SRS möglich. Zusätzliche Anleitung finden Sie im Abschnitt zur Anpassung.

Eigenschaften
Optional
GeplantYes
Abbildungen
Wichtige Hinweise
Bestimmen Sie anhand des Anforderungsmanagementplans die korrekte Position und die Organisation der Anforderungen. Beispielsweise kann es sich empfehlen, eine gesonderte SRS zu erstellen, in der Sie die vollständigen Softwareanforderungen für jedes Feature in einem bestimmten Release des Produkts beschreiben.
Anpassung
Darstellungsoptionen

Es sind viele verschiedene Zusammenstellungen einer SRS möglich. Suchen Sie im Abschnitt zu Vorlagen und Beispielen in der Überschriftentabelle dieser Seite nach Zusammenstellungen, die für Ihren Projektkontext relevant sind. Informationen zur weiteren Ausarbeitung dieses Artefakts, einschließlich weiterer Optionen für den Aufbau der SRS finden Sie in [IE830].

Die Spezifikation der Softwareanforderungen muss eine vollständige Definition der Softwareanforderungen (funktionale und nicht funktionale) enthalten. Anwendungsspezifische Anforderungen (funktionale und nicht funktionale) müssen jedoch in den Anwendungsfällen und systemweiten Anforderungen (funktional und nicht funktional) in den ergänzenden Spezifikationen dokumentiert werden. Diese gesonderten Arbeitsergebnisse können zusammen gepackt werden, um die Spezifikation für Softwareanforderungen (SRS, Software Requirements Specification) zu definieren.

Weitere Informationen