Software Project
IRI: https://w3id.org/altium/cdm/software/SoftwareProject
GRID: grid:workspace:{workspace-id}:software:software-project/{id}
API: SftSoftwareProject
The software part of a Renesas 365 solution, developed in the built-in Web IDE (based on the Theia framework) or in e² studio; it can also be created with an external repository type. In the solution's ESD document it can be linked to a software blanket, and generating a board support package (BSP) from that blanket pushes the SDM and applies the changes to the linked project, creating the project first if none exists yet.
In the product
- Renesas 365 (primary)
- Electronic System Design
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class sft_SoftwareProject["Software Project"]
style sft_SoftwareProject fill:#3c78d8,stroke:#274e8c,color:#ffffff,stroke-width:2.5px
click sft_SoftwareProject href "../../classes/sft_SoftwareProject/"
sft_SoftwareProject --> "*" sft_SoftwareRelease : releases
click sft_SoftwareRelease href "../../classes/sft_SoftwareRelease/"
class sft_SoftwareRelease["Software Release"]
style sft_SoftwareRelease fill:#3c78d8,stroke:#274e8c,color:#ffffff,stroke-width:1px
sft_SoftwareProject --> "0..1" sft_AIModel : ai models
click sft_AIModel href "../../classes/sft_AIModel/"
class sft_AIModel["AI Model"]
style sft_AIModel fill:#3c78d8,stroke:#274e8c,color:#ffffff,stroke-width:1px
sft_SoftwareProject --> "0..1" sft_DeviceConfiguration : device configuration
click sft_DeviceConfiguration href "../../classes/sft_DeviceConfiguration/"
class sft_DeviceConfiguration["Device Configuration"]
style sft_DeviceConfiguration fill:#3c78d8,stroke:#274e8c,color:#ffffff,stroke-width:1px
sft_SoftwareProject --> "*" sft_BuildArtifact : latest build artifacts
click sft_BuildArtifact href "../../classes/sft_BuildArtifact/"
class sft_BuildArtifact["Build Artifact"]
style sft_BuildArtifact fill:#3c78d8,stroke:#274e8c,color:#ffffff,stroke-width:1px
sft_SoftwareProject --> "*" plt_Solution : part of solution
click plt_Solution href "../../classes/plt_Solution/"
class plt_Solution["Solution"]
style plt_Solution fill:#cccccc,stroke:#858585,color:#14181f,stroke-width:1px
sft_SoftwareProject : id
class system_FunctionalBlock["Functional Block"]
style system_FunctionalBlock fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_FunctionalBlock --> "0..1" sft_SoftwareProject: implemented by
click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"
class system_SoftwareProject["Software Project"]
style system_SoftwareProject fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SoftwareProject --> "0..1" sft_SoftwareProject: implemented by
click system_SoftwareProject href "../../classes/system_SoftwareProject/"
class system_SdmSoftwareModel["Software Model"]
style system_SdmSoftwareModel fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmSoftwareModel --> "0..1" sft_SoftwareProject: implemented by
click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"
Inheritance
- Entity
- Activity
- Software Project (mixins: Solution Item)
- Activity
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| part of solution | * |
Solution | TBD | Solution Item |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | Entity |
| releases | * |
Software Release | The release artifacts produced by this activity. Inverse of releaseOf. | direct |
| ai models | 0..1 |
AI Model | TBD | direct |
| device configuration | 0..1 |
Device Configuration | Device Configuration derived from the project | direct |
| latest build artifacts | * |
Build Artifact | Latest build artifacts produced from the project | direct |