"Anwendungsstufe" bezieht sich auf die höchste Abstraktionsebene in der Architektur eines Softwaresystems. Hier ist die spezifische Funktionalität, mit der der Benutzer interagiert. Es ist der Teil des Systems, der die Bedürfnisse und Ziele des Benutzers direkt angeht. Alles unterhalb der Anwendungsstufe unterstützt diese oberste Ebene.
Hier ist eine Aufschlüsselung, um zu veranschaulichen:
* Anwendungsstufe: Dies ist die Benutzeroberfläche (UI), die Geschäftslogik und die Datenstrukturen, die das Problem, das die Anwendung löst, direkt behandeln. Betrachten Sie es als das "Was" die Anwendung. In einem Textverarbeitungsprogramm würde diese Ebene beispielsweise die Funktionen zum Eingeben, Formatieren von Text, Speichern von Dateien usw. enthalten.
* Niedrigere Ebenen: Unterhalb der Anwendungsebene haben Sie Ebenen wie:
* Präsentationsschicht: Griff, wie Daten dem Benutzer angezeigt werden (UI -Elemente usw.).
* Business Logic Layer: Enthält die Regeln und Prozesse, die definieren, wie die Anwendung funktioniert.
* Datenzugriffsschicht: Vervollständigt die Kommunikation mit Datenbanken oder anderen Datenquellen.
* Infrastrukturschicht: Dies ist die niedrigste Ebene, die Betriebssysteme, Netzwerke und Hardware umfasst.
Die Anwendungsstufe basiert auf allen Schichten darunter, um korrekt zu funktionieren. Wenn die Datenbank (Datenzugriffsschicht) ausgefallen ist, kann die Anwendung nicht in der Lage sein, Dateien zu speichern, selbst wenn die Benutzeroberfläche (Präsentationsschicht) und Geschäftslogik (Geschäftslogikschicht) perfekt funktionieren.
Kurz gesagt, die Anwendungsstufe ist der vom Benutzer ausgerichtete, Problemlösungsanteil der Software, der auf einer Grundlage für unterstützende Ebenen basiert.