什么是端到端的 MBSE?

经典 MBSE 通常侧重于使用 SysML,其中针对需求规格是以纯文本形式进行捕获。因此,这种做法并非是有效的验证或仿真范畴。由于是以纯文本方式捕获和描述需求,无法生成任何内容,因此必须根据每一项功能需求手动创建针对性的测试用例。 

而 STIMULUS 扩展了建模功能,将功能需求也包括在内,从而带来了一种全新的范式。系统行为可被完全捕获,这也意味着出现了新的自动化测试可能性:可以捕获测试场景,STIMULUS 约束求解器将利用这些场景生成任意数量的输入组合。这些测试向量用于验证需求规格,但也用于后期验证代码。STIMULUS 将观察代码响应,并与需求中定义的行为进行比较,从而使功能测试实现完全自动化。在集成时,STIMULUS 将对 HIL 测试环境生成的日志文件进行分析,并将集成系统行为与需求进行比较,使测试人员能够自动检测到任何违反需求的行为。

功能测试自动化

由 STIMULUS 自动生成的测试向量将验证代码,STIMULUS 将观察输出,并根据需求将其与输入和输出之间的预期关系进行比较。STIMULUS 可以自动生成并执行大量测试,同时跟踪需求覆盖范围。

仿真并确认功能需求

STIMULUS使系统架构师能够将SysML模型的使用范围扩展到包括功能需求,这些需求可以首次被模拟和验证。许多诸如需求缺失、需求冲突和错误的需求都可以在早期被发现并纠正。开发团队在收到清晰完整且经过确认的需求后,工作效率会大幅提高。  

确认团队无需根据功能需求手动派生每个功能测试用例。借助 STIMULUS,根据需求测试代码或系统的操作可完全实现自动化,从而带来巨大的投资回报:只需极少的投入就能生成和执行更多测试。 

.

硬件在环测试

STIMULUS 通过自动分析测试环境生成的日志文件来为集成系统的测试提供支持。该文件包含测试期间发生的 I/O,STIMULUS 会将其与需求进行比较,并自动检测任何违反需求的行为。

STIMULUS 与 CATIA Magic

STIMULUS 将模型的使用范围扩展到 SysML 中难以捕获的详细行为。由于 SysML 架构(和相关信号)可以导入STIMULUS,并在其中捕获、仿真和确认详细行为,因此可以确保 CATIA Magic 和 STIMULUS 之间的数字连续性。

欢迎加入 CATIA MBSE 网络系统用户社区中的精彩对话!

FlexNet Plugin Licenses in Batch Mode

My team is trying to run Cameo in “batch mode”, and I have a question regarding the FlexNet license server configuration that is not answered in any of the documentation that I was able to find. In the Cameo documentation, I see Java arguments for specifying a FlexNet server and port (FL_SERVER_ADDRESS / FL_SERVER_PORT), and I also see that I can specify a tool edition (FL_EDITION). However, in th

CATIA MBSE CYBER SYSTEMS

Derivation Tables in SysML V2

Requirement derivation tables are easily one of the top requested topics from users across the industry. In my latest video, I walk through how to define a reusable view def and map it directly to your requirement structures.Watch the Video here: [Link to YouTube Video] Download / Copy the Source CodeGrab the SysML v2 code used in the video below to test and adapt for your own models:How are you

CATIA MBSE CYBER SYSTEMS

2026x Server side simulation

Hello,I was able to create a server side simulation using an instance table. There is one part of the simulation that is not working. I have a script that executes as part of a rollup pattern that performs a simple table lookup that fails.The rollup pattern uses a constraint block that has a Groovy script that performs the lookup. The simulation works just fine when executed within Cameo.Here is a

CATIA MBSE CYBER SYSTEMS

Custom Table Column to show indirect references

I have a table that shows the concerns in a specific part. In that table I want to add a column that shows the requirement(s) that satisfy each concern. The satisfy relations that provide this are contained within the associated requirements and target the specific concerns. The issue I am having is that I am unsure how to pull that information.SysML v2 SysMLv2

CATIA MBSE CYBER SYSTEMS

了解更多

了解 CATIA 为您带来哪些价值

与 CATIA 专家交流,了解我们的解决方案如何在各种规模的企业中实现无缝协作和可持续创新。

开始使用

面向学生、学术机构、专业人士和企业的课程与培训现已开放。找到适合您的 CATIA 培训。 

获取帮助

查找有关软硬件认证、软件下载、用户文档、支持联系人和服务项目的信息