IBM Rational Rose @ Real Time软件的优势
2012-12-17 20:32
405 查看
通过将近两个月的学习,感觉到借助于基于模型的编程(module based programming)对于大型的软件工程有很多的优势,而IBM rational rose real time是一款非常强大的软件,下面说说RoseRT的优势。
1. 基于模型的编程.
首先要说明的是,RoseRT并不提供编译器,也不指定编译器,它可以和很多编译器结合使用,语言包括Java,C,C++等等。所有的编程都是基于状态机的。程序从初始化以后,就在不同的状态(states)之间转换,转换的过程称为transition.
C++或者Java都是面向对象的语言,基本的单位是类. RoseRT基本沿用了这个概念,但是把类分成了两种:活动的类(active classes/capsules)和被动的类(passive classes). 这两种类最直观的区别就是在结构图(structure diagram)中,活动的类是可见的而被动的类是不可见的。所有用roseRT写的程序都是基于这两种类的。基本上所有的大型软件开发者都使用这两种类去对应软件中的模块。这样的好处是显而易见的,程序的模块化很强而且触发(trigger)和被触发(triggered)的关系很明显.
2. 图表功能
RoseRT提供的图表功能非常强大,可以提供状态图(state diagram),结构图(structure diagram),类图(class diagram)以及use case diagram(不知道中文怎么翻译的)。通过这些图表,可以很直观的帮助开发者分析软件,也可以帮助测试人员写作分析文档。
3. 对硬件的操作
RoseRT中,可以在自定义的头文件中建立虚拟线程(logical threads),并且将这些虚拟线程映射(map)到物理线程上(physical threads)。每一个物理线程都有自己的优先级(priority)和堆(stack)空间。在程序中,借助于框架服务(Frame service), 可以把活动的类(active classes/capsules)分配(incarnate)到虚拟线程上从而实现多线程。通过对优先级的操作,可以建立实时程序(real time programming).
希望可以得到补充。
@Venlo, The Netherland
1. 基于模型的编程.
首先要说明的是,RoseRT并不提供编译器,也不指定编译器,它可以和很多编译器结合使用,语言包括Java,C,C++等等。所有的编程都是基于状态机的。程序从初始化以后,就在不同的状态(states)之间转换,转换的过程称为transition.
C++或者Java都是面向对象的语言,基本的单位是类. RoseRT基本沿用了这个概念,但是把类分成了两种:活动的类(active classes/capsules)和被动的类(passive classes). 这两种类最直观的区别就是在结构图(structure diagram)中,活动的类是可见的而被动的类是不可见的。所有用roseRT写的程序都是基于这两种类的。基本上所有的大型软件开发者都使用这两种类去对应软件中的模块。这样的好处是显而易见的,程序的模块化很强而且触发(trigger)和被触发(triggered)的关系很明显.
2. 图表功能
RoseRT提供的图表功能非常强大,可以提供状态图(state diagram),结构图(structure diagram),类图(class diagram)以及use case diagram(不知道中文怎么翻译的)。通过这些图表,可以很直观的帮助开发者分析软件,也可以帮助测试人员写作分析文档。
3. 对硬件的操作
RoseRT中,可以在自定义的头文件中建立虚拟线程(logical threads),并且将这些虚拟线程映射(map)到物理线程上(physical threads)。每一个物理线程都有自己的优先级(priority)和堆(stack)空间。在程序中,借助于框架服务(Frame service), 可以把活动的类(active classes/capsules)分配(incarnate)到虚拟线程上从而实现多线程。通过对优先级的操作,可以建立实时程序(real time programming).
希望可以得到补充。
@Venlo, The Netherland
相关文章推荐
- IBM Rational Rose @ RealTime Timer的一些用法以及误差(some usages and deviations)
- Rational Rose Realtime 安装、破解及相关问题
- 超越软件开发建模: 使用 IBM Rational Rose 和 IBM Rational Rose XDE Modeler/Developer 创建绘图法
- Rational Rose Realtime 介绍 & 个人评价
- IBM Rational Test RealTime为开发人员测试提速
- IBM Rational Test RealTime V7.5 与 IBM Telelogic Rhapsody V7.4 的集成
- IBM.Rational.Rose.Enterprise.v7.0 下载
- IBM.Rational.Rose.Enterprise.v7.0 下载
- IBM.Rational.Rose.Enterprise.v7.0 下载
- IBM.Rational.Rose.Enterprise.7.0下载及 安装过程
- IBM Rational Functional Tester 软件
- IBM.Rational.Rose.Enterprise.v7.0 下载以及配置
- IBM Rational软件介绍
- 如何使用IBM Rational Software Architect实现模型驱动的软件开发
- 将软件开发过程与IBM Rational工具集成在一起
- Rational Test RealTime软件包介绍
- Windows 7 安装 IBM.Rational.Rose.Enterprise.v7.0详解及 相关下载
- IBM Rational 软件创新论坛”布道师”布道创新
- IBM.Rational.Rose.Enterprise.v7.0 下载
- 敏捷软件配置管理与 IBM Rational 工具集