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.
572a9c87ad8d4064eeab78ce53d11288581d8e243efd519675641aa43583dd2c
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 InterfaceComM_Types.Rte: Nutzt über«use»das InterfaceComM_Types; ComM nutzt über«use»das InterfaceRte(von Rte realisiert).Det: RealisiertDet_ReportError, welches von ComM genutzt wird («use»).Dcm: ComM nutztComM_Dcm(«mandatory»), welches Dcm realisiert; Dcm nutztDcm_ComM(«mandatory»), welches ComM realisiert.NvM: RealisiertNvM_ReadBlockundNvM_WriteBlock, die beide von ComM obligatorisch genutzt werden («mandatory»).
- Rechts:
EcuM: RealisiertComM_EcuM(«mandatory»), welches von ComM realisiert/genutzt wird.BswM: ComM nutzt«use»das von BswM realisierte InterfaceBswM_RequestMode; zudem besteht eine Nutzung vonComM_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 InterfaceNmund nutzt das von ComM realisierte InterfaceComM_Nm(«mandatory»).Com: Nutzt über«use»das von ComM bereitgestellte InterfaceComM_COMCbk_<sn>.
- Bus State Manager
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_BusSMzurück. - ComM interagiert mit dem Netzwerk-Management (
Nm), meldet Fehler anDet, persistiert Zustände überNvMund erhält Callbacks viaComM_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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.