Unterschied Zwischen Funktionalen Und Nicht Funktionalen Anforderungen

Inhaltsverzeichnis:

Unterschied Zwischen Funktionalen Und Nicht Funktionalen Anforderungen
Unterschied Zwischen Funktionalen Und Nicht Funktionalen Anforderungen

Video: Unterschied Zwischen Funktionalen Und Nicht Funktionalen Anforderungen

Video: Unterschied Zwischen Funktionalen Und Nicht Funktionalen Anforderungen
Video: Nicht-funktionale Anforderungen in User Stories? 2024, November
Anonim

Funktionale und nicht funktionale Anforderungen

Der Hauptunterschied zwischen funktionalen und nicht funktionalen Anforderungen besteht darin, dass die funktionalen Anforderungen beschreiben, was das System tun soll, während die nicht funktionalen Anforderungen die Funktionsweise des Systems beschreiben.

In der Softwareentwicklung konzentrieren sich die Softwareanforderungen auf die Anforderungen, die von der Software gelöst werden sollten. Bei der Entwicklung von Software besteht der allererste Schritt darin, Anforderungen zu erfassen. Dies ist einer der wichtigsten Schritte, da das gesamte Produkt von den gesammelten Anforderungen abhängt. Sobald die Anforderungen erfasst sind, werden sie analysiert und in der Software Requirement Specification (SRS) dokumentiert. Softwareanforderungen können in zwei Abschnitte als funktionale und nicht funktionale Anforderungen unterteilt werden.

INHALT

1. Überblick und Hauptunterschied

2. Was sind funktionale Anforderungen

? 3. Was sind nicht funktionale Anforderungen?

4. Vergleich nebeneinander - funktionale und nicht funktionale Anforderungen in tabellarischer Form

5. Zusammenfassung

Was sind funktionale Anforderungen?

Die Anforderungen, die die funktionalen Aspekte von Software spezifizieren, werden als funktionale Anforderungen bezeichnet. Die funktionalen Anforderungen ändern sich von Projekt zu Projekt. Sie definieren die Funktionen, die von den Systemen oder Komponenten bereitgestellt werden.

Unterschied zwischen funktionalen und nicht funktionalen Anforderungen
Unterschied zwischen funktionalen und nicht funktionalen Anforderungen

Abbildung 01: Softwareentwicklung

Nehmen Sie ein Krankenhausmanagementsystem an. Es kann mehrere Module enthalten, z. B. Anmeldemodul, Patientenmodul, Arztmodul, Terminmodul, Berichtsmodul und Abrechnungsmodul. Das Anmeldemodul sollte sich erfolgreich beim System anmelden, wenn der richtige Benutzername und das richtige Kennwort angegeben wurden. Das Patientenmodul sollte Patientendaten speichern, bearbeiten und löschen. Das Arztmodul sollte Arztdetails speichern, bearbeiten und löschen. Das Terminmodul sollte Termine planen, neu planen und löschen. Das Berichtsmodul sollte medizinische Berichte erstellen. Das Abrechnungsmodul sollte Rechnungen für die Zahlung generieren. Dies sind einige funktionale Anforderungen an ein Krankenhausmanagementsystem.

Was sind nicht funktionale Anforderungen?

Die Anforderungen, die sich nicht auf den funktionalen Aspekt von Software beziehen, fallen in die Kategorie der nicht funktionalen Anforderungen. Sie definieren die erwarteten Eigenschaften einer Software. Die Benutzer können Annahmen über sie treffen. Viele Benutzer sind besorgt darüber, dass die nicht funktionalen Anforderungen insbesondere für große Systeme richtig sind.

Ein Krankenhausmanagementsystem sollte die folgenden nicht funktionalen Anforderungen haben. Geschwindigkeit ist eine erhebliche Anforderung. Das System sollte Daten innerhalb einer minimalen Antwortzeit verarbeiten. Das System sollte sicher sein. Die Daten sollten nur den autorisierten Benutzern zugänglich sein. Es sollte leicht zu warten sein. Die Software sollte ein funktionierendes und verwendbares Produkt sein. Die Daten sollten zuverlässig und bei Bedarf verfügbar sein. Daher sollte das Krankenhausmanagementsystem nicht funktionale Anforderungen wie Leistung, Sicherheit, Wartbarkeit, Benutzerfreundlichkeit, Zuverlässigkeit und Verfügbarkeit haben.

Was ist der Unterschied zwischen funktionalen und nicht funktionalen Anforderungen?

Diff Artikel Mitte vor Tabelle

Funktionale und nicht funktionale Anforderungen

Funktionale Anforderungen sind die Anforderungen, die Funktionen eines Systems oder seiner Subsysteme definieren. Nicht funktionale Anforderungen sind die Anforderungen, die Kriterien angeben, anhand derer der Betrieb des Systems beurteilt werden kann.
Verwendungszweck
Die funktionalen Anforderungen werden verwendet, um die Funktionen eines Systems zu beschreiben. Die nicht funktionalen Anforderungen beschreiben die Systemqualitätsmerkmale oder die Qualitätsattribute.

Zusammenfassung - Funktionale und nicht funktionale Anforderungen

In diesem Artikel wurde der Unterschied zwischen den beiden Kategorien von Softwareanforderungen erläutert. Der Unterschied zwischen funktionalen und nicht funktionalen Anforderungen besteht darin, dass funktionale Anforderungen beschreiben, was das System tun soll, während die nicht funktionalen Anforderungen beschreiben, wie das System funktioniert.

Empfohlen: