Codebeamer - Simulink Integration #34733147/HEAD / v5418 |
Codebeamer - Simulink IntegrationThis page provides guidance and help for the installation and first steps. Table of Contents
PrerequisitesThe necessary versions are the followings:
The necessary Matlab toolboxes are the followings:
User GuideLicensing and PermissionsThe usage of the integration will be limited to users with Advanced or Premium licenses. The user shall be part of a Group, in which Rest / Remote API – Access is granted. Codebeamer Toolbox Installation (Matlab)To Install the Codebeamer Toolbox:
Codebeamer Toolbox UninstallationTo uninstall the Codebeamer Toolbox,
Codebeamer - Simulink plugin working conditionsThe plugin requires to have only one running Matlab / Simulink instance on the client machine when the user is making the connection between the requirement and models or tests. Codebeamer Project SetupProject StructureThe plugin requires four trackers in Codebeamer for the integration:
Example: Mandatory Fields in Simulink Integration Codebeamer ProjectsThe following fields shall be present in the Simulink Model and Simulink Test Case trackers:
Example:
Reference Structure Setup in CodebeamerThe Simulink Design and Simulink Test Case trackers can be referenced to any requirement tracker in any project. References shall be set up for the Subject field in the tracker configuration. Note, that any reference type fields can be used, but the integration will work with Subject. Example:
Codebeamer Project Configuration ItemA configuration item is required in Codebeamer. The following information shall be specified for the Codebeamer project that contains the proxy-items:
The above listed fields's type is text.
Configuration Item ValuesThe tracker IDs belong to:
Example:
The Removed states are representing the target state of the proxy item in Codebeamer if the related Simulink artifact is not covered with requirement anymore or deleted. The Recovered states are representing the target state if a proxy item if it covered with requirement again. Example:
The ID of the configuration item will be the Config-ItemID value in the settings.
How to link Codebeamer Requirement to Simulink Models and TestsCodebeamer Toolbox Configuration
Links to Codebeamer RequirementsMake sure the CodeBeamer Toolbox is configured. To create a link to Codebeamer requirement:
All created links can be viewed in a list:
Tutorial: LinksToCodebeamerRequirement.mp4 Create or Update Backlinks in Codebeamer
Tutorial: CreateOrUpdateBacklinks.mp4 Requirement Consistency Check in Simulink ModelThe new version of Codebeamer requirements can be detected in Simulink models:
Tutorial: RequirementConsistencyCheckInSimulink.mp4 Handling of Obsolete and Reused Simulink Blocks in CodebeamerIn case a connection is deleted in Simulink, the related proxy item is handled accordingly in Codebeamer:
Tutorial: HandlingOfObsoleteAndReusedProxyItems.mp4 Test Cases Linking to Codebeamer RequirementsMake sure the Codebeamer Toolbox is configured. To create a link from a test case to Codebeamer requirement:
Tutorial: TestCaseLinkingToCodebeamer.mp4 Batch Synchronizing Simulink Model and Test Data to CodebeamerThere is a Matlab API codebeamer.rmi.updateProxyLinks introduced to synchronize multiple Simulink Models and Simulink Tests into Codebeamer in one step. This API can also be used for automated publishing by a CI/CD pipeline.
AppendixExample ProjectThe following Codebeamer project is an example for the integration. In this project, all the required Trackers, References and Mandatory fields are setup according to the plugin. Simulink_Integration_Project - Release1.0.0.0.zip Current LimitationsThe following limitations are existing in version 1.0.0.0:
|
Fast Links
codebeamer Overview codebeamer Knowledge Base Services by Intland Software |
This website stores cookies on your computer. These cookies are used to improve your browsing experience, constantly optimize the functionality and content of our website, furthermore helps us to understand your interests and provide more personalized services to you, both on this website and through other media. With your permission we and our partners may use precise geolocation data and identification through device scanning. You may click accept to consent to our and our partners’ processing as described above. Please be aware that some processing of your personal data may not require your consent, but you have a right to object to such processing. By using our website, you acknowledge this notice of our cookie practices. By accepting and continuing to browse this site, you agree to this use. For more information about the cookies we use, please visit our Privacy Policy.Your preferences will apply to this website only.