Need Flow Visualization#

Graph for “safety” tag#

@startuml

' Nodes definition 

node "<size:12>Software Component</size>\n**Advanced Driver**\n**Assistance**\n**System**\n<size:10>SW-COMP-001</size>" as SW_COMP_001 [[../docs/software_components.html#SW-COMP-001]] #DF744A
node "<size:12>Software Component</size>\n**Braking Control**\n<size:10>SW-COMP-005</size>" as SW_COMP_005 [[../docs/software_components.html#SW-COMP-005]] #DF744A
node "<size:12>Software Component</size>\n**Environment**\n**Monitoring**\n<size:10>SW-COMP-011</size>" as SW_COMP_011 [[../docs/software_components.html#SW-COMP-011]] #DF744A
node "<size:12>Software Requirement</size>\n**Advanced Driver**\n**Assistant**\n**System**\n<size:10>SW-REQ-001</size>" as SW_REQ_001 [[../docs/software_requirements.html#SW-REQ-001]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Pedestrian**\n**Detection**\n<size:10>SW-REQ-005</size>" as SW_REQ_005 [[../docs/software_requirements.html#SW-REQ-005]] #FEDCD2
node "<size:12>Software Requirement</size>\n**ABS Software**\n<size:10>SW-REQ-008</size>" as SW_REQ_008 [[../docs/software_requirements.html#SW-REQ-008]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Airbag**\n**Deployment**\n<size:10>SW-REQ-011</size>" as SW_REQ_011 [[../docs/software_requirements.html#SW-REQ-011]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Suspension**\n**Control**\n<size:10>SW-REQ-013</size>" as SW_REQ_013 [[../docs/software_requirements.html#SW-REQ-013]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Camera**\n**Processing**\n<size:10>SW-REQ-015</size>" as SW_REQ_015 [[../docs/software_requirements.html#SW-REQ-015]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Electronic**\n**Stability**\n**Control**\n<size:10>SW-REQ-019</size>" as SW_REQ_019 [[../docs/software_requirements.html#SW-REQ-019]] #FEDCD2
node "<size:12>Stakeholder Requirement</size>\n**Vehicle Safety**\n<size:10>STK-REQ-001</size>" as STK_REQ_001 [[../docs/stakeholder_requirements.html#STK-REQ-001]] #BFD8D2

' Connection definition 

SW_COMP_001 --> SW_REQ_001: implements
SW_COMP_001 --> SW_REQ_005: implements
SW_COMP_005 --> SW_REQ_008: implements
SW_COMP_005 --> SW_REQ_019: implements
SW_COMP_011 --> SW_COMP_001: relates
SW_COMP_011 --> SW_REQ_001: implements
SW_REQ_001 --> STK_REQ_001: implements
SW_REQ_005 --> SW_REQ_001: relates
SW_REQ_005 --> STK_REQ_001: implements
SW_REQ_008 --> STK_REQ_001: implements
SW_REQ_011 --> STK_REQ_001: implements
SW_REQ_013 --> STK_REQ_001: implements
SW_REQ_015 --> STK_REQ_001: implements
SW_REQ_019 --> SW_REQ_001: implements

@enduml

Graph for “infotainment” tag#

@startuml

' Nodes definition 

node "<size:12>Software Component</size>\n**Infotainment**\n**System**\n<size:10>SW-COMP-002</size>" as SW_COMP_002 [[../docs/software_components.html#SW-COMP-002]] #DF744A
node "<size:12>Software Component</size>\n**Connectivity**\n**System**\n<size:10>SW-COMP-006</size>" as SW_COMP_006 [[../docs/software_components.html#SW-COMP-006]] #DF744A
node "<size:12>Software Component</size>\n**Voice Interface**\n<size:10>SW-COMP-010</size>" as SW_COMP_010 [[../docs/software_components.html#SW-COMP-010]] #DF744A
node "<size:12>Software Requirement</size>\n**Bluetooth**\n**Smartphone**\n**Integration**\n<size:10>SW-REQ-002</size>" as SW_REQ_002 [[../docs/software_requirements.html#SW-REQ-002]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Navigation**\n**Software**\n<size:10>SW-REQ-007</size>" as SW_REQ_007 [[../docs/software_requirements.html#SW-REQ-007]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Voice Control**\n<size:10>SW-REQ-010</size>" as SW_REQ_010 [[../docs/software_requirements.html#SW-REQ-010]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Wi-Fi**\n**Connectivity**\n<size:10>SW-REQ-014</size>" as SW_REQ_014 [[../docs/software_requirements.html#SW-REQ-014]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Smartphone**\n**Integration**\n<size:10>SW-REQ-018</size>" as SW_REQ_018 [[../docs/software_requirements.html#SW-REQ-018]] #FEDCD2
node "<size:12>Stakeholder Requirement</size>\n**Infotainment**\n<size:10>STK-REQ-002</size>" as STK_REQ_002 [[../docs/stakeholder_requirements.html#STK-REQ-002]] #BFD8D2

' Connection definition 

SW_COMP_002 --> SW_REQ_002: implements
SW_COMP_002 --> SW_REQ_007: implements
SW_COMP_002 --> SW_REQ_010: implements
SW_COMP_006 --> SW_REQ_002: implements
SW_COMP_006 --> SW_REQ_007: implements
SW_COMP_006 --> SW_REQ_014: implements
SW_COMP_006 --> SW_REQ_018: implements
SW_COMP_010 --> SW_REQ_010: implements
SW_REQ_002 --> STK_REQ_002: implements
SW_REQ_007 --> STK_REQ_002: implements
SW_REQ_010 --> STK_REQ_002: implements
SW_REQ_014 --> STK_REQ_002: implements
SW_REQ_018 --> STK_REQ_002: implements

@enduml

Full Graph#

@startuml

' Nodes definition 

node "<size:12>Implementation Class</size>\n**AdvancedDriverA**\n**ssistanceSystem**\n<size:10>SW-CLS-ADAS</size>" as SW_CLS_ADAS [[../docs/doxygen/demo/html/classdemo_1_1AdvancedDriverAssistanceSystem.html#SW-CLS-ADAS]] #F3FFB5
node "<size:12>Implementation Class</size>\n**BatteryControl**\n<size:10>SW-CLS-BATTERY</size>" as SW_CLS_BATTERY [[../docs/doxygen/demo/html/classdemo_1_1BatteryControl.html#SW-CLS-BATTERY]] #F3FFB5
node "<size:12>Implementation Class</size>\n**BrakingControl**\n<size:10>SW-CLS-BRAKECTL</size>" as SW_CLS_BRAKECTL [[../docs/doxygen/demo/html/classdemo_1_1BrakingControl.html#SW-CLS-BRAKECTL]] #F3FFB5
node "<size:12>Implementation Class</size>\n**CameraProcessin**\n**gSystem**\n<size:10>SW-CLS-CAMERAPROC</size>" as SW_CLS_CAMERAPROC [[../docs/doxygen/demo/html/classdemo_1_1CameraProcessingSystem.html#SW-CLS-CAMERAPROC]] #F3FFB5
node "<size:12>Implementation Class</size>\n**ClimateControl**\n<size:10>SW-CLS-CLIMATE</size>" as SW_CLS_CLIMATE [[../docs/doxygen/demo/html/classdemo_1_1ClimateControl.html#SW-CLS-CLIMATE]] #F3FFB5
node "<size:12>Implementation Class</size>\n**ConnectivitySys**\n**tem**\n<size:10>SW-CLS-CONNECT</size>" as SW_CLS_CONNECT [[../docs/doxygen/demo/html/classdemo_1_1ConnectivitySystem.html#SW-CLS-CONNECT]] #F3FFB5
node "<size:12>Implementation Class</size>\n**DiagnosticsAndM**\n**onitoring**\n<size:10>SW-CLS-DIAG</size>" as SW_CLS_DIAG [[../docs/doxygen/demo/html/classdemo_1_1DiagnosticsAndMonitoringSystem.html#SW-CLS-DIAG]] #F3FFB5
node "<size:12>Implementation Class</size>\n**EnvironmentMoni**\n**toring**\n<size:10>SW-CLS-ENVMON</size>" as SW_CLS_ENVMON [[../docs/doxygen/demo/html/classdemo_1_1EnvironmentMonitoring.html#SW-CLS-ENVMON]] #F3FFB5
node "<size:12>Implementation Class</size>\n**InfotainmentSys**\n**tem**\n<size:10>SW-CLS-INFOTAIN</size>" as SW_CLS_INFOTAIN [[../docs/doxygen/demo/html/classdemo_1_1InfotainmentSystem.html#SW-CLS-INFOTAIN]] #F3FFB5
node "<size:12>Implementation Class</size>\n**NoiseCancellati**\n**onSystem**\n<size:10>SW-CLS-NOISECANCEL</size>" as SW_CLS_NOISECANCEL [[../docs/doxygen/demo/html/classdemo_1_1NoiseCancellationSystem.html#SW-CLS-NOISECANCEL]] #F3FFB5
node "<size:12>Implementation Class</size>\n**PowertrainContr**\n**ol**\n<size:10>SW-CLS-PWRTRAIN</size>" as SW_CLS_PWRTRAIN [[../docs/doxygen/demo/html/classdemo_1_1PowertrainControl.html#SW-CLS-PWRTRAIN]] #F3FFB5
node "<size:12>Implementation Class</size>\n**VoiceInterface**\n<size:10>SW-CLS-VOICE</size>" as SW_CLS_VOICE [[../docs/doxygen/demo/html/classdemo_1_1VoiceInterface.html#SW-CLS-VOICE]] #F3FFB5
node "<size:12>System Requirement</size>\n**Power**\n**Distribution**\n<size:10>SYS-REQ-001</size>" as SYS_REQ_001 [[../docs/external_requirements.html#SYS-REQ-001]] #B7DBFF
node "<size:12>System Requirement</size>\n**Battery**\n**Capacity**\n<size:10>SYS-REQ-002</size>" as SYS_REQ_002 [[../docs/external_requirements.html#SYS-REQ-002]] #B7DBFF
node "<size:12>System Requirement</size>\n**Electrical**\n**Safety**\n<size:10>SYS-REQ-003</size>" as SYS_REQ_003 [[../docs/external_requirements.html#SYS-REQ-003]] #B7DBFF
node "<size:12>System Requirement</size>\n**Wiring Harness**\n<size:10>SYS-REQ-004</size>" as SYS_REQ_004 [[../docs/external_requirements.html#SYS-REQ-004]] #B7DBFF
node "<size:12>System Requirement</size>\n**Voltage**\n**Regulation**\n<size:10>SYS-REQ-005</size>" as SYS_REQ_005 [[../docs/external_requirements.html#SYS-REQ-005]] #B7DBFF
node "<size:12>System Requirement</size>\n**Electromagnetic**\n**Compatibility**\n**(EMC)**\n<size:10>SYS-REQ-006</size>" as SYS_REQ_006 [[../docs/external_requirements.html#SYS-REQ-006]] #B7DBFF
node "<size:12>System Requirement</size>\n**Fault Detection**\n<size:10>SYS-REQ-007</size>" as SYS_REQ_007 [[../docs/external_requirements.html#SYS-REQ-007]] #B7DBFF
node "<size:12>System Requirement</size>\n**Power**\n**Management**\n<size:10>SYS-REQ-008</size>" as SYS_REQ_008 [[../docs/external_requirements.html#SYS-REQ-008]] #B7DBFF
node "<size:12>System Requirement</size>\n**Electrical**\n**Component**\n**Compatibility**\n<size:10>SYS-REQ-009</size>" as SYS_REQ_009 [[../docs/external_requirements.html#SYS-REQ-009]] #B7DBFF
node "<size:12>System Requirement</size>\n**Serviceability**\n<size:10>SYS-REQ-010</size>" as SYS_REQ_010 [[../docs/external_requirements.html#SYS-REQ-010]] #B7DBFF
node "<size:12>Software Component</size>\n**Advanced Driver**\n**Assistance**\n**System**\n<size:10>SW-COMP-001</size>" as SW_COMP_001 [[../docs/software_components.html#SW-COMP-001]] #DF744A
node "<size:12>Software Component</size>\n**Infotainment**\n**System**\n<size:10>SW-COMP-002</size>" as SW_COMP_002 [[../docs/software_components.html#SW-COMP-002]] #DF744A
node "<size:12>Software Component</size>\n**Powertrain**\n**Control**\n<size:10>SW-COMP-003</size>" as SW_COMP_003 [[../docs/software_components.html#SW-COMP-003]] #DF744A
node "<size:12>Software Component</size>\n**Climate Control**\n<size:10>SW-COMP-004</size>" as SW_COMP_004 [[../docs/software_components.html#SW-COMP-004]] #DF744A
node "<size:12>Software Component</size>\n**Braking Control**\n<size:10>SW-COMP-005</size>" as SW_COMP_005 [[../docs/software_components.html#SW-COMP-005]] #DF744A
node "<size:12>Software Component</size>\n**Connectivity**\n**System**\n<size:10>SW-COMP-006</size>" as SW_COMP_006 [[../docs/software_components.html#SW-COMP-006]] #DF744A
node "<size:12>Software Component</size>\n**Diagnostics and**\n**Monitoring**\n**System**\n<size:10>SW-COMP-007</size>" as SW_COMP_007 [[../docs/software_components.html#SW-COMP-007]] #DF744A
node "<size:12>Software Component</size>\n**Noice**\n**Cancellation**\n**System**\n<size:10>SW-COMP-008</size>" as SW_COMP_008 [[../docs/software_components.html#SW-COMP-008]] #DF744A
node "<size:12>Software Component</size>\n**Camera**\n**Processing**\n**System**\n<size:10>SW-COMP-009</size>" as SW_COMP_009 [[../docs/software_components.html#SW-COMP-009]] #DF744A
node "<size:12>Software Component</size>\n**Voice Interface**\n<size:10>SW-COMP-010</size>" as SW_COMP_010 [[../docs/software_components.html#SW-COMP-010]] #DF744A
node "<size:12>Software Component</size>\n**Environment**\n**Monitoring**\n<size:10>SW-COMP-011</size>" as SW_COMP_011 [[../docs/software_components.html#SW-COMP-011]] #DF744A
node "<size:12>Software Component</size>\n**Battery Control**\n<size:10>SW-COMP-012</size>" as SW_COMP_012 [[../docs/software_components.html#SW-COMP-012]] #DF744A
node "<size:12>Software Requirement</size>\n**Advanced Driver**\n**Assistant**\n**System**\n<size:10>SW-REQ-001</size>" as SW_REQ_001 [[../docs/software_requirements.html#SW-REQ-001]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Bluetooth**\n**Smartphone**\n**Integration**\n<size:10>SW-REQ-002</size>" as SW_REQ_002 [[../docs/software_requirements.html#SW-REQ-002]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Climate Control**\n<size:10>SW-REQ-003</size>" as SW_REQ_003 [[../docs/software_requirements.html#SW-REQ-003]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Powertrain**\n**Control -**\n**Performance**\n<size:10>SW-REQ-004</size>" as SW_REQ_004 [[../docs/software_requirements.html#SW-REQ-004]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Pedestrian**\n**Detection**\n<size:10>SW-REQ-005</size>" as SW_REQ_005 [[../docs/software_requirements.html#SW-REQ-005]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Powertrain**\n**Control -**\n**Efficiency**\n<size:10>SW-REQ-006</size>" as SW_REQ_006 [[../docs/software_requirements.html#SW-REQ-006]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Navigation**\n**Software**\n<size:10>SW-REQ-007</size>" as SW_REQ_007 [[../docs/software_requirements.html#SW-REQ-007]] #FEDCD2
node "<size:12>Software Requirement</size>\n**ABS Software**\n<size:10>SW-REQ-008</size>" as SW_REQ_008 [[../docs/software_requirements.html#SW-REQ-008]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Seat Control**\n<size:10>SW-REQ-009</size>" as SW_REQ_009 [[../docs/software_requirements.html#SW-REQ-009]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Voice Control**\n<size:10>SW-REQ-010</size>" as SW_REQ_010 [[../docs/software_requirements.html#SW-REQ-010]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Airbag**\n**Deployment**\n<size:10>SW-REQ-011</size>" as SW_REQ_011 [[../docs/software_requirements.html#SW-REQ-011]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Storage**\n**Management**\n<size:10>SW-REQ-012</size>" as SW_REQ_012 [[../docs/software_requirements.html#SW-REQ-012]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Suspension**\n**Control**\n<size:10>SW-REQ-013</size>" as SW_REQ_013 [[../docs/software_requirements.html#SW-REQ-013]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Wi-Fi**\n**Connectivity**\n<size:10>SW-REQ-014</size>" as SW_REQ_014 [[../docs/software_requirements.html#SW-REQ-014]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Camera**\n**Processing**\n<size:10>SW-REQ-015</size>" as SW_REQ_015 [[../docs/software_requirements.html#SW-REQ-015]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Range**\n**Estimation**\n<size:10>SW-REQ-016</size>" as SW_REQ_016 [[../docs/software_requirements.html#SW-REQ-016]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Noise**\n**Cancellation**\n<size:10>SW-REQ-017</size>" as SW_REQ_017 [[../docs/software_requirements.html#SW-REQ-017]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Smartphone**\n**Integration**\n<size:10>SW-REQ-018</size>" as SW_REQ_018 [[../docs/software_requirements.html#SW-REQ-018]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Electronic**\n**Stability**\n**Control**\n<size:10>SW-REQ-019</size>" as SW_REQ_019 [[../docs/software_requirements.html#SW-REQ-019]] #FEDCD2
node "<size:12>Software Requirement</size>\n**Diagnostics and**\n**Monitoring**\n<size:10>SW-REQ-020</size>" as SW_REQ_020 [[../docs/software_requirements.html#SW-REQ-020]] #FEDCD2
node "<size:12>Stakeholder Requirement</size>\n**Vehicle Safety**\n<size:10>STK-REQ-001</size>" as STK_REQ_001 [[../docs/stakeholder_requirements.html#STK-REQ-001]] #BFD8D2
node "<size:12>Stakeholder Requirement</size>\n**Infotainment**\n<size:10>STK-REQ-002</size>" as STK_REQ_002 [[../docs/stakeholder_requirements.html#STK-REQ-002]] #BFD8D2
node "<size:12>Stakeholder Requirement</size>\n**Interior**\n<size:10>STK-REQ-003</size>" as STK_REQ_003 [[../docs/stakeholder_requirements.html#STK-REQ-003]] #BFD8D2
node "<size:12>Stakeholder Requirement</size>\n**Engine**\n<size:10>STK-REQ-004</size>" as STK_REQ_004 [[../docs/stakeholder_requirements.html#STK-REQ-004]] #BFD8D2
node "<size:12>Stakeholder Requirement</size>\n**Durability**\n<size:10>STK-REQ-005</size>" as STK_REQ_005 [[../docs/stakeholder_requirements.html#STK-REQ-005]] #BFD8D2

' Connection definition 

SW_CLS_ADAS --> SW_COMP_001: implements
SW_CLS_BATTERY --> SW_COMP_012: implements
SW_CLS_BRAKECTL --> SW_COMP_005: implements
SW_CLS_CAMERAPROC --> SW_COMP_009: implements
SW_CLS_CLIMATE --> SW_COMP_004: implements
SW_CLS_CONNECT --> SW_COMP_006: implements
SW_CLS_DIAG --> SW_COMP_007: implements
SW_CLS_ENVMON --> SW_COMP_011: implements
SW_CLS_INFOTAIN --> SW_COMP_002: implements
SW_CLS_NOISECANCEL --> SW_COMP_008: implements
SW_CLS_PWRTRAIN --> SW_COMP_003: implements
SW_CLS_VOICE --> SW_COMP_010: implements
SW_COMP_001 --> SW_REQ_001: implements
SW_COMP_001 --> SW_REQ_005: implements
SW_COMP_002 --> SW_REQ_002: implements
SW_COMP_002 --> SW_REQ_007: implements
SW_COMP_002 --> SW_REQ_010: implements
SW_COMP_003 --> SW_REQ_004: implements
SW_COMP_003 --> SW_REQ_006: implements
SW_COMP_003 --> SW_REQ_016: implements
SW_COMP_004 --> SW_REQ_003: implements
SW_COMP_005 --> SW_REQ_008: implements
SW_COMP_005 --> SW_REQ_019: implements
SW_COMP_006 --> SW_REQ_002: implements
SW_COMP_006 --> SW_REQ_007: implements
SW_COMP_006 --> SW_REQ_014: implements
SW_COMP_006 --> SW_REQ_018: implements
SW_COMP_007 --> SW_REQ_020: implements
SW_COMP_008 --> SW_REQ_017: implements
SW_COMP_009 --> SW_REQ_015: implements
SW_COMP_010 --> SW_REQ_010: implements
SW_COMP_011 --> SW_COMP_001: relates
SW_COMP_011 --> SW_REQ_001: implements
SW_COMP_011 --> SW_REQ_016: implements
SW_COMP_012 --> SW_REQ_001: implements
SW_COMP_012 --> SW_REQ_020: implements
SW_REQ_001 --> STK_REQ_001: implements
SW_REQ_002 --> STK_REQ_002: implements
SW_REQ_003 --> STK_REQ_003: implements
SW_REQ_004 --> STK_REQ_004: implements
SW_REQ_005 --> SW_REQ_001: relates
SW_REQ_005 --> STK_REQ_001: implements
SW_REQ_006 --> SW_REQ_004: implements
SW_REQ_007 --> STK_REQ_002: implements
SW_REQ_008 --> STK_REQ_001: implements
SW_REQ_009 --> STK_REQ_003: implements
SW_REQ_010 --> STK_REQ_002: implements
SW_REQ_011 --> STK_REQ_001: implements
SW_REQ_012 --> STK_REQ_003: implements
SW_REQ_013 --> STK_REQ_001: implements
SW_REQ_014 --> STK_REQ_002: implements
SW_REQ_015 --> STK_REQ_001: implements
SW_REQ_016 --> SW_REQ_004: implements
SW_REQ_017 --> STK_REQ_003: implements
SW_REQ_018 --> STK_REQ_002: implements
SW_REQ_019 --> SW_REQ_001: implements
SW_REQ_020 --> STK_REQ_001: relates
SW_REQ_020 --> STK_REQ_005: implements

@enduml