AUTOSAR_AP_EXP_SWArchitecture
FIG-d06ac69baf5f0968
458 × 436 px
1 Release(s)
Figure 9.44: Interfaces for file storage
SHA-256 Inhalts-Fingerabdruck:
d06ac69baf5f096819f05dd00372d8363c033b05f54f2331602759a17bb69ac0
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm zur Darstellung der Schnittstellenarchitektur für Dateispeicherung (File Storage) innerhalb der AUTOSAR Adaptive Platform. Das Diagramm spezifiziert die Interaktion zwischen einer Anwendungsentität (Adaptive Application), dem Schnittstellenumfang von FileStorage sowie dem Funktionscluster Persistency.
2. Komponenten, Entitäten & Schnittstellen
- Komponenten:
Adaptive Application(Komponente, stereotype-los, konsumierende Rolle)Persistency(Komponente mit Stereotyp«aapFunctionalCluster», implementierende Rolle)
- Schnittstellen und Klassen:
- Statisches Interface ohne Bezeichner (
«aapAPI,aapNativeInterface»): Statische MethodenGetCurrentFileStorageSize(),OpenFileStorage(): FileStorage,RecoverAllFiles(),ResetAllFiles(). FileStorage(«aapAPI,aapPortInterface»): MethodenDeleteFile(),FileExists(),GetAllFileNames(),GetCurrentFileSize(),GetFileInfo(),OpenFileReadOnly(): ReadAccessor,OpenFileReadWrite(): ReadWriteAccessor,OpenFileWriteOnly(): WriteAccessor,RecoverFile(),ResetFile().
- Statisches Interface ohne Bezeichner (
- Beziehungen:
Adaptive Applicationnutzt über zwei gerichtete Abhängigkeiten («use») die Schnittstellen«aapAPI,aapNativeInterface»undFileStorage.- Der Cluster
Persistencyimplementiert beide Schnittstellen über Interface-Realisierungspfeile.
3. Dynamisches Verhalten & Sequenzablauf
Statisches Strukturdiagramm ohne explizite Interaktions- oder Sequenzpfade. Der funktionale Ablauf impliziert:
- Aufruf von globalen statischen Persistenzfunktionen zur Abfrage der Speichergröße, Dateiwiederherstellung oder Öffnung eines Speichers (
OpenFileStorage()). - Rückgabe einer
FileStorage-Instanz zur Datei- und Metadatenverwaltung (FileExists(),DeleteFile(),GetFileInfo()). - Öffnen von Dateien im schreibgeschützten Modus (
OpenFileReadOnly(): ReadAccessor), kombinierten Schreib-/Lesemodus (OpenFileReadWrite(): ReadWriteAccessor) oder reinen Schreibmodus (OpenFileWriteOnly(): WriteAccessor).
4. Normative Relevanz & Entwickler-Hinweise
FileStoragedient als«aapPortInterface»und«aapAPI»der portbasierten Kommunikation wie auch dem direkten C++-API-Zugriff.- Methoden des linken Interfaces sind unterstrichen und repräsentieren statische Operationen.
- Für schreibenden Zugriff unterscheidet
FileStoragemethodisch zwischen Lese-/Schreibzugriff (ReadWriteAccessor) und reinem Schreibzugriff (WriteAccessor).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.