Systems Engineering
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, 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.
Describe and validate system behavior by allocating an activity diagram element to an architecture model element.
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, manage, and verify requirements for functional, logical, and physical architecture-level design models throughout the lifecycle of your program.
Products for Systems Engineering
Topics
Model-Based Systems Engineering
- Choose Architecture Template for System Design (System Composer)
Select an architecture template based on domain-specific extensions. - Compose and Analyze Systems Using Architecture Models (System Composer)
Define architectures, add metadata, perform analyses, view component dependencies, and implement behaviors. - Describe System Behavior Using Activity Diagrams (System Composer)
Learn about and interact with activity diagrams in System Composer. - Describe System Behavior Using Sequence Diagrams (System Composer)
Learn about and interact with sequence diagrams in System Composer.
System Architecture Modeling
- Compose Architectures Visually (System Composer)
Create architecture models using built-in model element types, such as components, ports, and connections. - Decompose and Reuse Components (System Composer)
Configure components for reuse across models. - Define Port Interfaces Between Components (System Composer)
Learn about port interfaces that define the connections between components. - Extend System Composer Language Elements Using Profiles (System Composer)
Extend architectures by defining stereotypes in profiles to apply to model elements with property values.
Requirements and Tests
- Allocate and Trace Requirements from Design to Verification (System Composer)
Link, trace, manage, verify, and validate requirements. - Validate Requirements for Machine Cooling System Architecture (System Composer)
Validate requirements using a machine cooling example. - Visualize Links with Traceability Diagrams (Requirements Toolbox)
Visualize the traceability structure of requirements and other Model-Based Design items by using traceability diagrams. - Track Requirement Links with a Traceability Matrix (Requirements Toolbox)
Track and manage links and change issues by using traceability matrices. - Review Requirements Verification Status (Requirements Toolbox)
Use the requirements verification status to check test and analysis results linked to your requirements.
Component Behavior
- Implement Component Behavior Using Simulink (System Composer)
Associate components with behavior models in Simulink. - Implement Component Behavior Using Simscape (System Composer)
Associate components with physical behavior in Simscape. - Implement Component Behavior Using Stateflow Charts (System Composer)
Associate components with state machine behavior in Stateflow.
Analysis, Trade Studies, and Views
- Analyze Architecture (System Composer)
Perform static analysis on a System Composer architecture to evaluate characteristics of the system. - Analysis Function Constructs (System Composer)
Perform roll-up, class-based, allocation-based, remaining useful life, and variant analysis. - Simple Roll-Up Analysis Using Robot System with Properties (System Composer)
Perform a simple roll-up analysis for a robot using System Composer analysis tools. - Create Custom Views Using Architecture Views Gallery (System Composer)
Create and modify views using the Architecture Views Gallery tool.