Softwareanforderungen

Eine Software Requirements Specification (SRS) ist ein Dokument, das als Kommunikationsmedium zwischen den Kunden verwendet wird. Eine Softwareanforderungsspezifikation in ihrer grundlegendsten Form ist ein formales Dokument, das zur Kommunikation der Softwareanforderungen zwischen dem Kunden und dem Entwickler verwendet wird.

Ein SRS-Dokument konzentriert sich auf WHAT muss getan werden und vermeidet sorgfältig die Lösung (how to do). Es dient als Vertrag zwischen dem Entwicklungsteam und dem Kunden. Die Anforderungen in dieser Phase werden unter Verwendung der Endbenutzerterminologie geschrieben. Falls erforderlich, wird später eine formale Anforderungsspezifikation daraus entwickelt.

SRS ist eine vollständige Beschreibung des Verhaltens eines zu entwickelnden Systems und kann eine Reihe von Anwendungsfällen enthalten, die die Interaktionen beschreiben, die die Benutzer mit der Software haben werden.

Zweck von SRS

SRS ist ein Kommunikationstool zwischen Kunden / Kunden, Business Analysten, Systementwicklern und Wartungsteams. Es kann sich auch um einen Vertrag zwischen Käufer und Lieferant handeln.

  • Es wird eine solide Grundlage für die Entwurfsphase geben
  • Unterstützt Projektmanagement und -steuerung
  • Hilft bei der Steuerung und Weiterentwicklung des Systems

Eine Spezifikation der Softwareanforderungen sollte vollständig, konsistent, nachvollziehbar, eindeutig und überprüfbar sein.

Folgendes sollte in der Systemspezifikation behandelt werden:

  • Definieren Sie die Funktionen der Systeme
  • Definieren Sie die funktionale Hardware- / Software-Partitionierung
  • Definieren Sie die Leistungsspezifikation
  • Definieren Sie die Hardware- / Software-Leistungspartitionierung
  • Sicherheitsanforderungen definieren
  • Definieren Sie die Benutzeroberfläche (Benutzerhandbuch)
  • Installationszeichnungen / -anweisungen bereitstellen
  • Spezifikationsvorlage für Softwareanforderungen

Versionsgeschichte

Datum Beschreibung Autor Bemerkungen
<Datum> <Version 1> <Ihr Name> <Erste Revision>

Dokumentgenehmigung

Die folgende Softwareanforderungsspezifikation wurde von den folgenden akzeptiert und genehmigt:

Unterschrift Gedruckter Name Titel Datum
<Ihr Name> Lead Software Eng.
David Lehrer