UML模型到代码的转换
5页1、UML模型到代码的转换Sean2003/09/041 概述UML在软件系统中的建模能力和在业界的认可程度是不用怀疑的。我们可以看到,越来越多的软件项目采用UML作为项目的分析设计的表述手段。然而,UML模型作为系统的模型描述最终是要变为各种可以编译运行的代码的。从UML模型到代码的过程,在过去是通过人工来进行翻译的。而现在,这个模型到代码的转换过程都是通过软件工具自动化的完成的。因为在UML的设计之初,就考虑到了模型到代码转化的自动化的问题,所以UML模型本身就是适合自动化过程的。如今,已经有很多UML工具实现了UML模型到代码的转化过程,如Rose, Together,Argo等等。这里给出了一个通用的模型到代码的转换方法,可以实现对UML模型到代码转化的定制。可定制的意义在于,可以为UML模型提供到不同编程语言的代码转换引擎。通常工具提供的有c/c+, Java等常用语言的转换模块。这里以实时嵌入式系统应用的SystemC为例,来定制自己的UML到代码的转换工具。当然可以利用这个转换引擎,实现UML模型到各种语言的转换。定制化的UML模型到代码的转换工具的意义,不但是可以生成自己的
2、编程语言源码,而且这个转换模块还可以作为UML模型到其它模型描述形式的转换桥梁,比如UML模型的报表,模型审计等。如下图。图表 1 模型转换引擎所处的位置2 转换实现2.1 工具的选择作为UML模型的描述标准有OMG标准化组织的XMI。各种UML建模开发工具也都支持从UML内部元模型到XMI的转换工作。比如Rose通过插件的形式支持XMI格式的输出,Together也支持XMI格式的数据,Argo本身就是以XMI的格式为模型的保存格式的。XMI是一种XML的描述形式,虽然XML形式的表述在JDOM等XML解析器的支持下已经提供了方便的可编程性,但是由于JDOM等XML解析器只是通用的XML处理软件包,对于XMI的处理是有一定的差距的,在编程上比较麻烦。为此俄国人做了一个XMI的java版本的处理软件包,为UML的模型处理提供了方便。在sourceforge上也可以看到基于这个开发包的XMI生成代码的开源项目。利用XMI是一个好的未来方向,但是现有的阶段各个UML开发工具对XMI的格式显现各有不同,比如togeher导出的XMI文档到Rose中以后模型描述会有所不同。这样就阻碍了实用性。
《UML模型到代码的转换》由会员m****分享,可在线阅读,更多相关《UML模型到代码的转换》请在金锄头文库上搜索。
活动方案模板集合篇
2017设计院工作心得体会
七年级语文上册 《走一步再走一步》教学案例2 人教新课标版
转炉煤气湿法卧式电除尘器方案
外墙外保温结构一体化施工方案项目材料
乖宝宝儿童影楼底薪及提成制度
写字楼租房合同官方版(4篇).doc
2022年贵州省铜仁市中考化学试卷
(空表)房屋出租合同(附交割清单)
集成服务基本要求
导数基础练习题[教学专题]
珍爱生命保安全演讲稿
劳务输出合同(四篇).doc
济南—别样的味道读《济南的味道》有感
2023大学学生会面试自我介绍(通用15篇)
2021年初一英语教学计划范文
教育学和教育法答案
立体几何大题
五年级上第二单元教案
课堂教学反思的价值
2024-02-08 3页
2023-05-25 3页
2022-11-14 29页
2023-08-11 4页
2022-12-30 29页
2022-11-23 18页
2022-08-22 13页
2023-11-03 43页
2022-10-05 12页
2023-02-04 10页