"UML到CORBAIDL的映射1.0beta1版,1997年1月13日发布,由RationalSoftware、MCIsystemhouse公司和Unisys公司共同拥有版权。该文档详细阐述了如何将基于UML v1.0的模型映射到符合CORBA 1.2或更高版本的IDL接口上,适用于任何遵循CORBA标准的ORB。文档包含了从UML到IDL的映射规则,涵盖了模块、接口、类型定义、枚举、异常、结构、常量、联合、属性和操作等多个方面。此外,还提到了反馈机制和与RationalRose 4.0的映射差异。" UML(Unified Modeling Language)是一种通用的建模语言,用于软件系统的设计和开发,它提供了图形化的表示方法来描述系统的各种元素,如类、对象、接口、用例等。而CORBA(Common Object Request Broker Architecture)是面向对象服务架构,通过IDL(Interface Definition Language)定义接口,使得不同的对象和系统之间可以进行通信。 在UML到CORBAIDL的映射过程中,主要目标是将UML模型的各个组件转换为相应的IDL代码,以便于ORB(Object Request Broker)理解和实现跨平台的交互。例如: 1. **模块**:在UML中,包可以映射到IDL的module,用于组织和分隔命名空间。 2. **接口**:UML中的类和接口可以映射为IDL的interface,定义了对象的行为和操作。 3. **类型定义**:UML的类属性类型可以映射为IDL的简单类型、结构体或联合。 4. **枚举**:UML的枚举类型对应于IDL的enum。 5. **异常**:UML的异常类可以映射为IDL的exception,用于处理运行时错误。 6. **结构**:UML的结构体对应于IDL的struct,用于定义复杂的数据结构。 7. **常量**:UML的常量可以直接映射为IDL的const声明。 8. **联合**:UML的联合类可以映射为IDL的union,用于表示多种可能的数据结构。 9. **属性**:UML类的属性映射为IDL接口中的数据成员。 10. **操作**:UML类的操作对应于IDL接口中的方法声明,包括参数和返回类型。 此文档是Rational对OMG(Object Management Group)提案的一部分,目的是标准化UML到IDL的转换过程,以确保不同工具和平台之间的兼容性。由于UML标准的不断演进,此文档的内容可能会随着版本的更新而变化。 文档中提到,RationalRose 4.0的UML/IDL映射与当前描述的映射有所差异,但其核心思想是相同的。此外,文档鼓励用户通过电子邮件提供反馈,以促进UML映射技术的改进和完善。UML到CORBAIDL的映射是面向对象设计与分布式计算集成的关键步骤,它促进了不同系统间的互操作性和可移植性。
下载后可阅读完整内容,剩余5页未读,立即下载
- 粉丝: 5
- 资源: 915
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解