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 | ||