Main Content

Systems Engineering

Design, analyze, and test system and software architectures

For systems engineering, use System Composer™ to model architectures and component behaviors that represent and simulate your system. The workflow in System Composer involves capturing stakeholder needs into system-level requirements and then using them to drive your architectural design through behavior models. With System Composer, you can:

  • Compose an architecture model with components, ports, and connectors.

  • Extend the modeling language to capture metadata and style the architectural elements using stereotypes.

  • Define data, physical, or client-server interfaces on ports and use connectors to describe component interaction.

  • Capture component interface, including port interfaces and parameters.

  • Generate architecture views by using filters based on elements or property values.

  • Represent your system in a sequence diagram to describe system behavior as a sequence of interactions.

  • Establish directed relationships between functional, logical, and physical architectures using allocations.

  • Perform analyses and trade studies to optimize your architectural design.

By adding Requirements Toolbox™, you can define functional and design requirements and link them to System Composer components and ports. Use Requirements Toolbox together with Simulink® Test™ to automatically verify requirements by creating links to test cases. Simulink, Stateflow®, and Simscape™ can also describe component behaviors in an architecture model.

With all of these tools, you can create and manage the requirements and functional, logical, and physical architectures throughout the lifecycle of your program.


Model-Based Systems Engineering

System Architecture Modeling

Requirements and Tests

Component Behavior

Analysis, Trade Studies, and Views