模型驱动的开发解决方案支撑工具的总结
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
模型驱动的开发解决方案支撑工具的总结相关推荐
- wms地图绘制工具_GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇
GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过 GeoS ...
- 【Unity 框架】QFramework v1.0 使用指南 工具篇:06. UIKit 界面管理快速开发解决方案 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
UI Kit 简介 UI Kit 是一套界面管理&快速开发解决方案 UI Kit 的特性如下: 界面管理 层级管理 代码生成及组件自动绑定(底层用的 ViewController) UI Ki ...
- 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~
作者 | Cherish 来源 | 杰哥的IT之旅 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解 ...
- 【转】GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇
GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过 GeoS ...
- 动手使用ABAP Channel开发一些小工具,提升日常工作效率
今天的故事要从ABAP小游戏说起. 中国的ABAP从业者们手头或多或少都搜集了一些ABAP小游戏,比如下面这些. 消灭星星: 扫雷: 来自我的朋友刘梦,公众号"SAP干货铺"里的俄 ...
- swing开发图形界面工具配置(可自由拖控件上去)
swing开发图形界面工具,eclipse swing图形化操作界面工具配置 1.有一个小功能要有一个界面,之前知道有一个 图形化界面的(就是可以往上面拖控件布局的工具)JBuilder,今天上午就下 ...
- 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!
作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python ...
- Python 开发桌面小工具,让代码替我们干重复的工作!
作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 本文为读者投稿 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 ...
- 动手使用ABAP Channel开发一些小工具,提升日常工作效率 1
今天的故事要从ABAP小游戏说起. 中国的ABAP从业者们手头或多或少都搜集了一些ABAP小游戏,比如下面这些. 消灭星星: 扫雷: 来自我的朋友刘梦,公众号"SAP干货铺"里的俄 ...
最新文章
- js实现页面跳转的几种方式
- 一文详解人脸识别最新进展
- 【CMD】 与路径相关的常量:当前目录的绝对路径、批处理文件所在目录的绝对路径、批处理文件的全路径
- 中石油训练赛 - Equidistant(bfs)
- Silverlight 设计器加载错误
- Java设计模式5:原型模式
- Android开发笔记(一百一十三)测试工具
- inner/left/right inner
- Python return语句 函数返回值
- oracle应付模块中的ov,oracle常用dba命令和知识下
- 广西(柳州)创建国家级车联网先导区建设方案
- mysql中的关键字大全详解_mysql关键字大全
- 02组团队项目-Alpha冲刺-1/6
- c语言数独思路介绍,【数独运算器】,关于数独的解题思路,已经改进。
- 跟葫芦兄弟学拆产品线
- 高德地图API定位失败(浏览器定位、IP定位)
- python递归解压文件_Python之路10-递归调用解压zip包或rar包
- VB.NET MsgBox详解 vs2010
- iOS 使用 Fastlane 打包上传 App 到蒲公英
- element-ui el-dialog侧边弹窗可横向拖拽改变宽度
热门文章
- 车载对讲机 计算机重启,对讲机常见问题解答
- 常用Benchmark
- 【0基础学java】教学日志:javaSE-面向对象6-接口、面向接口编程、内部类
- 金山快盘 android,随时随地的存储 金山快盘Android版评测
- XX 出现问题。请与你的系统管理员联系,以了解有关修复或重新安装该应用的信息。
- liux常用命令收集
- 基本运算符 取其精华 去其糟粕
- DisplayPort--Link training之Clock Recovery (CR)
- 联想v360安装linux双系统,V360在WIN7下安装XP双系统完美运行攻略.doc
- 三年级信息技术用计算机打字教案,三年级下册信息技术教案-4.打字练习乐趣多|人教版(2015).doc...