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/"
class core_Resource["Resource"]
core_Resource <|-- system_SdmSoftwareModel
click core_Resource href "../../classes/core_Resource/"
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_ConfiguredDeviceModel : device model
click dm_ConfiguredDeviceModel href "../../classes/dm_ConfiguredDeviceModel/"
class dm_ConfiguredDeviceModel["ConfiguredDeviceModel"]
style dm_ConfiguredDeviceModel 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
- core_Resource
- system_SdmSoftwareModel [ system_SdmMappableEntity system_HasSdmReferenceDesignator]
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 | This activity is implemented by another activity (e.g. a requirement implemented by a design). | 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 |