|
Engineers use model-based systems engineering (MBSE) to manage system complexity, improve communication, and produce optimized systems. Successful MBSE requires the synthesis of stakeholder needs into system design requirements and architecture models to create intuitive system descriptions. MATLAB, Simulink, System Composer, and Requirements Toolbox together create a single environment for authoring descriptive architecture models that seamlessly connect to detailed implementation models. The connected environment ensures items across the architecture and design worlds stay in sync. Systems engineers can establish a digital thread to navigate between system requirements, architecture models, implementation models, and embedded software. With MATLAB, Simulink, System Composer, and Requirements Toolbox, you can:
|
![]() |
![]() |
![]() |
![]() |
| Feature-Driven eDrive Development: A Consistent Way to Handle Complexity | Enhancing BMS Software Development with Model-Based-Design and IEC Certification Kit | Systems Engineering (5 videos) |
Develop Architecture ModelsUse System Composer to intuitively sketch hierarchical systems of architectures using a component, port, and connector modeling approach. Create interfaces to guarantee that the information exchanged between components has compatible properties such as data types, dimensions, and units. Work at the level of detail that suits your needs and add more specifics as you go. Start with a high-level overview of complex systems made up of multiple subsystems, focus on detailed system activities using behavior diagrams, or choose any level of detail in between. Import SysML, AUTOSAR (ARXML), Capella, and other architectural designs from third-party tools for seamless integration with MATLAB and Simulink. Export designs as needed to communicate changes. Reuse existing design artifacts and interface control documents (ICDs) by importing external repositories and files via a MATLAB API. Additionally, extract architecture models from existing Simulink system models. |
Link system requirements to architecture models to establish requirements traceability and perform requirement coverage analysis or impact analysis. |
| Learn More | References | Examples |
![]() Process of refining stakeholder needs into system requirements leading to detailed requirements. |
Manage System RequirementsWhile developing architecture models, directly capture, view, and manage system requirements using Requirements Toolbox. Link system requirements to different architectural elements to establish a digital thread for requirements traceability and perform requirement coverage analysis. Linked requirements maintain a revision history enabling you to perform impact analysis and communicate changes to downstream teams. Use other MATLAB and Simulink products for analysis and testing. Simulink Fault Analyzer enables systematic fault effect and safety analysis using simulation. Simulink Coverage performs model and code coverage analysis that measures testing completeness in models and generated code. |
| Learn More | References | Examples |
Perform Trade Studies and Analyze Architectures with ViewsUse stereotypes to extend your architecture models with domain-specific design data such as size, weight, power, or cost. Group related stereotypes into profiles that you can apply throughout your architecture or reuse in other architectures. To manage architectural complexity, create custom views to isolate components of interest for various stakeholders, edit a subsection of the architecture, or facilitate specific analysis activities. System Composer allows for behavior diagram creation and execution to aid in analysis of system information and action flows of your composition. Using MATLAB, directly perform analysis and trade studies on your architecture, such as:
|
|
Connect to Model-Based DesignWith Model-Based Design, natively integrate with detailed design models in Simulink and Stateflow. Use Simscape to model and simulate multidomain physical systems. Import FMUs and C/C++ code to streamline your development process. Follow a top-down workflow to automatically generate Simulink and Simscape models from architectural components, or create an architecture component from a Simulink component model. Link architecture models with Simulink behavior models to keep your architecture and implementation models synchronized and to simulate system behavior. |
|
![]() Perform system verification to debug designs and identify inconsistent requirements. |
System Verification and ValidationSimulation lets you explore architectures, prototype components, and create component specifications while understanding and refining system behaviors early in the MBSE process. To scale this for large and complex systems, automate verification using test suites to validate requirements and iteratively verify system behaviors throughout the MBSE process. Specify system-level tests to ensure consistency and correctness of requirements for use by downstream implementation teams. Translate requirements with complex, timing-dependent signal logic into assessments with clear, defined semantics for debugging designs and identifying inconsistencies. Simulink Fault Analyzer enables systematic fault effect and safety analyses, such as Failure Mode and Effects Analysis (FMEA), using simulation. After model verification and validation, tools such as Simulink Check, IEC Certification Kit, and DO Qualification Kit, along with MathWorks Consulting, can streamline your certification workflows for DO-178, ARP-4754, ISO-26262, and more. Design and automatically generate reports from models and simulations, effectively communicating with stakeholders and regulators and saving time for other MBSE tasks. |