- 系统工程的艺术:用基于模型的系统工程方法构建复杂系统(原书第2版)
- (英)乔恩·霍尔特
- 1301字
- 2024-11-28 16:19:47
2.1.3 方法定义
当通过创建多个视图来开发模型时,以相同的方式来创建所有视图是非常重要的。这是该方法的应用场景之一,如图2.5所示。
图2.5 MBSE方法介绍
图2.5介绍了框架(Framework)形式的MBSE所需的部分方法,该框架由观点(Viewpoint)和本体(Ontology)组成。
需要注意一种情况,即需要确保所有相同类型的文档都拥有同样的结构和内容。例如在处理文档时,可以为文档定义一个模板,确保所有的文档都具有相同的外观和感受。而在MBSE中创建视图时,也会考虑使用某种模板。视图的模板被称为观点。观点一旦被明确定义,那么基于相同观点创建的所有视图都是一致的。
可以通过回答三个与视图相关的基础问题,并将答案进行组合来形成观点。以下是可以用来形成观点的问题:
❍哪些干系人对查看视图感兴趣?
❍他们为什么对视图感兴趣,或者说,他们意识到这将会带来什么价值?
❍视图中包含哪些信息?
每个观点都由这三个问题的答案组成,也就确保了基于该观点的所有视图的结构和内容是统一的。
为了确保观点与观点之间保持一致,需要建立一套共同的概念和相关术语,这些概念和术语构成了视图内容的基础。这被称为本体论,也就是在第1章中介绍和讨论过的领域特定语言。
本体是MBSE中最重要的一环,这是因为构成MBSE的所有其他元素最终都可以追溯到本体。本体将会在本章后面的内容里详细讨论。本体和观点组合在一起的时候就形成了一个框架。框架是作为完整模型的模板或蓝图而创建的。另一个常见的术语是架构框架(Architecture Framework),它为系统架构提供了模板。
建模和架构之间有千丝万缕的联系,这是一个非常复杂和烦琐的内容,远远超出了本书所涉及的范围。目前只需要这样理解这两者就足够了:所有的架构都是模型,但并不是所有的模型都是架构。
定义方法时需要考虑的第二个内容是流程集,如图2.6所示。
图2.6 MBSE流程集介绍
图2.6将流程集(Process Set)的概念引入MBSE的整体方法中。流程集是单个流程的集合,这些集合被框架以多种方式使用:
❍流程集用来展示如何开发框架、本体以及相关的观点。
❍流程集用来展示如何基于框架中定义的观点来开发组成模型的视图。
框架和流程集的组合构成了MBSE的全部方法。在考虑这两部分方法时,有一些关键点需要牢记:
❍框架只关注于定义所产生的信息的结构、内容和一致性,而这些信息用来基于视图对模型进行开发。因此,框架可以被认为是定义了方法的“内容”:必须生成哪些信息用于开发模型?
❍流程集侧重于开发和使用框架所涉及的步骤。因此,流程集可以被认为是定义了方法的“方式”:框架是如何开发和使用的?
框架(内容)和流程集(方式)之间的概念分离意味着可以有许多使用相同框架的不同流程集。这一点很重要,因为不同的项目可能遵循不同的流程,这取决于项目的性质,但底层框架是相同的。例如,一个只需要几周时间的研究演示项目,它可以采用一组高层级的但技术上简单的流程来开发其模型。而在同一个组织中另一个持续多年才能完成的关键业务项目,它采用了更加详细、严格和耗时的流程。尽管这两个项目采用不同的流程集,但它们完全可能使用了同一套框架。这也就意味着两个项目生成的模型将会采用相同的框架,因此两个项目的视图具有可比性,它们之间可以进行比较和对比。
现在让我们稍作休息,好好消化一下本章到目前为止所讨论的内容。