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.
systemcomposer.profile.Profile | Class that represents a profile |
systemcomposer.profile.Property | Class that represents a property |
systemcomposer.profile.Stereotype | Class that represents a stereotype |
createProfile | Create profile |
loadProfile | Load profile |
applyProfile | Apply profile to a model |
removeProfile | Remove profile from a model |
addStereotype | Add a stereotype to the profileSet the default stereotype for components |
applyStereotype | Apply a stereotype to a model element |
batchApplyStereotype | Apply stereotype to all elements in the specified architecture |
getStereotypes | Get the stereotypes applied on the element |
removeStereotype | Remove a stereotype from a model element |
addProperty | Define a custom property for a stereotype |
getProperty | Get the property value corresponding to a stereotype applied to the element |
setProperty | Set the property value corresponding to a stereotype applied to the element |
removeProperty | Remove a property from a stereotype |
reparent | Move stereotype |
destroy | Remove and destroy a model element |
Define Profiles and Stereotypes
Define specialized model element types based on components, ports, and connectors.
Import profiles, apply stereotypes to model elements, and extend existing stereotypes.
Write analyses based on element properties to perform data-driven trade studies and verify system requirements.