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.
efc0b215731c9fafd98247667e1936b8899c0ddd7cc7a01accc25c5e79907ba2
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::ComM mit der Spezialisierung/Erweiterung ComM::ResourceManager.
Umliegende BSW-Module und Schnittstellen:
- Oberhalb:
SchM::SchM: Nutzt über«use»das InterfaceComM.Rte::Rte: Nutzt über«use»das InterfaceComM; ComM nutzt über«use»das InterfaceRte(von Rte realisiert).Det::Det: RealisiertDet_ReportError, welches von ComM genutzt wird («use»).Dcm::Dcm: ComM nutztComM_Dcm(«mandatory»), welches Dcm realisiert; Dcm nutztDcm_ComM(«mandatory»), welches ComM realisiert.NvM::NvM: RealisiertNvM_ReadBlockundNvM_WriteBlock, die beide von ComM obligatorisch genutzt werden («mandatory»).
- Rechts:
EcuM::EcuM: RealisiertComM_EcuM(«mandatory»), welches von ComM realisiert/genutzt wird.BswM::BswM: ComM nutzt«use»das von BswM realisierte InterfaceBswM_RequestMode; zudem besteht eine Nutzung vonComM_EcuM.
- Unterhalb:
- Bus State Manager
EthSM::EthSM,FrSm::FrSm,CanSM::CanSM,LinSm::LinSM: Realisieren jeweils ihre spezifischen Schnittstellen (EthSM_RequestComMode,FrSm,CanSM_ComM,LinSm), die von ComM über«use»bzw.«configurable»angesteuert werden. - ComM realisiert das Interface
ComM_BusSM, welches obligatorisch («mandatory») von den Bus State Managern aufgerufen wird. Nm::Nm: Realisiert das InterfaceNmund nutzt das von ComM realisierte InterfaceComM_Nm(«mandatory»).Com::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 bereitstellt bzw. implementiert.«use»: Kennzeichnet Aufrufbeziehungen zwischen Modulen.«mandatory»: Zeigt an, dass die Einbindung bzw. Bereitstellung der Schnittstelle im Modulverbund verpflichtend ist.«configurable»: Weist darauf hin, dass die Kopplung abhängig von der Modulkonfiguration aktiviert wird.- 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.