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

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

1. 产品家族功能介绍

•  Rational Rhapsody Architect for Systems Engineers: 是一个面向复杂系统工程项目的基于模型的系统工程 (MBSE) 环境。

•  Rational Rhapsody Architect for Software: 一个集成嵌入式软件开发环境,使用基于 UML 的建模功能来设计和开发嵌入式软件并使其可视化。

•  Rational Rhapsody Design Manager:整个工程团队协作、共享、审查和管理设计与模型环境。

•  Rational Rhapsody Designer for Systems Engineers: 将模拟和模型执行添加至 MBSE 环境,帮助启用对需求、架构和行为的早期验证功能。

•  Rational Rhapsody Developer: 通过模拟、行为代码生成和实时系统集成,开发和验证嵌入式软件应用程序环境。

2. 产品组成

•  支持从DOORS 工具导入、管理并追踪需求。分析需求并追踪至设计、实现以及测试工件,有助于提交适合的产品并及时对需求变更做出响应。

•  先进的需求影响分析,覆盖度分析。

•  提供Synergy、RTC、CC等配置管理工具集成接口,支持并行开发与协作。提供例如DiffMerge 等图形化的模型元素比较与合并工具。

•  提供接口,支持IBM Rational System Architect与Rhapsody的DoDAF 数据在系统和软件设计中的同步。

•  可扩展、可定制,有助于集成到您现有的流程或是第三方工具,支持并保护现有资产。

•  通过ReporterPlus工具插件或IBM RPE提供可定制化文档自动生成。

•  IBM® Rational® Rhapsody® 产品及扩展功能模块关系如下图所示。

3. 扩展功能模块介绍

•  Rhapsody Tools and Utilities Add On

Rhapsody 与外部环境的交互接口包,包含:

♦  ReporterPlus:基于模型可定制生成文档,满足公司及业界标准。

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

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

♦   XMI Toolkit:便于不同的支持XMI标准的工具之间的模型转换。

♦  Siemens Teamcenter SE接口。

♦  SOA (WSDL)支持。

♦  Mathworks Simulink接口。

•  Rhapsody DoDAF, MODAF and UPDM Add On

支持DoDAF、MoDAF 以及UPDM 图表及框架。

Rhapsody Test Conductor

基于模型测试工具模块:

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

♦  应用UML 顺序图定义测试。

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

♦  参数化表示测试用例行为。

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

•  Rhapsody Automatic Test Generation Add On

Rhapsody 模型测试用例自动生成工具。

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

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

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

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

•  Rhapsody Developer Rules Composer and Rules Player AddOns

提供代码生成定制化能力,模型转换引擎。

4. 主要技术功能

•  模型驱动的嵌入式软件开发支持,可视化逆向工程支持;

•  快速系统原型与仿真测试支持;

•  模型驱动的验证支持;

•  基于模型的测试;

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

•  AUTOSAR 从概念到代码的工作流程;

Rhapsody 改进了对 AUTOSAR 标准的支持功能,使用统一建模语言(UML)——来为与AUTOSAR RTE 相集成的整个软件构件生成 C 代码。

转载于:https://my.oschina.net/lanhaikeji/blog/1919996

模型驱动的开发解决方案支撑工具的总结相关推荐

  1. wms地图绘制工具_GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇

    GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过 GeoS ...

  2. 【Unity 框架】QFramework v1.0 使用指南 工具篇:06. UIKit 界面管理快速开发解决方案 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏

    UI Kit 简介 UI Kit 是一套界面管理&快速开发解决方案 UI Kit 的特性如下: 界面管理 层级管理 代码生成及组件自动绑定(底层用的 ViewController) UI Ki ...

  3. 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~

    作者 | Cherish 来源 | 杰哥的IT之旅 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解 ...

  4. 【转】GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇

    GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过 GeoS ...

  5. 动手使用ABAP Channel开发一些小工具,提升日常工作效率

    今天的故事要从ABAP小游戏说起. 中国的ABAP从业者们手头或多或少都搜集了一些ABAP小游戏,比如下面这些. 消灭星星: 扫雷: 来自我的朋友刘梦,公众号"SAP干货铺"里的俄 ...

  6. swing开发图形界面工具配置(可自由拖控件上去)

    swing开发图形界面工具,eclipse swing图形化操作界面工具配置 1.有一个小功能要有一个界面,之前知道有一个 图形化界面的(就是可以往上面拖控件布局的工具)JBuilder,今天上午就下 ...

  7. 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python ...

  8. Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 本文为读者投稿 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 ...

  9. 动手使用ABAP Channel开发一些小工具,提升日常工作效率 1

    今天的故事要从ABAP小游戏说起. 中国的ABAP从业者们手头或多或少都搜集了一些ABAP小游戏,比如下面这些. 消灭星星: 扫雷: 来自我的朋友刘梦,公众号"SAP干货铺"里的俄 ...

最新文章

  1. js实现页面跳转的几种方式
  2. 一文详解人脸识别最新进展
  3. 【CMD】 与路径相关的常量:当前目录的绝对路径、批处理文件所在目录的绝对路径、批处理文件的全路径
  4. 中石油训练赛 - Equidistant(bfs)
  5. Silverlight 设计器加载错误
  6. Java设计模式5:原型模式
  7. Android开发笔记(一百一十三)测试工具
  8. inner/left/right inner
  9. Python return语句 函数返回值
  10. oracle应付模块中的ov,oracle常用dba命令和知识下
  11. 广西(柳州)创建国家级车联网先导区建设方案
  12. mysql中的关键字大全详解_mysql关键字大全
  13. 02组团队项目-Alpha冲刺-1/6
  14. c语言数独思路介绍,【数独运算器】,关于数独的解题思路,已经改进。
  15. 跟葫芦兄弟学拆产品线
  16. 高德地图API定位失败(浏览器定位、IP定位)
  17. python递归解压文件_Python之路10-递归调用解压zip包或rar包
  18. VB.NET MsgBox详解 vs2010
  19. iOS 使用 Fastlane 打包上传 App 到蒲公英
  20. element-ui el-dialog侧边弹窗可横向拖拽改变宽度

热门文章

  1. 车载对讲机 计算机重启,对讲机常见问题解答
  2. 常用Benchmark
  3. 【0基础学java】教学日志:javaSE-面向对象6-接口、面向接口编程、内部类
  4. 金山快盘 android,随时随地的存储 金山快盘Android版评测
  5. XX 出现问题。请与你的系统管理员联系,以了解有关修复或重新安装该应用的信息。
  6. liux常用命令收集
  7. 基本运算符 取其精华 去其糟粕
  8. DisplayPort--Link training之Clock Recovery (CR)
  9. 联想v360安装linux双系统,V360在WIN7下安装XP双系统完美运行攻略.doc
  10. 三年级信息技术用计算机打字教案,三年级下册信息技术教案-4.打字练习乐趣多|人教版(2015).doc...