Figure 5.3: Interfaces required by Persistency from other Functional Clusters
9a8a55c3fd77c0c2d99d44fd44461db3db28d5a758a887ed0a9f1ef500089ec5
1. Diagrammtyp & Architektur-Kontext
UML-Komponentendiagramm zur Darstellung der statischen Abhängigkeiten und geforderten Schnittstellen des AUTOSAR Adaptive Platform Functional Clusters Persistency gegenüber anderen Plattform-Clustern. Das Diagramm gliedert sich vertikal in den konsumierenden Functional Cluster Persistency oben, die Schnittstellenebene mit dem Stereotyp «aapAPI,aapNativeInterface» in der Mitte und die realisierenden funktionalen Cluster unten.
2. Komponenten, Entitäten & Schnittstellen
- Persistency: Konsumierender Plattform-Baustein, typisiert als
«aapFunctionalCluster». - Schnittstellen:
CryptoStack: Stereotypisiert als«aapAPI,aapNativeInterface».Logger: Stereotypisiert als«aapAPI,aapNativeInterface», bietet Operationen:+ IsEnabled(): bool+ Log(MsgId, Params)+ LogDebug(): LogStream+ LogError(): LogStream+ LogFatal(): LogStream+ LogInfo(): LogStream+ LogVerbose(): LogStream+ LogWarn(): LogStream+ WithLevel(): LogStream
- Realisierende Komponenten / Cluster:
Cryptography(daemon-based): Typisiert als«aapFunctionalCluster», realisiertCryptoStack.Log and Trace: Typisiert als«aapFunctionalCluster», realisiertLogger.
- Beziehungen:
PersistencynutztCryptoStackundLoggerjeweils über eine gerichtete Abhängigkeit («use»).- Beide Schnittstellen werden durch den jeweiligen funktionalen Cluster über eine gestrichelte Realisierungsbeziehung (Realisierungspfeil mit geschlossener Dreiecksspitze) implementiert.
3. Dynamisches Verhalten & Sequenzablauf
Das Diagramm zeigt eine rein statische Abhängigkeitsstruktur. Es enthält keine Verhaltensspezifikation, Zeitabläufe, Nachrichtenfolgen oder Zustandsübergänge. Interaktionen finden implizit synchron oder asynchron über Aufrufe der ausgewiesenen Schnittstellenmethoden (Logger, SynchronizedTimeBaseConsumer) bzw. native Stack-Zugriffe statt.
4. Normative Relevanz & Entwickler-Hinweise
Für Implementierer von Persistency spezifiziert das Modell zwei verbleibende funktionale Plattform-Abhängigkeiten:
- Native Nutzung kryptographischer Dienste über das API-Interface
CryptoStack(bereitgestellt durchCryptography). - Logging und Tracing über die native C++-Schnittstelle
Logger(bereitgestellt durchLog and Trace), inklusive RückgabetypboolfürIsEnabled().
Es bestehen im Diagramm weder Abhängigkeiten zu port-basierten Zeitsynchronisations-Schnittstellen noch direkte Modellbeziehungen zum Betriebssystem.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.