MBSE演变的五个阶段
在本公众号《嫁接MBSE》一文中,作者提出MBSE需要经历爬行、走路和奔跑三个阶段。Jon Holt教授持相似的观点,并具体提出系统工程实践从基于文档到基于模型要经历五个阶段。本文对这五个阶段作了深入探讨。
Jon Holt是基于模型的系统工程领域国际公认的专家。Holt是克兰菲尔德大学系统工程教授,并且是IET和英国计算机学会的会员。他目前是英国INCOSE的技术总监,2015年被INCOSE评为过去25年中最具影响力的25位系统工程师之一。
MBSE的演变可以被认为是从基于文档的系统工程方法,一直到完全基于模型的系统工程方法。然而,这不是一个简单的转变,必须考虑五个概念阶段,如下图所示:
-
人员: 参与这一阶段的人员被认为具有系统工程的基本能力 。现实是,任何交付系统的组织都必须具有系统工程能力,即使这是一种没有正式捕获或记录的隐性能力。当人们处于这种情况时,他们可能会声称要在考虑MBSE之前将基本的系统工程能力落实到位。这是一个巨大的错误。请记住,MBSE本身就是系统工程,所以两者都做是没有意义的——只要瞄准MBSE就行了。 -
过程: 已经落实的过程可能会被记录,也可能不会被记录,但是一定会有一个过程被落实。 在这两种情况下,主要的工件(也就是过程的输入和输出)都是文档。 这些文档主要基于文本,也包括表格、图表、列表等。 -
工具: 阶段1涉及的工具通常是基于office的工具 ,如文字处理器、演示应用程序和电子表格。
编者:对MBSE的需求是组织迈向MBSE后续阶段的动力。假如没有这种需求,将不会有后续所有阶段。
阶段2–以文档为中心的系统工程
-
人员: 参与这个阶段的人员被认为具有系统工程的基本能力,与阶段1相同。然而,这一次,将会有证据表明人们在非正式的层面上应用了符号。 实际情况是,这一阶段产生的是一组图片,而不是构成模型的真实视图,但这在这个阶段是典型的,因为人们会以一种特别的方式试验不同的符号。 -
过程: 在这个阶段, 与过程相关联的工件仍然是文档,但是,根据前面的观点,人们将开始使用符号来支持文本描述 。 -
工具:在此阶段, 工具将与阶段1中的工具相同,但不同的是可能已经使用当前的的绘图工具创建构成文档一部分的图表 。
-
MBSE的目标必须正式确认。 包括MBSE实施的范围以及存在哪些利益相关者。对于每个利益相关者,必须确定一组利益。这一点至关重要,否则就无法证明MBSE倡议是否成功。如果计划的目标或需求没有被识别和定义,那么就不可能验证这些需求。 -
必须确定对组织当前MBSE的基本评估。 包括确定组织当前的MBSE能力,和确定当前MBSE能力的成熟度。
-
人员: 参与这个阶段的人员现在已经更加详细地研究了符号,并且已经接受了某种正式的符号训练,因此 他们表现出符号化能力 。此外,人们将对MBSE概念的范围有一定的认识水平。 -
过程: 在这个阶段, 真正的模型出现了,并从文档中浮现出来。模型包含并拥有一些与系统相关的知识 。知识现在被模型和文档分割,而不是仅仅由文档拥有。此外,文件的数量也开始减少。 在这一阶段,MBSE将开始得到认真应用,通常是在一个范围有限的试点项目中实施新兴的MBSE方法,可以在向组织的其他部门推广之前,根据之前确定的目标展示MBSE的优势。 -
工具: 在阶段3中,通常有多个工具被用作建模的一部分。在可能的情况下,进行全面的工具评估总是明智的,在这种情况下, 将会有一组候选工具 ,这些工具之前已经被确定为可能在组织中使用。
-
人们将接受一些正式的符号训练,使他们能够以一种有效的方式开始建模, 而不是像以前那样以一种特别的方式。 -
应该考虑正式的工具评估,以便将候选工具集缩小到单个首选工具。
阶段4–以模型为中心的系统工程
-
人员: 此阶段涉及的人员已经在MBSE和候选工具的使用方面表现出能力。 人们现在对MBSE有了很深的了解,并且正在很好地利用它。候选工具正以高效的方式使用,并由已到位的MBSE方法驱动。 -
过程: 在此阶段,该方法几乎完全基于MBSE。初始框架现在已经就位,包括本体,以及作为建模基础的一组视角。一致性也通过框架的使用得到加强,并且模型中的视图是根据初始过程集创建的。 在这一阶段,对前一阶段引入的试点项目进行衡量和评估,以展示MBSE方法的有效性。 必须根据第二阶段之前确定的目标来衡量和评估试点项目。 -
工具:在阶段4, 首选的工具已经被选中,现在正在实际项目中使用 。
-
正式的MBSE培训现已开始, 因此所有相关团队成员现在都具备了实施MBSE方法的正确技能。 -
初始过程集已经被定义,并且正在被应用来生成组成模型的视图。 -
最初的框架,包括本体和视角,现在已经被开发出来,并被应用到实际的项目中。 -
现在已经从候选工具集中选择了首选工具 。在大型组织中,有几个工具被选中并不罕见。 -
人们已经接受了使用首选工具的正式培训。
-
人员: 参与此阶段的人员现在已经掌握了MBSE及其在组织中的应用 。人们不断努力保持甚至提高他们的能力,以便尽可能高效和有效地使用该方法。 -
过程: 方法现在完全基于模型。 框架和过程集现在已经成熟,并作为公司推广的一部分被应用到多个项目中。 MBSE和其他的的高级应用现在正在实施,如模式识别、定义和应用;过程和能力建模;变体建模等等。 -
工具: 正在使用的工具现在被定制成允许该方法被自动执行 。这将包括应用基于本体的自动特定领域语言一致性检查、自动文档生成和其他使用概要文件的高级工具功能。 在这一阶段,各种不同类型的工具也将以无缝的方式互操作 ,例如,管理工具将与MBSE建模工具交互,后者将与数学建模工具交互,等等。
-
正在应用高级应用 ,包括能力和过程建模、变体建模、项目相关应用等等。 -
通过应用能力评估、过程成熟度评估和模型成熟度评估, 已经到位的MBSE方法正在被不断地度量、评估和改进 。 -
工具通过创建支持各种类型自动化的配置文件进行了定制 。
编者:与其说阶段5是达到了最终目标,不如说组织中的MBSE已经进入主动的良性循环了。希望有些组织能达到这个阶段。
从阶段1到阶段5未必是一步一个台阶线性发展的。在MBSE推进过程中,难免会遇到困难,也难免会欠下技术债务而得不到及时偿还,最后让积累的矛盾集中爆发。早期的过高期望与实践过程中的挫折可能会打击自信心,或许会让MBSE陷入低谷,这毫不奇怪。正如上一篇所说,这是勇敢者的游戏。加油吧!
图4 基于文档和基于模型
图6 文本语言模型
凭借这个优点,OPM语言将在概念建模领域发挥越来越大的作用。如果将其与SysML语言联合运用,将更有力地推动系统工程向“基于模型”这个目标迈进。
点赞 评论 收藏