“System自动打包”工具——划分系统边界的利器

Introduction

如今车辆功能及其网络节点的数量在增加,对可靠性、可用性、变型处理和可扩展性有了更高的要求,若没有一套合适的方法论及工具进行管理势必会对整车EE架构开发及相关工作造成一定的影响。为了管理高度复杂的汽车E/E系统并跟踪这些系统,PREEvision的产品线工程提供了基于项目和产品线的开发方法。

Variant management

变型管理提供了一种高度可配置的机制来基于E/E架构体系对变体进行建模。E/E架构的产品线在PREEvision中建模为150%-model,这意味着该模型包括所有可以针对不同子集定制的组件。这些子集(变体)代表一个产品线的特定产品如某车型的高、中、低配。

System

顾名思义就是系统,在PREEvision中是一个特殊的构件,它不同于各层中各类构件,System是一个集合,可以将各层中的构件整合在一起形成一个涵盖需求、逻辑、软件、通信、硬件等内容的小单元用来进行系统边界的界定及变型单元的划分。在变型管理中,多数将其用作某个以功能/配置为单位所划分的变型单元,相较于传统的Set,System最大的好处是提供了图形化的界面,可以让工程师可以更直观的查看System是否符合要求。如下图所示,图中体现了LED大灯变型单元所包含的软件及硬件模块。

为System打包构件方法

1.通过Set Content View

2.通过Sysrtem中的Property View →Artifacts页面添加构件

3.通过右键菜单添加

4.通过快捷键【F10】

最方便的方法,在Set Content View中,选择对应的System,模型树中选中构件,按快捷键 [F10]即可打包此构件。

5.通过Diagram Sections

但无论哪种方法,用户都要面临两大难题!

1.需要不断的联想,打包的构件关联的其它构件也需要打包,数量及其庞大,并且十分容易遗漏,导致System打包不完整。

2.需要频繁的使用快捷键,构件数量成千上万,人力成本难以接受。

Solution

为了解决这两大问题,我们开发了“System自动打包”工具。只需在System下,画好软件硬件对应的System Diagram,执行Metrics,即可完成打包工作。(小编内心OS:请把大写的方便打在评论区)

PS:该Metrics功能类似于变型传导规则,但传导规则受模型层级及结构影响较多,后续有机会再向大家介绍<( ̄︶ ̄)>

下面介绍此工具的使用方法及效果:

1.在Product Line Management→Variant Package(可随意分包管理)下,创建System。

2.在System下,创建或Refactoring生成对应的System Diagram

软件层:Software System Architecture Diagram

硬件层:Network System Diagram、Component System Diagram(optional)

原理层:Electric Circuit System Diagram(optional)

通信层:通过软件层和硬件层的Diagram打包。

3.选中模型中的Variant Package或System构件;鼠标右键→Metrics→变型管理打包→对各层级依次进行打包。

Example:

看似简单的操作,里面包含了很多挑战。让我们激活变型,看下有哪些亮点。

Challenge

(注:图中高亮部分为打包构件,Property View中蓝色字体为未打包构件)

  • 内部信号的处理

低配为内部信号,高配为总线信号。

  • 多发多收信号的处理

  • SOA CP+AP 建模内容

值得关注的是,打包方面我们还考虑了SOA设计的功能,CP、AP、甚至混合建模均可识别。

从以上场景中可以看到,《System自动打包》小工具泛用性强、抓取准确、使用方便,可以大大减轻变型管理操作的复杂度,并且支持客户个性化开发,如有需要,可以联系我们。

DOTRUST

VX|dotrustech

联系我们|market@dotrustech.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值