Unterschied zwischen funktionalen und nicht funktionalen Anforderungen

Unterschied zwischen funktionalen und nicht funktionalen Anforderungen

Funktional vs nicht funktionale Anforderungen
 

Der Schlüsselunterschied zwischen funktionalen und nicht funktionalen Anforderungen besteht die, dass die Funktionale Anforderungen beschreiben, was das System tun soll, während die nicht funktionalen Anforderungen beschreiben, wie das System funktioniert.

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

INHALT

1. Überblick und wichtiger Unterschied
2. Was sind funktionale Anforderungen
3. Was sind nicht funktionale Anforderungen
4. Seite für Seitenvergleich - funktionale vs nicht funktionale Anforderungen in tabellarischer Form
5. Zusammenfassung

Was sind funktionale Anforderungen?

Die Anforderungen, die die funktionalen Aspekte der Software angeben, werden als funktionale Anforderungen bezeichnet. Die Funktionsanforderungen ändern sich von einem Projekt zum anderen. Sie definieren die Funktionen der Systeme oder Komponenten.

Abbildung 01: Softwareentwicklung

Nehmen Sie ein Krankenhausmanagementsystem an. Es können mehrere Module wie Anmeldemodul, Patientenmodul, Arztmodul, Terminmodul, Berichtsmodul und Abrechnungsmodul enthalten.  Das Anmeldemodul sollte sich erfolgreich beim System anmelden, wenn der richtige Benutzername und das korrekte Kennwort bereitgestellt werden. Das Patientenmodul sollte Patientendetails speichern, bearbeiten und löschen. Das Doktormodul sollte Doktor -Details speichern, bearbeiten und löschen. Das Terminmodul sollte Termine planen, verschieben und löschen. Das Berichtsmodul sollte medizinische Berichte generieren. Das Abrechnungsmodul sollte Rechnungen zur Zahlung generieren. Dies sind einige funktionale Anforderungen für ein Krankenhausmanagementsystem.

Was sind nicht funktionale Anforderungen?

Die Anforderungen, die sich nicht mit dem funktionalen Aspekt der Software zusammenhängen. Sie definieren die erwarteten Eigenschaften einer Software. Die Benutzer können Annahmen über sie treffen. Viele Benutzer sind besorgt darüber, die nicht funktionierenden Anforderungen zu ermitteln, insbesondere für große Systeme.

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 von den autorisierten Benutzern zugänglich sein. Es sollte leicht aufrechterhalten werden. Die Software sollte ein Arbeiten und ein nutzbares 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?

Funktionale vs nicht funktionale Anforderungen

Funktionale Anforderungen sind die Anforderungen, die Funktionen eines Systems oder eines Subsystems definieren. Nicht funktionale Anforderungen sind die Anforderungen, die Kriterien festlegen, die zur Beurteilung des Betriebs des Systems verwendet werden können.
Verwendung
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 - Funktional vs nicht funktionale Anforderungen

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

Referenz:

1."Software Anforderungen.”, Tutorials Punkt, 8. Januar. 2018. Hier verfügbar 

Bild mit freundlicher Genehmigung:

1.'Coding Shots Annual Plan High Res-5'By Matthew (WMF)-eigene Arbeit, (CC BY-SA 3.0) über Commons Wikimedia