为什么建立MBSE工程模型
MBSE(基于模型的系统工程)的目标是基于模型对整个系统工程的工作进行全周期跟踪管理。其中涉及:
- 多个阶段:需求分析、系统分析设计、软件分析设计与开发、硬件分析设计与开发、系统测试。
- 多个角色:产品经理、系统工程师、软件工程师、硬件工程师、测试工程师。
- 多个模型:用户需求模型、系统需求模型、系统设计模型、软件需求模型、软件设计模型、软件实现模型、测试模型等等
- 多个文档:用户需求文档、系统需求文档、系统设计文档、软件需求文档、软件设计文档、软件code、硬件code、测试文档等等。
因为MBSE目标是对系统工程的全周期进行驱动和管理,涉及这么多阶段、角色、模型、文档,所以MBSE工程本身的清晰把握,是有效实施MBSE的基础。而且,这也是一个比较有挑战的事情。
所以MBSE工程本身也需要建模,这样,参与MBSE的工程师才能清楚都做什么、怎么做、质量要求如何。
MBSE工程建模有什么
那么我们看看,MBSE本身的工程建模都有什么呢?
描述一个工程过程,核心内容一般有3个视图:
- 工作流程:描述工作分为哪些阶段、谁、做了什么、交付了什么;
- 角色视图:这些人员分为哪些角色,他们都有什么职责;
- 工件视图:交付物分为哪些工件,内容模板是什么,它们之间有什么关系。
这无疑通过建模才能描述清楚。
尤其是工件,因为是模型驱动,要搞清楚各种模型之间的关系:用户需求模型、系统需求模型、系统设计模型、软件需求模型、软件设计模型、测试模型。也要搞清楚模型和对应文档和条目的关系。
MBSE工程模型怎么建立
说了这么多,MBSE难搞,解决方法之一,就是对MBSE工程本身进行工程建模。
那么,怎么建立呢?
采用活动图建模MBSE工作流程视图:
描述清楚:过程由谁负责—采用甬道描述,做了什么—采用活动描述,交付了什么—采用工件描述。
采用角色图建模MBSE角色模型:
描述清楚:有哪些人员—人员元素,抽象为哪些角色—角色元素,他们承担什么职责—角色负责的活动。
采用工件图描述MBSE的工件模型:
描述清楚:条目-采用结构化的类,模型- Sys ML或UML模型,文档—word文档/excel文档,图片—图形和图像。
那么,如何建模MBSE的过程呢?火龙果软件专门提供了MBSE平台iSpace,支持MBSE的工程建模:
- 可以首先创建MBSE工作流程,
- 然后为其中的工作分配角色,
- 为其中的交付物分配工件。
iSpace支持分配的操作过程,在工作流中分配的角色和工件,会自动地整理到
角色目录和工件目录,三个视图(工作流、角色、工件)可以独立管理,也可以关联跟踪。
最重要的是,这些MBSE之间都是通过模型互相关联,可以在多个视图之间快速切换,从一个视图的元素定位到另一个视图,这样管理起来方面多了。
怎么样,有了这套工程模型,对MBSE的清晰都好多了吧。
具体的操作步骤,可以看下面的操作视频:
如果您希望进一步了解 MBSE平台 iSpace:
- 欢迎访问iSpace工具频道
- 也欢迎直接联系我们 zhgx@uml.net.cn ,010-62670969
下载 pdf版:《MBSE工程本身的建模》
|