首页 > 其他分享 >Rhapsody—复杂域控软件架构开发套件

Rhapsody—复杂域控软件架构开发套件

时间:2023-12-15 12:33:08浏览次数:37  
标签:模型 生成 测试用例 软件架构 测试 域控 UML Rhapsody

产品概述

       Rhapsody是基于UML/SysML的模型驱动开发集成环境,专注于嵌入式和实时系统。通过Rhapsody的模型驱动体系,可以快速地将应用模型部署到实时嵌入式操作系统。Rhapsody适应迭代设计与开发,软件开发可以在宿主机环境持续的执行和验证,继而生成嵌入式应用,下载到目标机进行测试。

       Rhapsody同时提供了种类众多、功能强大的Add-Ons扩展模块,满足客户不同的应用需求。针对嵌入式软件,Rhapsody支持C、C++、Java及Ada语言,支持完整动态代码生成、仿真及目标环境执行功能。支持迭代开发及快速原型,便于快速交付高质量系统。

 

产品家族功能介绍

  • 扩展功能模块介绍

          Rhapsody Toolsand Utilities Add On,Rhapsody与外部环境的交互接口包,包含:

        Reporter Plus:基于模型可定制生成文档,满足公司及业界标准

        Gateway:提供需求可追踪能力。基于需求管理工具的导入、管理并追踪需求

        Webify:可视化面板,支持快速原型测试

        XMIToolkit:便于不同的支持XMI标准的工具之间的模型转换

        Siemens Teamcenter SE接口

        SOA(WSDL)支持

        Mathworks Simulink接口

 

  • Rhapsody Test Conductor基于模型测试工具模块

        遵循UML规范,基于场景的嵌入式测试生成和检验套件

        应用UML顺序图定义测试

        使用插桩、监视、驱动等测试技术

        参数化表示测试用例行为

        通过不同颜色给出错误报告

 

  • Rhapsody Automatic Test Generation Add On,Rhapsody模型测试用例自动生成工具

        根据UML模型生成系统和软件的完整测试用例对于不同模块进行针对性测试,如:模型元素覆盖率测试,MC/DC覆盖率测试等

        自动生成各种测试用例用于单元测试、集成测试、回归测试

        提供测试用例的文本和XMI格式的输出

        通过Test Conductor提供白盒观察测试执行的窗口,形成一个灵活、可扩展、可跟踪的测试平台

 

  • Rhapsody Developer Rules Composerand Rules Player Add Ons:提供代码生成定制化能力,模型转换引擎

主要技术功能

  • 基于UML/SysML的模型驱动开发集成环境,专注于嵌入式和实时系统

  • 支持文档发布模板定制和模型报告文档的自动生成

  • AUTOSAR从概念到代码的工作流程:Rhapsody改进了对AUTOSAR标准的支持功能,使用统一建模语言(UML)一一 来为与AUTOSAR RTE相集成的整个软件构件生成C代码

 

 

  • 具备丰富的API可与其他软件进行集成:Gateway提供双向接口,兼容业界大多数常用的需求管理和配置管理工具,包括Microsoft® Word、Microsoft® Excel®、 Microsoft® PowerPoint®、 PDF®、 ASCII、 Adobe® Acrobat® 6.0+、 Rational DOORS、IBM Rational、IBM RequisitePro、Borland CalibreRM、 Mathworks Simulink

  • 模型与代码的相互关联,支持由模型生成C/C++/Java/Ada代码,以及开展可视化逆向工程

  • 具备模拟和运行功能,可借助面板图开展快速系统原型与仿真测试工作

  • 模型驱动的验证支持:通过Test Conductor和Automatic Test Generator插件,基于需求驱动测试过程,实现自动化测试,获取可视化的测试用例,验证测试有效性,生成测试覆盖度报告

  • 实时框架与动态模型代码关联支持

 

应用案例

 

标签:模型,生成,测试用例,软件架构,测试,域控,UML,Rhapsody
From: https://www.cnblogs.com/hirain123/p/17903126.html

相关文章

  • 《架构师之路:软件架构之美》阅读笔记二
    《架构师之路:软件架构之美》是一本关于软件架构的经典之作,作者通过丰富的案例和实践经验,向读者展示了软件架构的重要性、原则和方法。在阅读这本书的过程中,我深刻地认识到了软件架构对于整个软件开发过程的影响,以及如何成为一名优秀的架构师。以下是我在阅读过程中的一些笔记和心......
  • 软件架构读书笔记2
    第二部分:计算机功底主要讲解的是术。计算机功底、语言、框架、网络、数据库、操作系统等。印象最深刻的是框架那一章。作者提到,熟悉一个框架之后,更多的是应该去关注它的缺点,而不是优点。更应该关注它不能做什么,而不是它能做什么。它不能做什么往往是别的框架的改进点。细想,如......
  • 软件架构设计读书笔记
    第一部分:什么是架构?一句话:架构是针对所有重要问题做出的重要决策。不同公司或者相同公司在不同的阶段所面临的问题不同,架构自然也会有所不同。个人认为,不存在称之为完美的架构,只会存在最适合的。面对的场景,着重的目的不同,那么相应的决策也会不同(有点废话)。架构的分类。作......
  • 系统架构设计系列之基础:初探软件架构设计
    前言欢迎来到软件架构设计的世界,这是一次面向有志成为架构师的研发工程师的学习和分享交流的机会。本系列内容将结合理论和实践经验,探讨软件架构的基本知识、设计原则和最佳实践,旨在和大家一起更好地理解软件架构设计的重要性和成为架构师的路径。一、架构的基础我们都知道编......
  • 《架构师之路:软件架构之美》阅读二
    软件架构:1.是一个系统的草图,是构建计算机软件实践的基础。2.是用于指导大型软件系统各个方面的设计的一系列相关的抽象模式。3.描述直接构成系统的抽象组件以及组件之间的通讯。4.在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间......
  • 【驱动】串口驱动分析(一)-软件架构
    区分不同的终端类型串行端口终端(/dev/ttySn)串行端口终端(SerialPortTerminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设备......
  • 边缘区域控制器如何实现地下管廊智能管理
    近日,安徽省首例地下综合管廊建设地方立法规范颁布,《合肥市地下综合管廊条例》(以下简称《条例》)已通过批准,将于2024年1月1日起正式施行。通过推进地下综合管廊建设,能够有效解决反复开挖路面、架空线网密集、管线事故频发等问题,实现地下空间资源的高效利用和共享,有利于提高城市综合......
  • 【AD域控】组策略模板的导入与使用
    接到了leader的需求,希望能够设置浏览器的主页,由于我们是运维岗,负责AD域控,脑海中第一时间就跳出了舍近求远的域控设置。当然最后也是没有成功,但总结出了在Windows设备上配置MicrosoftEdge策略设置,血泪总结!【AD域控】组策略模板的导入与使用 1.下载MicrosoftEdgeforBusiness......
  • 特定领域软件架构(DSSA)
    特定领域软件架构(DSSADomainSpecificSoftwareArchitecture)基本活动......
  • 软件架构设计师需要记住的内容
    第一章系统工程与信息系统基础1软件开发方法(1)结构化开发特点:用户至上,自顶而下,逐步分解,严格区分工作阶段,每阶段都有任务和结果,强调系统开发过程的整体性和全局性,系统开发过程工程化,资料文档标准化。优点:理论基础严密,它的指导思想是在用户需求在系统建立之前就能被充分了解和理......