Ein Dokument mit Systemanforderungen beschreibt, wie ein Produkt aussehen wird, wenn es fertiggestellt ist. Das Dokument enthält Informationen zu den Anforderungen, die das Produkt erfüllt, seinen Fähigkeiten, seiner Betriebsumgebung, der Benutzererfahrung, den Eigenschaften und den nationalen oder internationalen Standards, die es erfüllen muss. Laut einem Bericht des Carnegie Mellon Software Engineering Institute ist die Erstellung und Berichterstellung der Systemanforderungen für Entwickler nach wie vor eine Herausforderung. Die in diesem Bericht festgestellten Hauptprobleme waren das Versäumnis, die Benutzer- oder Betriebsanforderungen angemessen zu erfüllen und die Anforderungen während des gesamten Produktentwicklungszyklus zu verfolgen.
Artikel, die Sie benötigen
-
Produktbeschreibung
-
Benutzeranforderungen
-
Umweltanforderungen
-
Standards
-
Informationen zu Einschränkungen
-
Textverarbeitungssoftware (optional, wird jedoch dringend empfohlen)
Anforderungen sammeln. Die Stakeholder, diejenigen, die für die Produktentwicklung bezahlen, und diejenigen, die das Produkt verwenden werden, haben Anforderungen, die im Bericht über die Systemanforderungen angegeben werden sollten. Ein formales Verfahren zur Erfassung von Anforderungen wird dringend empfohlen. Einige erfolgreiche Techniken zur Erfassung von Anforderungen sind Anwendungsfälle, Szenarien, Prototypen und eine detaillierte Überprüfung der vertraglichen Anforderungen.
Identifizieren Sie alle militärischen Standards (Mil-Std), internationalen Standards (ISO) und andere behördliche oder gesetzliche Anforderungen, die für das Produkt gelten, und listen Sie diese im Bericht über die Systemanforderungen auf.
Beschreiben Sie die Umgebung, in der das System betrieben wird, z. B. Schnittstellen zu Stromquellen, anderen Geräten, Software, Datenbanken und Benutzern. Sicherheitsanforderungen können in die Betriebsumgebung für die Zwecke des Systemanforderungsberichts aufgenommen werden.
Einschränkungen analysieren. Einschränkungen bei den Produktanforderungen können von Benutzern, Verarbeitungsfunktionen, Energieanforderungen, Kosten und Hardware- und Software-Integration herrühren. Einschränkungen können auch Erwartungen enthalten, die von aktuellen Technologien oder dem Projektbudget nicht erfüllt werden können.
Erstellen Sie eine Liste funktionaler Anforderungen, z. B. Betriebsgeschwindigkeit, verwendete Ressourcen, Leistung in extremen Umgebungen, Testanforderungen, Qualität, Sicherheit, Zuverlässigkeit und Wartungsanforderungen.
Erstellen Sie einen Entwicklungszeitplan, der die erwartete Erreichung der wichtigsten Meilensteine entlang einer Zeitachse darstellt.
Schreiben Sie das Einführungsmaterial zum Systemanforderungsbericht. Die Titelseite enthält den Titel, den Namen der Organisation, das Datum und den Autor. Formale Systemanforderungsdokumente können auch Unterschriften der Verantwortlichen auf dem Deckblatt enthalten. Erstellen Sie ein Inhaltsverzeichnis und eine Liste mit Abbildungen und Tabellen. Schreiben Sie eine Einführung und listen Sie die entsprechenden Referenzdokumente auf.
Teilen Sie den Rest des Dokuments in Abschnitte auf und schreiben Sie Inhalte, die eine allgemeine Beschreibung, funktionale Anforderungen und spezielle Anforderungen abdecken.