DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_NVRAMManager FIG-291315ff6a86a732 884 × 589 px 1 Release(s)

Figure 12: UML sequence diagram NvM_GetDataIndex

SHA-256 Inhalts-Fingerabdruck: 291315ff6a86a732452bfcdf0f4e461441b8d3c38e47f7425c7810e135d9192e
✦ 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-Sequenzdiagramm (sd NvM_GetDataIndex) im Kontext des AUTOSAR Basic Software Moduls NVRAM Manager (NvM). Das Diagramm stellt den synchronen Aufruf zur Ermittlung des aktuellen Datenindex eines Datensatz-basierten NVRAM-Blocks dar.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Lebenslinien:

  • NvM User: Aufrufende BSW- oder SWC-Entität.
  • «module» NvM: NVRAM-Manager-Modul.

Schnittstellen:

  • Synchroner Aufruf: NvM_GetDataIndex(NvM_BlockIdType, uint8*)
  • Rückkehrnachricht: NvM_GetDataIndex()

Zusätzliche Annotation:

  • Notizblock mit Status: Proposed by TO as per NvM SWS 1.44, Description:, Comments:.

3. Dynamisches Verhalten & Sequenzablauf

  1. Der NvM User ruft synchron die Funktion NvM_GetDataIndex(NvM_BlockIdType, uint8*) auf dem Modul NvM auf.
  2. Der Ausführungsfokus geht auf die Lebenslinie von NvM über.
  3. NvM liefert das Ergebnis mit der Rückkehrnachricht NvM_GetDataIndex() zurück an den NvM User.

4. Normative Relevanz & Entwickler-Hinweise

Normative Festlegung der Parametertypen gemäß AUTOSAR-C-Schnittstelle: Blockidentifikator als NvM_BlockIdType und Zeiger auf den Speicherort des Datenindex als uint8*. Die synchrone Ausführung blockiert den Aufrufer bis zur Rückgabe.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R3.1.5 → R3.2.3 normative Änderung Vorgänger: FIG-68ce776e133a65ca
  • Signatur Aufruf: Spezifikation konkreter Datentypen statt generischer Bezeichner in NvM_GetDataIndex(NvM_BlockIdType, uint8*).
  • Lebenslinie Aufrufer: Vereinfachung des Namens von Generic Elements::NvM User zu NvM User.
  • Lebenslinie Ziel: Entfernung des Paket-Präfix von NvM::NvM zu NvM.
  • Rückkehrnachricht: Signaturbezeichnung von NvM_GetDataIndex zu NvM_GetDataIndex() präzisiert.
R3.2.3 → R4.0.3 normative Änderung Nachfolger: FIG-51ea787438bc6909
  • Signatur Aufruf: Signatur um Rückgabetyp erweitert und Zeigertyp geändert zu zweistufigem Zeiger: NvM_GetDataIndex(Std_ReturnType, NvM_BlockIdType, uint8**).
  • Diagrammrahmen & Metadaten: Entfall des äußeren UML-Rahmens (sd NvM_GetDataIndex) sowie des Notizblocks (Status: Proposed by TO as per NvM SWS 1.44).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

sd NvM_GetDataIndex | «module» | NvM | NvM User | Status: Proposed by TO as per NvM SWS 1.44 | Description: | Comments: | NvM_GetDataIndex(NvM_BlockIdType, uint8*) | NvM_GetDataIndex()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.2.3 AUTOSAR_SWS_NVRAMManager S. 95 12 Figure 12: UML sequence diagram NvM_GetDataIndex