MBSE之简单介绍
文章目录
- MBSE之简单介绍
- [1. What is MBSE?](#1. What is MBSE?)
- [2. MBSE 最佳实践](#2. MBSE 最佳实践)
1. What is MBSE?
Model-Based Systems Engineering (MBSE), a.k.a. Model-Based Systems Development (MBSD), is a Systems Engineering process paradigm that emphasizes the application of rigorous architecture modeling principles and best practices to Systems Engineering activities throughout the System Development Life Cycle (SDLC). These Systems Engineering activities include, but are not limited to, requirements analysis, system (functional) analysis, performance analysis (trade studies), system design, system architecture specification, and system Verification & Validation (V&V).
基于模型的系统工程 (MBSE),又名基于模型的系统开发 (MBSD),是一种系统工程过程范式,强调在整个系统开发生命周期 (SDLC) 中将严格的架构建模原则和最佳实践应用于系统工程活动。这些系统工程活动包括但不限于需求分析、系统(功能)分析、性能分析(贸易研究)、系统设计、系统架构规范和系统验证与确认。
根据INCOSE SEBoK(系统工程知识书),MBSE可以被认为是"数字工程的一个子集"
2. MBSE 最佳实践
基于模型的系统工程 (MBSE) 方法必须努力达到或超过实现以下过程目标:
- 以架构为中心 :MBSE流程必须强调精确而完整的系统架构模型 (SAM)"蓝图",通常使用具有多个视图/视点的架构框架(例如ISO/IEC 42010,DoDAF,TOGAF)进行组织,作为整个系统开发生命周期(SDLC)的主要工作工件;
- 需求驱动:系统 V 模型"左侧"的所有系统分析、系统设计和实现元素都必须直接或间接地追溯到系统功能和非功能需求。
- 测试驱动:系统 V 模型"右侧"的所有系统测试用例都必须在单元、集成和系统级别使用黑盒和白盒测试用例详尽地测试系统设计和实现。
- 通过严格的 V&V 支持完整的 SDLC:MBSE 流程必须为所有 SDLC 阶段(需求、系统分析、系统设计、实施、系统集成、测试)提供全面支持,包括严格的验证和确认 (V&V);
- 可扩展:MBSE进程必须递归扩展,以适应任意复杂度的系统系统;
- 可模拟 :MBSE过程必须能够对所有SysML行为图(活动、序列、状态机)进行动态仿真(又称动态系统仿真 )和所有参数图的数学建模和仿真(又称数学ModSim 、数学M&S 、参数化仿真);
- 集成 SE 和敏捷工程最佳实践 :MBSE 流程必须能够通过基于模型的改进来增强传统的系统工程最佳实践,并将它们与敏捷工程 最佳实践集成 = 敏捷 MBSE。
此外,MBSE方法还希望实现以下过程目标:
- 直截了当和系统化 :MBSE过程应该以简单和系统的方式解释,以便系统工程师易于学习和应用。
和系统的方式解释,以便系统工程师易于学习和应用。 - 促进开放标准的使用:MBSE流程应支持系统架构建模和工具互操作性的开放标准。这些开放标准包括但不限于 SysML、UML 2、XMI 和 AP233。这些开放标准应该用于指定系统架构模型,并作为系统工程师和其他利益相关者(软件工程师、电气工程师、机械工程师、客户等)之间的通用语言。