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. 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 definitions, including port interfaces and instance-specific parameters.

  • Generate architecture views with query-based filters by using architectural data.

  • Use sequence diagrams to describe interactions between components as a sequence of message exchanges.

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

  • Use activity diagrams to decompose your system into its functional behaviors and simulate activities to visualize and validate the flow of data through the system.

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

  • Use Simulink®, Stateflow®, and Simscape™ to describe component behaviors in an architecture model. Simulate the architecture model to validate system design in different stages of the design process.

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.

With all of these tools, you can create, manage, and verify requirements for architecture-level design models throughout the lifecycle of your program.

Topics

Model-Based Systems Engineering

System Architecture Modeling

Requirements and Tests

Component Behavior

Analysis, Trade Studies, and Views

Featured Examples

Interactive Learning

The System Composer Onramp interface shows a description of the task, an interactive model, and shows an assessment of whether the model matches the requirements set by the training.

System Composer Onramp
Complete a free, self-paced, interactive course to help you get started with System Composer.

Videos

System Composer introductory video.

What Is System Composer?
System Composer is a Model-Based Systems Engineering tool for system and software architecture design that allows you to decompose complex systems or a system-of-systems into smaller, more manageable pieces.

Requirements traceability video.

Three Ways to Analyze Requirements Traceability in MATLAB
Requirements traceability analysis is the process of tracking the connections between requirements and other aspects of the development lifecycle, including design and testing. It ensures that every requirement is accounted for, has a reason to exist, has been implemented correctly, and has been verified through testing.