基于模型的系统工程 | MBSE

MBSE是一种以模型为中心的系统工程方法,它通过SysML等建模语言、建模工具和特定方法论来处理复杂系统的开发,提高了需求清晰度、设计一体化和知识重用。相较于传统的TBSE,MBSE提供了一致性、无二义性和更高的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已剪辑自: https://modelbaba.com/mbse/101.html

1、什么是系统

系统(System)是相互关联的元素或部分组合在一起构成的整体。正是由于组成元素之间的关联性,当它们组合在一起时,通常会在系统层面涌现出新的特性,比如新功能的出现、已有功能的增强等,这种特性被称为系统的涌现性。

要完整的定义一个系统,一般从系统的结构特征和行为特征两个角度进行。系统的结构特征包括:组成结构、接口、性能指标、物理特征等。系统的行为特征包括:系统的功能、收发的消息、状态等。

2、什么是系统工程

随着科学技术的不断发展和应用,现实系统正变得越来复杂,比如军用飞机、航母、手机、分布式信息系统等。尤其是,系统或者系统组成元素之间的关联关系越来越复杂,这给系统的设计和开发带来了极大的挑战。如何应对这种复杂性,设计出满足人们不断增长的需求并具有市场竞争优势的系统,成为工程师们亟待解决的问题!

经过不断的实践探索,系统工程(Systems Engineering,SE)逐渐被航空、国防等工业领域广泛接受。系统工程是系统科学的一个分支,实际是系统科学的实际应用。可以用于一切有大系统的方面,包括人类社会、生态环境、自然现象、组织管理等,如环境污染、人口增长、交通事故、军备竞赛、化工过程、信息网络等。系统工程是以大型复杂系统为研究对象,按一定目的进行 设计、开发、管理与控制,以期达到总体效果最优的理论与方法。总而言之,系统工程作为一种跨学科的综合性方法,系统工程强调使用系统的原理和概念,以及科学、技术和管理方法来实现系统设计与开发。

系统工程专注于一下几个方面:

  • 1)建立、平衡和整合利益相关者的目标,并在开发就开始定义实际的或预期的客户需求、操作概念和所需功能;
  • 2)建立适当的生命周期模型、过程方法和挂历结构,考虑复杂性、不确定性、可能的更改和多样性的水平;
  • 3)生成和评估替代解决方案的概念和架构;
  • 4)每个阶段的基线和要求以及选定的解决方案架构;
  • 5)执行设计综合、系统验证和确认;
  • 6)整体考虑问题和解决方案,考虑必要的支持系统和服务,识别部件和部件之间的关系在系统的整体行为和性能方面发挥的作用,并确定如何平衡所有因素以达到满意的效果。

采用系统工程的思路进行系统开发的典型过程如下图所示。

一篇文章带你深入理解:基于模型的系统工程 - 第1张SE典型V过程

3、什么是基于模型的系统工程

传统上,人们在采用SE过程进行系统设计时,是以文档为中心开展的。每一阶段的工作成果都是以文档作为载体,不同团队间的交互也都是基于文档展开的。但是随着系统复杂性的日益提升,这种以文档为中心的系统工程(Text Based Systems Engineering,TBSE)方法暴露了很多缺陷,如不能保证信息的一致性、更改困难、难以描述活动等。为了解决传统基于文档的系统工程所存在的问题,国际系统工程学会(INCOSE)提出了基于模型的系统工程(Model Based Systems Engineering,MBSE)方法。MBSE以模型为核心,具有知识表达无二义性、可重用、系统设计一体化等优点,能够解决随着系统复杂度提高对传统基于文档的系统工程带来的挑战。

MBSE的定义:MBSE是对建模(活动)的形式化应用(formalized application of modeling),以便支持系统要求、设计、分析、验证和确认等活动,这些活动从概念设计阶段开始,持续贯穿到设计开发以及后来的所有寿命周期阶段。

MBSE针对复杂系统工程中存在的问题,利用计算技术、网络技术、存储能力、信息技术的优势,将系统工程从原有的以文档为中心转变为以模型为中心,克服过去大量的文档资料、规范说明、操作手册、接口说明等经验为指导的非定量的、不规范的,难以验证的工作方式,通过建立数字化、精确化、规范化的基础模型和业务模型,发挥集成模型的优势,支持系统工程过程的分析、设计、优化、规划、评估等一系列活动的完成,并支持各个活动之间的反馈和验证。

4、MBSE要素

如下图所示,MBSE包含三个要素。

一篇文章带你深入理解:基于模型的系统工程 - 第2张MBSE的3要素

5、MBSE相对于TBSE优势

MBSE使用更接易于人的理解和认识的模型作为主要工具,尤其是可视化模型,有利于设计者将精力集中在和业务逻辑相关的工作上,而不用过多地考虑与平台相关的具体实现细节。在面对不同应用领域时,MBSE强调使用功能强大而灵活的领域相关建模语言创建系统的模型,基于领域知识实现领域专家、设计人员、系统工程师以及架构师等不同人员之间的良好沟通。

具体来说,MBSE相对于TSE具有如下优势:

  • 1)可以清晰地刻画复杂系统的初期结构、功能和行为等多方面的需求,具有无二义性
  • 在传统的系统工程工作过程中,系统的初期需求是以文档为主的方式获取的,但文字描述具有语义模糊性及理解的差异性,初期需求阶段中不精确的需求说明会导致系统设计或实现阶段产生巨大的偏差,而这种偏差往往会造成巨大的经济损失及时间损失。
  • 2)系统设计的一体化。
  • 由于系统模型的建立是涵盖系统的整个生命周期过程的,包括系统的需求、设计、分析、验证和确认等活动,是一个统一整体的过程,可以提供一个完整的、一致的并可追溯的系统设计,从而可以保证系统设计的一体化,避免各组成部分间的设计冲突,降低风险。
  • 3)增强知识的获取和再利用。
  • 系统生命周期中包含着许多信息的传递和转换过程,如设计人员需要提取需求分析人员产生的需求信息进行系统的设计。由于模型具有的模块化特点,使得信息的获取、转换以及再利用都更加方便和有效。
  • 4)模型具有可重用性,提高工作效率。
  • 对比传统以文档为中心的系统工程设计方案,基于模型的系统设计具有更强的模块化特征,特别是在“面向对象的系统设计”中,同层次模型间耦合度较低,封装性好。因此,模型的后期结果可在未来相关领域研究中被重用或修改后重用。
  • 5)基于模型的系统设计方法可以更好的支撑需求的跟踪与管理。
  • 验证系统设计方案是否满足各方用户的不同需求是系统工程工作过程中非常重要的一环,基于模型的系统工程方法可建立需求、功能、系统间的映射关系矩阵对系统需求进行跟踪与管理。设计方可根据关系矩阵来确认方案与预期结果的差异,明确未达成的需求,并分析需求、功能及系统结构设计的的改变对系统整体的影响。

6、总结

相对于传统的以文档为中心的系统研发过程,MBSE从语言、工具和方法论三个维度给系统研发带来了根本性的转变和提升,能够很好地应对如今型号越来越复杂所带来的挑战。尤其是我国工程领域正处在由大变强的过程中,更需要关注MBSE这种系统工程的颠覆性技术,扎实做好MBSE的基本原理、建模思路、工作流程等方面的研究工作,积极开展相关型号试点应用,为国防军工、民用工程的研制、建设奠定扎实的方法论基础、工具基础。

《基于模型系统工程最佳实践》从方法论的角度,描述了基于模型系统工程最佳实践。主要从系统工程的视点出发,把系统开发的前期系统工程的工作任务、责任范围,以工作流的方式,解剖得淋漓尽致,为系统的后续开发和系统的确认与验证,提供了无缝衔接。本书以系统工程实践者为对象,通过众多截屏、注释和最佳实践技巧,帮助读者清晰理解工作流的细节。本书的目的是帮助读者在集成系统和软件开发中应用基于模型系统工程标准建模语言SysML。 第1章 绪论 1.1 范围 1.2 内容概述 第2章 HarmonySE基础 2.1 Rational集成系统嵌入式实时开发流程:Harmony 2.2 基于模型系统工程流程 2.2.1 需求分析 2.2.2 系统功能分析 2.2.3 设计综合 2.2.3.1 架构分析(权衡分析研究) 2.2.3.2 架构设计 2.2.4 系统工程交付 2.3 SysML应用于基于模型系统工程的基本工件 2.3.1 需求图 2.3.2 结构图 2.3.2.1 模块定义图 2.3.2.2 内部模块图 2.3.2.3 参数图 2.3.3 行为图 2.3.3.1 用例图 2.3.3.2 活动图 2.3.3.3 序列图 2.3.3.4 状态图 2.3.4 需求分析系统功能分析层次的工件关系 2.4 服务请求驱动的建模方法 第3章 Rhapsody项目结构 3.1 项目结构概览 3.2 需求分析套件包 3.3 功能分析套件包 3.4 设计综合套件包 3.4.1 架构分析套件包 3.4.2 架构设计套件包 3.5 系统层定义 第4章 案例:安全系统 4.1 案例工作流 4.2 创建Harmony项目结构 4.3 需求分析 4.3.1 DOORS:涉众需求的导入 4.3.2 DOORS:系统需求的导入 4.3.3 关联系统需求到涉众需求 4·3.4 DOORS一>Gateway->Rhapsody:导入系统需求 4.3.5 系统级用例定义 …… 第5章 交付到子系统开发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机载软件与适航

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值