Main Content

Design Software Architectures

Author, simulate, generate code, and deploy software architectures

System Composer™ software architectures provide capabilities to author software architectures composed of software components, ports, and interfaces. Use System Composer to design your software architecture model, define the execution order of your functions from your components, simulate your design in the architecture level, and generate code.

Classes

expand all

systemcomposer.arch.FunctionSoftware architecture function
systemcomposer.interface.ServiceInterfaceClient-server interface
systemcomposer.interface.FunctionElementFunction in client-server interface
systemcomposer.interface.FunctionArgumentFunction argument in function element in client-server interface

Functions

expand all

systemcomposer.createModelCreate System Composer model
createArchitectureModelCreate architecture model from component
createSimulinkBehaviorCreate Simulink behavior and link to component
addFunctionAdd functions to architecture of software component
decreaseExecutionOrderChange function execution order to earlier
increaseExecutionOrderChange function execution order to later
addServiceInterfaceCreate named service interface in interface dictionary
setFunctionPrototypeSet prototype for function element
getFunctionArgumentGet function argument on function element

Tools

Functions EditorVisualize and author component functions in software architectures
Interface EditorCreate and author interfaces in local and shared interface data dictionaries
Profile EditorCreate and manage profiles with stereotypes and properties
Architecture Views GalleryCreate and manage architecture views and sequence diagrams
Sequence ViewerVisualize messages, events, states, transitions, and functions

Topics