Extend Architectural Elements

Add custom properties to architectural elements using stereotypes

System Composer™ provides built-in element types: components, ports, and connectors. Create element stereotypes (2) to extend element types with additional properties (5) that help capture and analyze nonfunctional requirements. Package stereotypes into profiles (1) to provide self-consistent architectural domains. Share profiles between models to ensure consistency within a project.

Stereotypes (2) have names and also a set of additional properties that can be used to capture additional data about an element. Model elements can have multiple stereotypes.

Functions

createProfileCreate profile
loadProfileLoad profile
applyProfileApply profile to a model
removeProfileRemove profile from a model
addStereotypeAdd a stereotype to the profile
applyStereotypeApply a stereotype to a model element
batchApplyStereotypeApply stereotype to all elements in the specified architecture
getStereotypesGet the stereotypes applied on the element
removeStereotypeRemove a stereotype from a model element
addPropertyAdd a property to a stereotype
getPropertyGet the property value corresponding to a stereotype applied to the element
setPropertySet the property value corresponding to a stereotype applied to the element
removePropertyRemove a property from a stereotype
destroyRemove and destroy a model element

Topics

Define Profiles and Stereotypes

Define specialized model element types based on components, ports, and connectors.

Use Stereotypes and Profiles

Import profiles, apply stereotypes to model elements, and extend existing stereotypes.

Analyze Architecture

Write analyses based on element properties to perform data-driven trade studies and verify system requirements.