Skip to content

Software Model

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

Bounded context: system-sdm

Captures the software components and their interactions within the system design.

Diagram

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


  class system_SdmSoftwareModel["Software Model"]



      style system_SdmSoftwareModel fill:#f1c232    


    click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"











          system_SdmSoftwareModel : name








      system_SdmSoftwareModel --> "0..1" Any : implemented by
      click Any href "../../classes/Any/"


  class Any["Any"]











      system_SdmSoftwareModel --> "*" system_SdmSoftwareComponent : software components
      click system_SdmSoftwareComponent href "../../classes/system_SdmSoftwareComponent/"


  class system_SdmSoftwareComponent["Software Component"]



      style system_SdmSoftwareComponent fill:#f1c232    











      system_SdmSoftwareModel --> "*" system_SdmSoftwareStackInstance : software stack instances
      click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"


  class system_SdmSoftwareStackInstance["Software Stack Instance"]



      style system_SdmSoftwareStackInstance fill:#f1c232    











      system_SdmSoftwareModel --> "0..1" dm_configured_device_model : device model
      click dm_configured_device_model href "../../classes/dm_configured_device_model/"


  class dm_configured_device_model["ConfiguredDeviceModel"]



      style dm_configured_device_model fill:#6fa8dc    






          system_SdmSoftwareModel : id



          system_SdmSoftwareModel : sdmReferenceDesignator










  class system_SdmSystemModelVersion["System  Model Version"]



      style system_SdmSystemModelVersion fill:#f1c232    


          system_SdmSystemModelVersion --> "*" system_SdmSoftwareModel: software models 
          click system_SdmSystemModelVersion href "../../classes/system_SdmSystemModelVersion/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 string Local unique identifier within a given context. system_SdmMappableEntity
sdmReferenceDesignator 1 string Reference designator system_HasSdmReferenceDesignator
name 0..1 string A short name of the entity. direct
implemented by 0..1 Software Project None direct
software components * Software Component The software components that make up this software model. direct
software stack instances * Software Stack Instance The stack instances used by this software model. direct
device model 0..1 ConfiguredDeviceModel A device model associated with this software model. direct

Identifier and Mapping Information

Annotations

property value
platformAPI SysSdmSoftwareModel

Comments

Comments are still experimental - you need access to AltiumDeveloper/cdm-comments repository to see and leave comments. Please ping @dmitry.kolomiets for details.