Unterschied zwischen Anforderung und Spezifikation im Software -Engineering

Unterschied zwischen Anforderung und Spezifikation im Software -Engineering

Der Schlüsselunterschied Zwischen Anforderung und Spezifikation im Software -Engineering befindet sich das Eine Anforderung ist ein Bedarf eines Stakeholders, den die Software ansprechen sollte, während eine Spezifikation ein technisches Dokument mit den analysierten Anforderungen ist. Eine Spezifikation beschreibt die Merkmale und das Verhalten einer Software.

Software Engineering ist die Disziplin der Entwicklung einer Software methodisch. Anforderungen sind die Grundlage der Software. Erfordernis sammeln und analysiert sind eine wichtige Phase der Softwareentwicklung. SRS ist das Dokument, das die analysierten Anforderungen enthält. Entwicklungsphasen wie Entwerfen, Implementierungs verwenden SRS.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist erforderlich in der Software -Engineering
3. Was ist Spezifikation in Software Engineering
4. Beziehung zwischen Anforderung und Spezifikation im Software -Engineering
5. Seite an Seite Vergleich - Anforderung vs Spezifikation in Software -Engineering in tabellarischer Form
6. Zusammenfassung

Was ist erforderlich in der Software -Engineering?

Das gesamte Projekt hängt von den Anforderungen ab. Der erste Schritt zur Entwicklung einer Software besteht darin, eine Machbarkeitsstudie durchzuführen. Es konzentriert sich auf technische Aspekte des Produkts. Der nächste Prozess besteht darin, Anforderungen zu erfassen. Dies ist möglich, indem Sie mit Kunden, Endbenutzern und Systemnutzern kommunizieren, die das Produkt am Ende verwenden. Interview, Umfragen und Fragebögen sind Hauptmethoden für die Erfassung von Anforderungen. Schließlich tritt die Analyse nach der Erfordernis auf.

Funktionelle und nicht funktionale Anforderungen sind zwei Arten dieser Anforderungen. Eine Anforderung, die einen funktionalen Aspekt einer Software festlegt. Daher definiert es eine Funktion eines Systems oder eines Sub -Systems. Darüber hinaus sollte ein Bibliotheksverwaltungssystem Buchdetails hinzufügen, bearbeiten, löschen und suchen. Es sollte auch Mitgliederdetails hinzufügen, bearbeiten und löschen. Darüber hinaus sollte es die Geldstrafe für verspätete Renditen berechnen. Das sind wenige funktionale Anforderungen für dieses System. Eine nicht funktionsfähige Anforderung definiert die erwarteten Eigenschaften einer Software. Sicherheit, Wartbarkeit, Benutzerfreundlichkeit, Zuverlässigkeit und Verfügbarkeit sind einige Beispiele für nicht funktionierende Anforderungen. Ein anderer Typ sind Geschäftsanforderungen. Sie definieren die Geschäftsziele, die Vision und die Ziele.

Was ist Spezifikation in Software Engineering?

Erstens beschreiben die Kunden und Endbenutzer ihre Anforderungen in der natürlichen Sprache. Das Dokumentieren dieser Anforderungen erfolgt nach der Analyse. Dieses Dokument wird als Softwareanforderungspezifikation (SRS) bezeichnet. Anschließend konvertieren die Systemanalysten sie in die technische Sprache für das Softwareentwicklungsteam.

Diese Spezifikation funktioniert als Vereinbarung zwischen dem Kunden und dem Entwicklungsteam darüber, was das Softwareprodukt tun soll. Die ordnungsgemäße Spezifikation hilft, Softwareversagen zu verhindern. Es hilft dem Entwicklungsteam auch, ein klares Verständnis des Produkts zu erhalten, das sie entwickeln müssen.

Wie ist die Beziehung zwischen Anforderung und Spezifikation in der Software -Engineering??

  • Eine Spezifikation ist ein Dokument mit analysierten Anforderungen.

Was ist der Unterschied zwischen Anforderung und Spezifikation in der Softwareentwicklung?

Anforderung gegen Spezifikation in Software Engineering

Anforderungen sind Beschreibungen von Diensten, die ein Softwaresystem bereitstellen muss, und die Einschränkungen, unter denen es betrieben werden muss. Die Spezifikation ist ein technisches Dokument, das die Funktionen und das Verhalten einer Softwareanwendung beschreibt.
 Verwendung
Anforderungen helfen bei der Beschreibung, was die Software tun soll. Die Spezifikation hilft, ein klares Verständnis des Produkts zu erhalten, um es zu entwickeln und Softwareversagen zu minimieren.

Zusammenfassung -Anforderung gegen Spezifikation in Software Engineering

Der Unterschied zwischen Anforderung und Spezifikation im Software -Engineering besteht darin, dass eine Anforderung ein Bedarf eines Stakeholders ist, der von der Software gelöst werden sollte, während eine Spezifikation ein technisches Dokument mit den analysierten Anforderungen ist.

Referenz:

1.Tutorials Punkt. "Software Anforderungen.Tutorials Punkt, 8. Januar. 2018. Hier verfügbar
2."Softwareanforderungen.”Wikipedia, Wikimedia Foundation, 17. April. 2018. Hier verfügbar   

Bild mit freundlicher Genehmigung:

1.”1538503" (CC0) über Pxhere