2017/10/04
安装了Rhapsody之前安装了Cygwin,Rhapsody会设置好Cygwin环境。否则,修改<Rational Rhapsody installation path>\Share\etc目录中的文件Cygwinmake.bat,设置Cygwin环境。
安装Cygwin时选择国外的镜像,最小安装成功,但是,找不到gcc。可以选择镜像http://mirrors.sohu.com/cygwin,就可以了。
在Eclipse中安装Rhapsody插件
1. 打开,点击 Help >Install New Software。
2. 在AvailableSoftware窗口点击 Add按钮。
3. 在Add Repository窗口点击Local显示电脑上的文件夹。
4. 找到RationalRhapsody安装目录,选择Eclipse文件夹,点击OK。
5. 在AvailableSoftware窗口,展开Model Driven Development.
6. 只需选择四个插件中的一个安装即可。
o Rhapsody Platform Integration 允许开发者使用Eclipse 完成Rational Rhapsody 项目。这个集成方式只适用于Windows环境下的C, C++,或Java应用开发。
o Rhapsody Workflow Integration这个集成方式可以适用于Windows或Linux环境下的 C, C++,或Java应用开发。但是需要在Rational Rhapsody环境下打开Rational Rhapsody项目文件,在Eclipse环境下打开代码的项目文件。
7. 在Install Details窗口点击Next。
8. 在Review License窗口,接受许可协议,点击Finish。
9. 插件安装完成后将重启动Eclipse。
在Eclipse中打开AndroidHomeAlarm项目时,需要加入Rhapsody库文件(C:\Program Files\IBM\Rational\Rhapsody\8.1\Share\LangJava\lib)。
在Rhapsody中打开RhapsodyHomeAlarm项目,右击组件下的AndroidHomeAlarm,单击特征,在标记页修改IDEProject和IDEWorkspace
点击代码->运行将在Rhapsody中启动Eclipse中的项目运行。
AndroidHomeAlarm项目使用的是android-14。
2014/10/27
RSA升级,重装,不知怎么搞的,不能增加某些图(例如,活动图),重试了几次都不行,在其他电脑上没有问题.后来把其他电脑上的workspace复制过来,问题解决了,原来是workspace的问题.新建一个workspace也没有问题了.
2014/10/02
IBM RSA 8.5有更新版本8.5.2,但是需要安装IBM Installation manager 1.6.3.1,在IBM官方网站下载,安装IBM RSA 8.5时有许多选项.
2014/10/03
新建插件项目找不到"具有变换的插件"模板的解决方法:
单击窗口-首选项,展开常规,单击功能,然后选择变换.
如果在功能中找不到变换,那就是没有安装变换功能.
2014/10/04
Wind River® Workbench is the most complete suite of developer tools for software running on Wind River Platforms. It's everything you need to quickly configure your operating system, analyze and tune your software and debug the entire system.
TornadoTornado代表嵌入实时应用中最新一代的开发和执行环境。 Tornado 包含三个完整的部分: (1)Tornado系列工具, 一套位于主机或目标机上强大的交互式开发工具和使用程序; (2)VxWorks 系统, 目标板上高性能可扩展的实时操作系统; (3)可选用的连接主机和目标机的通讯软件包 如以太网、串行线、在线仿真器或ROM仿真器。
自动化分布式软件的实现
Rhapsody 8.0.3 改进了适用性,扩展了对开发数据分发服务 (Data Distribution Service, DDS) 的 接口定义语言 (Interface Definition Language, IDL) 支持,添加了针对多个 IDL 文件和命名空间生成代码的支持。还可以在两个主题结构之间创建一种关联,在两个主题结构之间实现一般化,并定义 IDL 识别联合。
安装了IBM Rational Rhapsody for Java 8.1 64bit,试用反向工程,提示64位的不支持反向工作,要安装32位的。
Rhapsody与Eclipse的集成
安装目录中有目录Samples\JavaSamples\AndroidSamples\AndroidHomeAlarmSample,打开模型项目,单击运行按钮时要启动Eclipse,但是Eclipse的工作空间指向不对。在全模型视图中展开组件节点,在标记下可以修改工作空间。或者单击工具-检查模型-配置菜单,在标记页签修改工作空间。在IDE页签查看工作空间等的设置。
新建一个模型项目,项目类型选择Android40,反向工程成功。原来在Rose下反向工程没成功。
全模型视图中展开组件节点,右击缺省组件,选择新增-Eclipse配置,做好设置以后,可以选择菜单:代码-打开IDE。
RSA中的逆向工程
与Rose不同的是,RSA可以导入Eclipse的Java项目,然后右击Java源代码文件夹,选择可视化就可以创建类图
RSA既是建模IDE,也是开发IDE,支持Maven构建。导入OLAT项目成功,用Maven构建OLAT成功。
用命令mvn eclipse:eclipse将maven项目olat转换为eclipse项目,在rsa中导入olat的eclipse项目,新建变换配置(Java to UML),转换时遇到如下错误信息:
变换执行状态。
java.lang.NullPointerException
java.lang.NullPointerException
变换环境堆栈
java.lang.NullPointerException
变换 com.ibm.xtools.transform.java.uml.GenerateUmlPropertyTransform:元素“生成属性代理规则”正在执行源“com.ibm.xtools.transform.java.uml.internal.model.JavaEnumPropertyProxy@5b1a2b3d”
变换 com.ibm.xtools.transform.java.uml.GenerateTransform:元素“com.ibm.xtools.transform.java.uml.PropertyProxyExtractor”正在执行源“com.ibm.xtools.transform.java.uml.internal.model.EnumerationProxy@593a4cca”
变换 Java 至 UML:元素“com.ibm.xtools.transform.java.uml.extractors.ElementProxyExtractor”正在执行源“[P/OLAT-LMS]”
在Eclipse中打开AndroidHomeAlarm项目时,需要加入Rhapsody库文件(C:\Program Files\IBM\Rational\Rhapsody\8.1\Share\LangJava\lib)。
在Rhapsody中打开RhapsodyHomeAlarm项目,右击组件下的AndroidHomeAlarm,单击特征,在标记页修改IDEProject和IDEWorkspace
点击代码->运行将在Rhapsody中启动Eclipse中的项目运行