SCADE Suite是用于关键嵌入式软件的基于模型的开发环境,它提供需求管理,基于模型的设计,验证,合格/认证的代码生成以及与其他开发工具和平台的互操作性。
软件功能
1、系统和软件架构设计
SCADE Architect通过框图以比标准SysML工具或普通数据库更用户友好和直观的方式支持功能和架构分解
SCADE Architect专为系统工程师开发;底层的SysML™技术是隐藏的,可重用/独特块的特征用于基于组件的建模、数据字典的导入/导出和跨块层次结构的数据传播。在Python、OCL、TCL或Java技术中管理只读模型库和完整的模型API允许可扩展性和定制。还支持从IBM Rhapsody、NoMagic MagicDraw和Sparx Systems Enterprise Architect模型导入SysML模型。
2、系统和软件架构设计验证
SCADE Architect使用模型一致性检查和模型差异/合并工具支持系统设计验证。
我们软件的设计验证能力允许您自动验证整个模型及其组成部分的模型规则。您甚至可以为常见的使用模式设置预定义规则,以快速修复违规行为。轻松分析和比较模型版本之间的差异并过滤以显示模型差异。然后在树视图中查看所有删除、插入和其他更改,以轻松了解模型对象之间的差异。借助SCADE Architect关于合并操作和每次合并会话前后差异的综合报告,随时了解每项更改。
3、ICD生成和与软件设计同步
SCADE Architect有助于在基于模型的Ansys SCADE Suite环境中创建界面控制文档和优化软件组件。
SCADE Architect自动生成界面控制文档。它从表示块接口的数据中生成表格。数据既可以从Excel和CSV格式的表格中导入和导出,也可以自定义以表示具有专用通信协议属性的消息。这允许表格代表综合ICD。
SCADE Architect允许通过系统设计和软件组件的双向同步和并行演进来优化软件组件。SCADE Architect的高级同步消除了通过同步在系统级别定义并在软件级别细化的接口创建的重复工作。
4、系统需求分析
基于SysML的系统设计工具支持操作需求分析、功能分解、架构分解和功能到组件的分配。
SCADE Architect是一个完整的系统需求分析解决方案,允许分析系统用例、系统场景、系统状态和系统活动。对于每个分析,SCADE Architect都使用易于使用的图表,并提供细化图表中引用的用例、状态和操作的能力。其基于SysML的系统设计工具隐藏了UML技术,以实现简单、直观的界面,支持功能和架构分解。SCADE Architect可以在状态机图和活动图中的任何分解级别支持系统状态和操作控制流的表示。架构模型可以导入medini analyze进行安全性分析,以及对SCADE ALM Gateway确保的需求的可追溯性。
5、系统设计环境配置
SCADE Architect Editor可以配置为满足特定领域的需求,例如IMA、FACE和AUTOSAR等行业标准,或公司或项目标准。
使用SCADE Architect配置器,您可以配置Architect高级编辑器以满足您的项目或用户组确定的特定需求。使用SCADE Architect Configurator在简化图中定义特定领域的对象、属性和约束,并使用特定领域的UI调色板、属性页、菜单和表格自定义您的建模器。您甚至可以在元模型上应用自定义规则,以确保您的模型满足建模约束。
6、FACE、AADL、航空电子接口解决方案
Ansys SCADE Avionics软件包通过为航空电子系统设计量身定制的解决方案扩展了SCADE Architect。它包括FACE技术标准、AADL和航空电子接口的解决方案。
SCADE Architect可以通过添加Ansys SCADE Avionics Package进行扩展,这是一种专用的综合解决方案,用于设计符合重要行业标准的嵌入式航空电子系统。航空电子设备包包括对ARINC 429、ARINC 664-P7/AFDX或CAN通信协议、集成模块化航空电子设备架构和ARINC 653特定属性的支持。它甚至会自动生成ARINC 653配置文件。Avionics Package还使SCADE Architect能够为AADL和FACE标准提供解决方案,使SCADE Architect成为航空电子设备嵌入式系统设计的完美平台。