Skip to content
View as Markdown

Software Component

IRI: https://w3id.org/altium/cdm/system/SoftwareComponent

Functional in nature, abstracted from but connected to logical implementation.

In the product

Diagram

---
  config:
    layout: elk
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class system_SoftwareComponent["Software Component"]






      style system_SoftwareComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:2.5px

    click system_SoftwareComponent href "../../classes/system_SoftwareComponent/"






          system_SoftwareComponent : id



          system_SoftwareComponent : name








      system_SoftwareComponent --> "*" system_Parameter : parameters
      click system_Parameter href "../../classes/system_Parameter/"


  class system_Parameter["Parameter"]






      style system_Parameter fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_SoftwareComponent --> "1" system_KeyComponent : key component
      click system_KeyComponent href "../../classes/system_KeyComponent/"


  class system_KeyComponent["Key Component"]






      style system_KeyComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_SoftwareComponent --> "*" system_PortAssociation : port associations
      click system_PortAssociation href "../../classes/system_PortAssociation/"


  class system_PortAssociation["Port Association"]






      style system_PortAssociation fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px












  class system_FunctionalBlock["Functional Block"]






      style system_FunctionalBlock fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_FunctionalBlock --> "*" system_SoftwareComponent: software components 
          click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"






  class system_KeyComponent["Key Component"]






      style system_KeyComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_KeyComponent --> "*" system_SoftwareComponent: software components 
          click system_KeyComponent href "../../classes/system_KeyComponent/"






  class system_PortAssociation["Port Association"]






      style system_PortAssociation fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_PortAssociation --> "1" system_SoftwareComponent: software component 
          click system_PortAssociation href "../../classes/system_PortAssociation/"






  class system_SoftwareProject["Software Project"]






      style system_SoftwareProject fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_SoftwareProject --> "*" system_SoftwareComponent: software components 
          click system_SoftwareProject href "../../classes/system_SoftwareProject/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 string Local unique identifier within a given context. direct
name 0..1 string A short name of the entity. direct
parameters * Parameter TBD direct
key component 1 Key Component None direct
port associations * Port Association None direct

Comments