Extend Architectural Elements

Add custom properties to architectural elements using stereotypes

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

Stereotypes have names and also a set of additional properties that can be used to capture additional data about an element.

Classes

systemcomposer.profile.ProfileClass that represents a profile
systemcomposer.profile.PropertyClass that represents a property
systemcomposer.profile.StereotypeClass that represents a stereotype

Functions

createProfileCreate profile
loadProfileLoad profile
applyProfileApply profile to a model
removeProfileRemove profile from a model
addStereotypeAdd a stereotype to the profileSet the default stereotype for components
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
addPropertyDefine a custom property for 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
reparentMove 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.