DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_COMManager FIG-dc8dc2934eaa2893 903 × 490 px 1 Release(s)

Figure 1: Communication Manager Module context view The Communication Manager Module requests the communication capabilities, requested from the users, from the Bus State Manager modules.

SHA-256 Inhalts-Fingerabdruck: dc8dc2934eaa2893298cfff81e2e3b0f749c7b695152064b8500ac5034c8a787
✦ 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-Komponentendiagramm (Modulkontext-Ansicht) für das AUTOSAR-Basissoftwaremodul Communication Manager (ComM) innerhalb der Classic Platform Architektur. Das Diagramm modelliert die statischen Schnittstellenbeziehungen, Realisierungen und Nutzungsabhängigkeiten zwischen dem zentralen ComM und den umliegenden BSW-Modulen (Systemdienste, Speicher, Laufzeitumgebung und Bus State Manager).

2. Komponenten, Entitäten & Schnittstellen

Zentrale Komponente ist das BSW-Modul ComM mit der Spezialisierung/Erweiterung ResourceManager.

Umliegende BSW-Module und Schnittstellen:

  • Oberhalb:
    • SchM: Nutzt über «use» das Interface ComM.
    • Rte: Nutzt über «use» das Interface ComM; ComM nutzt über «use» das Interface Rte (von Rte realisiert).
    • Det: Realisiert Det_ReportError, welches von ComM genutzt wird («use»).
    • Dcm: ComM nutzt ComM_Dcm («mandatory»), welches Dcm realisiert; Dcm nutzt Dcm_ComM («mandatory»), welches ComM realisiert.
    • NvM: Realisiert NvM_ReadBlock und NvM_WriteBlock, die beide von ComM obligatorisch genutzt werden («mandatory»).
  • Rechts:
    • EcuM: Realisiert ComM_EcuM («mandatory»), welches von ComM realisiert/genutzt wird.
    • BswM: ComM nutzt «use» das von BswM realisierte Interface BswM_RequestMode; zudem besteht eine Nutzung von ComM_EcuM.
  • Unterhalb:
    • Bus State Manager EthSM, FrSm, CanSM, LinSM: Realisieren jeweils ihre spezifischen Schnittstellen (EthSM_RequestComMode, FrSM_MainFunction_<FrSMCluster.ShortName>, CanSM_ComM, LinSm), die von ComM genutzt werden.
    • ComM realisiert das Interface ComM_BusSM, welches obligatorisch («mandatory») von den Bus State Managern aufgerufen wird.
    • Nm: Realisiert das Interface Nm und nutzt das von ComM realisierte Interface ComM_Nm («mandatory»).
    • Com: Nutzt über «use» das von ComM bereitgestellte Interface ComM_COMCbk_<sn>.

3. Dynamisches Verhalten & Sequenzablauf

Das Diagramm zeigt eine statische Schnittstellenübersicht ohne zeitliche Abläufe. Die Interaktion erfolgt synchron und asynchron:

  • Kommunikationsanfragen von Nutzern (Rte/SWCs, BswM, Dcm) werden an den ComM herangetragen.
  • ComM aggregiert und koordiniert diese Kommunikationsmodi und steuert die bus-speifischen State Manager (CanSM, LinSm, FrSm, EthSM) über deren Modusanforderungsschnittstellen an.
  • Die Bus State Manager melden Buszustandsänderungen über das Interface ComM_BusSM zurück.
  • ComM interagiert mit dem Netzwerk-Management (Nm), meldet Fehler an Det, persistiert Zustände über NvM und erhält Callbacks via ComM_COMCbk_<sn>.

4. Normative Relevanz & Entwickler-Hinweise

Normative Kennzeichnung der Schnittstellen über UML-Stereotypen:

  • «realize»: Zeigt an, welches Modul die C-Funktionen/APIs der Schnittstelle implementiert.
  • «use»: Kennzeichnet Aufrufbeziehungen zwischen Modulen.
  • «mandatory»: Zeigt an, dass die Einbindung bzw. Bereitstellung der Schnittstelle im Modulverbund verpflichtend ist.
  • Header-Inkludierungsregel: ComM muss gemäß Konfiguration die Header der Module inkludieren, deren Schnittstellen genutzt werden oder die Schnittstellen zum ComM bereitstellen.

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

R4.3.1 → R18-10_R4.4.0_R1.5.0 redaktionell Vorgänger: FIG-6d9df8769d374315
  • Sämtliche Modulbezeichner: Die C++-Namespace-Präfixe «module» <Name>::<Name> wurden zu einfachem «module» <Name> verkürzt (z. B. ComM::ComM zu ComM, Rte::Rte zu Rte, Nm::Nm zu Nm, LinSm::LinSM zu LinSM).
  • Komponente ComM::ResourceManager: Umbenannt zu ResourceManager.
  • FlexRay Bus State Manager: Schnittstellenbezeichnung von FrSm zu FrSM_MainFunction_<FrSMCluster.ShortName> präzisiert.
R18-10_R4.4.0_R1.5.0 → R19-11 redaktionell Nachfolger: FIG-9d960636f75edd1e
  • Schnittstellenbeschriftung FlexRay: Der überlappende Text FrSM_MainFunction_<FrSMCluster.ShortName> wurde horizontal leicht versetzt und visuell entflechtet.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | ComM | «module» | Rte | ResourceManager | «module» | NvM «module» | Dcm | «module» | EcuM | ComM_Nm | ComM_EcuM | ComM_Dcm | «module» | Nm | Nm | ComM_BusSM | «module» | FrSm | «module» | LinSM | «module» | SchM | «module» | CanSM | CanSM_ComM FrSM_MainFunction_<FrSMCluster.ShortName> LinSm | «module» | EthSM | EthSM_RequestComMode | ComM | Rte Dcm_ComM NvM_ReadBlock | NvM_WriteBlock | «module» | Det | Det_ReportError | «module» | BswM | BswM_RequestMode | «module» | Com | ComM_COMCbk_<sn> | «realize» | «realize» | «realize» | «use» | «use» | «mandatory» | «use» | «mandatory» | «realize» | «mandatory» | «realize» | «mandatory» | «realize» | «use» | «realize» | «use» | «use» | «realize» «realize» | «realize» | «realize» | «realize» | «use» | «use» | «mandatory» | «mandatory» | «mandatory» | «realize» | «realize» | «realize» | «realize» | «use» | «mandatory» | «realize» | «mandatory» | «use» | «mandatory»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R18-10_R4.4.0_R1.5.0 AUTOSAR_SWS_COMManager S. 17 1 Figure 1: Communication Manager Module context view The Communication Manager Module requests the communication capabilities, requested from the users, from the Bus State Manager modules.