LS1.1_AA2 – Fach- und Präsentationsschicht in einer Softwareanwendung zuordnen

1. Definition der Schichten:
  • Präsentationsschicht: Diese Schicht ist für die Benutzeroberfläche zuständig. Sie zeigt Inhalte an, ermöglicht Eingaben und reagiert auf Benutzerinteraktionen. In React Native betrifft das z. B. <View>, <Text>, <Button> und TouchableOpacity.
  • Fachschicht: Diese Schicht enthält die Geschäftslogik der App. Sie verarbeitet Daten, ruft Informationen von Servern ab, führt Berechnungen durch oder speichert Informationen dauerhaft. Typisch sind hier Funktionen wie fetch, calculateSteps(), oder AsyncStorage.
2. Analyse der App „Spotify“:
Funktion Schicht Begründung
Playlist anzeigen Präsentationsschicht Die Benutzeroberfläche zeigt Titel, Cover und Buttons zur Steuerung – das ist die visuelle Ebene.
Song abspielen Fachschicht Die Musikdatei muss gestreamt und abgespielt werden – das ist technische Logik, kein UI.
Lautstärke ändern Fachschicht Die Eingabe kommt vom UI, aber die Verarbeitung liegt in der Logik – z. B. Systemlautstärke setzen.
„Like“-Button drücken Beide Button gehört zum UI (Präsentation), die Speicherung des Likes in der Datenbank zur Fachschicht.
3. Begriffsanalyse und Zuordnung:
Begriff Schicht Begründung
Button Präsentationsschicht Visualisiert eine Aktion für den Benutzer.
TouchableOpacity Präsentationsschicht Ermöglicht Touch-Interaktion mit UI-Elementen.
useState Präsentationsschicht Zustandsverwaltung innerhalb der Oberfläche, z. B. zur Anzeige von Buttons oder Text.
fetch Fachschicht Wird verwendet, um Daten von einem Server zu holen – z. B. Wetterdaten, Musik-API.
calculateSteps() Fachschicht Enthält Berechnungslogik, z. B. Schritte zählen oder analysieren.
AsyncStorage Fachschicht Dient zur dauerhaften Datenspeicherung, z. B. Benutzerpräferenzen lokal speichern.
4. Speicherung:

Die Ergebnisse wurden im Studierendenordner gespeichert.

5. Ergebnissicherung:

Der Test „LS 1.1 – Sicherung Fach- und Präsentationsschicht unterscheiden“ wurde bearbeitet.

Herausgeber: Land Baden-Württemberg, vertreten durch das Zentrum für Schulqualität und Lehrerbildung (ZSL), Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-0, poststelle@zsl.kv.bwl.de
Verantwortlich im Sinne des Presserechts: ZSL, Irmgard Mühlhuber, Ref. 24 "Digitalisierung, Medienbildung", Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-240, digitalebildung@zsl.kv.bwl.de
Kontakt zum/r behördlichen Datenschutzbeauftragte/n: datenschutz@zsl.kv.bwl.de