REEvision的变型管理功能可依据“变型传递技术”,根据特定规则自动向新的变型方案中添加相关的架构元素,而且可根据用户的实际需要制定规则,极大的减轻了变型管理的工作量,并保证了架构信息的一致性和正确性。
车门控制系统的变型管理
架构分析:对标、评估和择优
EEA概念原型建模的目标之一是探求适合的架构设计。在考虑诸多功能和非功能需求方面的约束后,可以在开发过程的早期将最有希望的架构方案确定下来。对架构变型进行评估的主要目标是判定某架构符合需求的程度。此外,由于不同的架构都是基于特定的需求来开发的,因此为保证不同架构方案的完整和有效性,就必须进行一致性检查。 PREEvision提供了针对架构变型的一致性检测功能和可量化的架构评估功能。
一致性检查
对于依据功能需求而建立的架构模型,无法在硬件层次进行分解分析,因为一个功能可能分配给多个控制器或者与其他功能共同使用一个传感器。而对于同一个需求所采用的多种技术实现方法也使得架构设计变得多样化。由于以上原因,进行一致性检验从而验证最终模型的正确性是必要的。首先需要检验由技术理念产生的所有特性的正确性;接着,需要检验整个结构的完整性;最后,需要检验是否满足总体的和自定义的需求。
PREEvision允许用户自定义一致性检验的规则。正在开发的架构很难有完全符合所有一致性条件的,所以一致性检验的条件可以根据具体模型开发的阶段来裁剪,用户可以针对当前实际开发情况来选择不同的一致性检验规则。一致性检查是基于与实际开发相关的一组一致性规则进行的,有些不必关心的不一致性将不会被报告。架构层次之间还没有被考虑到的、潜在的非一致性也可以被检查并报告出来。 一致性检验可以自定义所需要的规则并手动运行,也可设置为让系统自动进行。通过PREEvision的一致性检验,可能存在的问题(包括与之相关的要素)将被报告出来,在PREEvision的帮助下,可以快速的检索到造成不一致性的元素,这些问题的纠正也变得相对容易。
架构评估
除了要满足功能和非功能需求,系统架构还需要尽量符合特定的性能要求。PREEvision提供了度量系统架构各项性能指标的评估算法开发和计算环境。根据评估算法可得到度量指标的估计值甚至是精确值结果。再将此结果与预先给定的参考值进行比较,即可对架构性能优劣程度进行量化评估。评估结果可用
于对不同架构变型进行比较:选择性能最佳的架构方案,或是选择出最符合工作流程的架构方案。在概念原型阶段,这样的评估结果为系统架构优劣的讨论和选型提供了有效的帮助。
为了建立一个可跟踪的开发决策过程,评价的结果必须表达出来并形成文档。PREEvision可将评价结果用内置的表格形式进行表达,并在生成报告的过程中,生成不同架构变型的评价指标,嵌入到评估报告中,方便开发人员比较、选择。
架构评估功能界面
PREEvision产品线
为满足不同开发环节及开发团队中不同专业人员的需要,Aquintos提供多种功能版本的产品。 在使用PREEvision进行概念原型开发后,工程师可使用Modeler FN和Modeler ELH版本产品,继续进行电子电器系统的详细设计。针对功能网络开发、功能“因果链”制定、功能文档生成方面的工作需要,可以利用PREEvision的Modeler FN版本来建立架构层需求和功能网络。针对电路原理和线束设计,可以利用PREEvision的Modeler ELH版本,实现电路逻辑和线束的详细设计。
“单源”数据库管理系统在多用户操作时能够保证数据安全性,其中的check in /check out、模型版本管理、用户权限和角色等功能,可以保证大型工程团队能够进行高效的分工合作。 所有版本建立的模型都是与专业版相兼容,这就保证了架构设计的结果能够在后期的产品设计中直接使用,产品设计完成之后,具体的架构设计又能作为初始模型来验证实际的架构。打完基线后的模型可以分发出去,拥有PREEvision授权的客户可以通过PREEvision Viewer版本,用以浏览模型,这样EEA模型都可以成为企业内部的标准信息源。
PREEvision近期的产品线如下图所示:
PREEvision 产品路线图
在2011年年底,将推出下一版本的eASEE Automotive Solution 5.0,这个版本将推出全新的、可用于大规模产品链的电子电器架构数据管理工具,以及功能、线束和电源的系统架构自动优化工具。
各版本产品功能比较表
产品特性
Requirements Layer
基于表格的特性列表和需求管理 Feature Function Network 特性和因果链及层次依赖关系设计 Function Network Layer
逻辑功能网络架构和功能类库管理 Network Layer
部件和网络架构及供电系统的结构设计 Circuit / Schematic Layer
系统及子系统电气逻辑层及物理电路设计 Wiring Harness Layer
线束物理设计(接插件、线缆、分离插头) Topology Layer
系统部件位置、线束路径的几何布局设计 System Description
基于系统功能的系统设计和文档生成
Table-based Editors 用户自定义的表格编辑器,用于设计功能、电路、线束等
Refactorings Rules
基于特定规则的“重构”功能,加速建模和架构开发
Single User Mode
在单一用户项目中管理基于XML的项目 Multi User Mode Oracle
大型团队的单源数据管理,支持用户角色&访问权限
Multi User Mode MySQL 小型团队的单源数据管理
PREEvision Architect
X X X X X X X X
PREEvision Modeler FN
X X X - - - X X
PREEvision Modeler ELH
X - - X X X X X
X X X
X X X
X X -
X O O
X - -
Variant Management
管理变型方案的技术实现和设备配置 Product Line Management
支持产品线架构设计的大规模变型管理 Consistency Developer 过程一致性检测的开发环境 Consistency Runtime 执行一致性检测的运行功能
Model Query Developer
模型查询功能开发环境(例如设定“注释规则”和“命名习惯”)
Model Query Runtime 模型查询的运行功能 Metrics Developer 评估算法的开发和对标
Metrics Runtime
提供评估算法的运行环境,执行EEA评估操作 Report Designer
定制报告模板的设计环境
Report Runtime
执行报告模板,生成报告和图表导出
Router & Synthesis
自动生成网络信号路由,生成电路和线缆信息 EEA Optimizer
全局系统优化器,功能和线束浏览
Interface Excel FL
Excel格式的功能特性列表导入导出,可定制表格结构
Interface IBM DOORS 从DOORS中导入需求
Interface DBC
从CAN通信数据库文件中,导入网络架构及信号模型信息
Interface LIN
从LIN通信数据库文件中,导入网络架构及信号模型信息
Interface FIBEX
导入/导出FIBEX网络描述文件,包括网络架构及信号模型信息
Interface AUTOSAR
AUTOSAR XML文件导入导出 Interface Simulink
在功能逻辑网络层导入Simulink模型 Interface ASCET
在功能逻辑网络层导入ASCET文件
Interface KBL
导入/导出XML数据格式的KBL线束描述文件 Interface ELOG
导入导出XML数据格式的ELOG文件 Interface PREEvision
X X X X
X O - X
X O - X
X - -
X X X X X X X
X - X - X X -
X - X - X X -
X X X
X X X
X X -
X - -
X - -
X X X X X X
- X X - - X
- - - X - X
供应商或整车厂之间模型合并,PREEvision相关的导入导出过滤器
X表示具有该功能;O表示可选功能;- 表示不支持该功能