Spezifikation der Softwareanforderungen. Was müssen Sie wissen.

Globalluxsoft
Globalluxsoft

Folgen Sie

9. November 2018 · 4 Minuten Lesezeit

Erfüllen Sie alle Details und Anforderungen, die in dem ausgeführten Softwareprojekt definiert sind, ist die großen Ziele, die ein Entwickler erreichen muss, um die Erwartungen seiner Kunden zu erfüllen und das Projekt erfolgreich zu machen. Wie kann ein Entwickler Systeme erstellen, die alle Anforderungen seiner Kunden erfüllen? Es kann eine Ihrer ersten Fragen sein.

Die Sache ist, dass es viele Faktoren gibt, die den Erfolg des Softwareprojekts beeinflussen. Aber heute werden wir über ein wesentliches Dokument sprechen, das in den frühen Phasen der Produktentwicklung vorbereitet werden sollte. Wir sprechen über das Dokument zur Spezifikation der Softwareanforderungen.Die Software Requirements Specification (SRS) gilt zweifelsohne als eine der kritischsten Phasen der Software-/Produktentwicklung. SRS – Software Requirement Specification — Eine spezielle Softwaredokumentation, die Informationen darüber enthält, wie sich das System selbst verhalten soll, welche Funktionen es ausführen soll, welcher Belastung es standhalten soll und so weiter. Das Produktanforderungsdokument ist der Ort, an dem die Eigenschaften und Anforderungen von Software, Produkt, Programm oder einer Reihe von Programmen beschrieben werden. Diese Elemente werden in natürlicher Sprache ohne Überlegungen oder Fachbegriffe ausgedrückt.

  • Sie können eine genaue Schätzung der Kosten, Risiken und Zeitkosten erhalten.
  • Der Kunde wird in der Lage sein, seine Vision des Projekts klarer zu gestalten.
  • Der Kunde und der Auftragnehmer haben die gleiche Vorstellung vom Produkt.
  • Es wird helfen, den optimalen Satz von Funktionen zu identifizieren.
  • Es dient als Grundlage für die Erstellung anderer technischer Dokumentationen.
  • Der Entwicklungsprozess wird optimiert und die Zeit minimiert.
  • Es wird keine Duplizierung von Aufgaben geben.Mit
  • Können Sie Probleme strukturieren, um sie einfacher und schneller zu lösen.

Es ist sehr offensichtlich geworden, dass eine schlechte Spezifikation von Softwareanforderungen zu fehlgeschlagenen Projekten führen kann. Daher wird diese Disziplin immer wichtiger.

Wie erstelle ich ein Produktanforderungsdokument?

Die folgende Vorlage folgt den im IEEE 830-Standard festgelegten Richtlinien, wonach die Spezifikation der Softwareanforderungen die Beschreibung der Funktionalität der Anwendung, der Beziehung zu externen Systemen und nicht funktionaler Anforderungen wie Leistung, Verfügbarkeit, Antwortzeiten und Wartbarkeit zwischen anderen enthalten sollte.

Die die Vorlage zur Vorbereitung des Software-Anforderungsdokuments ist in die folgenden Abschnitte unterteilt:

Zweck:

Sie sollten einen Namen oder Titel eines Produkts hinzufügen, das im Papier angegeben ist, einschließlich seiner Versionsnummer oder Version. Beschreiben Sie, welche Elemente oder Teile des Softwareumfangs in dem Dokument enthalten sind, und stellen Sie fest, ob es die gesamte Software, nur einen Teil davon, ein Teilsystem oder eine Untergruppe von Prozessen abdeckt.

Der Umfang der Software:

Es sollte eine kurze Beschreibung des Bereichs der Software geben, der spezifiziert wird, einschließlich Zweck oder allgemeines Ziel, Vorteile für den Geschäfts- und Organisationsbereich, die Beziehung der Softwareziele zu den Unternehmenszielen und Geschäftsstrategien. Sie können auf andere Dokumente verweisen.

Hier können Sie weitere gedruckte Dokumente, elektronische Dokumente oder elektronische Adressen einfügen, die das Produktanforderungsdokument ergänzen.

Produktfunktionalitäten:

Jede Funktion kann aus einer oder mehreren funktionalen Softwareanforderungen bestehen. Es sollte nur eine nummerierte Liste der Hauptfunktionalitäten enthalten sein.

Benutzer Eigenschaften:

In diesem Abschnitt sollten Sie beschreiben, dass Benutzer, die dieses Produkt verwenden. Klassifizieren Sie sie anhand der Regelmäßigkeit der Verwendung, einer Gruppe von verwendeten Funktionen, Sicherheitsberechtigungen, Erfahrungsstufen und anderen Parametern.

Betriebsumgebung:

Die Umgebung, in der das System, die Software, das Modul oder die Gruppe von Funktionalitäten entwickelt wird, sollte ebenfalls enthalten sein. Erwähnen Sie Aspekte wie Versionen des Betriebssystems, der Hardwareplattform und anderer Systeme oder Elemente, mit denen es koexistieren muss.

Funktionale Anforderungen:

Listen Sie die Funktionen auf, und notieren Sie sich für jedes die funktionalen Anforderungen. Sie können auch in einer Requirements Traceability Matrix dokumentiert werden.

Geschäftsregeln:

Dieser Teil enthält die Grundsätze, die für den gesamten Satz der im Dokument aufgeführten Softwarespezifikationen gelten müssen. Erklären Sie beispielsweise, welche Personen unter bestimmten Umständen eine bestimmte Rolle spielen können.

Anforderungen an externe Schnittstellen:

Dieses Kapitel enthält Schnittstellen zur Hardware, Schnittstellen zu anderen Systemen und Kommunikationsschnittstellen, Eigenschaften und Attribute von Benutzeroberflächen (GUI).

Nicht funktionale Anforderungen:

Sie geben Kriterien an, um den Betrieb eines Informationstechnologiedienstes zu bewerten, im Gegensatz zu den funktionalen Anforderungen, die bestimmte Verhaltensweisen definieren.

Sonstige Anforderungen:

Schließen Sie die Anforderungen ein, die in keinem anderen Abschnitt des Produktanforderungsdokuments erläutert werden. Dies können Datenbankanforderungen, Internationalisierung, rechtliche und Wiederverwendungsziele von Softwarekomponenten sein.

Glossar:

Fügen Sie eine Beschreibung der Begriffe und Akronyme hinzu, die zum Verständnis des erstellten Dokuments erforderlich sind.

Tipps zum Schreiben SPS

  • Beschreiben Sie alles so kurz und klar wie möglich.
  • Fügen Sie keine Dinge hinzu, die möglicherweise nicht dokumentiert werden müssen.
  • Schreibe ohne vage Beschreibungen. Eine Person, die die SRS liest, muss genau verstehen, was geschrieben steht, und nicht etwas anderes.
  • Visualisieren. Verwenden Sie beispielsweise DFD-Diagramme (Data Flow Diagrams). Die Spezifikation kann nicht vollständig sein, wenn wir nicht wissen, was sich am Eingang der beschriebenen Software und was am Ausgang befindet. Alles muss enthalten sein.

Jetzt haben Sie alle wichtigen Elemente, die Ihnen helfen, Software-Anforderungen Spezifikation zu machen. Gehen Sie für sie!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.