水浒传第三十三回内容:高手请进:如何利用rose反向工程将vc代码自动生成uml?

来源:百度文库 编辑:偶看新闻 时间:2024/05/07 02:45:45

欢迎Apan81我的:资源博客空间简历设置|帮助|退出

  • CSDN首页
  • 资讯
  • 论坛
  • 博客
  • 下载
  • 搜索
  • 更多

回顾:浏览器市场的三大冷战

  • IBM:5大创新将改变人们生活 读心术很科幻
  • Mozilla与谷歌达成最新搜索合作协议
  • 在写年终总结?速度参加CSDN“我的2011”征文大赛
  • 消息称亚马逊今年夏天曾洽购RIM遭后者拒绝

【博客】一周热文推荐:C++的精英化趋势与两个关键缺陷

  • 教你轻轻松松打包Web应用
  • Intel Media SDK3.0 Beta5发布啦!
  • OpenCL 1.2发布啦
  • Intel设1亿美元基金推动跨平台应用开发
  • 当智能手机遇到了NFC
  • 横向扩展数据中心存储
  • PHP数组可以用中文索引吗?
  • 欢迎参观GDC2011英特尔展台
  • WiGig下一代WiFi的集大成者?
  • 结束,“心”的开始
  • 你能WiDi吗?
  • 转型并非放弃 诺基亚年底宣布MeeGo1.1
  • MeeGo1.3 CE可在HP TouchPad上启动
  • 免费WP7开发者训练营
  • 提高数据中心的能效
  • Android已经开始领跑?
  • 多线程知识点整理
  • PHP句法规则详解
  • 英特尔软件工具推广活动开始了
  • 最好的HTML 5编码教程和参考手册分享
  • intel IPP编译
  • 用标准Windows API创建多线程程序
  • 关于泰泽-泰泽官网介绍
  • MeeGo下一步将如何
  • 2011年Qt开发者大会正式启动!
  • 三星bada系统成黑马力量
  • 多线程控制方法
  • 云计算中心再落户重庆
  • 找回对计算机操作系统架构的深层理解
  • 英特尔:MeeGo不会被Tizen淘汰将各自发展
  • 不用重写,一行代码就改进性能
  • 针对SSL的中间人攻击
  • 如何用C语言清空特定文件夹中的所有文件
  • 陆首群: 再谈“看好MeeGo是匹黑马”
  • MeeGo华丽转身,泰泽闪亮登场
  • 有一种速度叫Chrome,你体验,我送分!
  • web上的分页分析
  • HTML5手机游戏将迎美好未来
  • Win32 多线程的创建方法和基本使用
  • 逐鹿2011-英特尔视觉冲击游戏设计大赛
  • HTML5本地存储不完全指南
  • 英特尔全国技术博客大奖赛
  • 多线程的概念
  • IA架构存储会一统数据中心存储江湖么?
  • Tizen所支持的HTML5将更加注重隐私
  • 动态规划算法
  • Android开发新的机遇和市场
  • 英特尔将加大AppUp和Tizen投资力度
  • HTML5之Worker Thread
  • Android* 应用性能调试
【阿里云100万招募开发者】
下载VC++大型工控仿真源码

CSDN-CSDN社区-软件工程/管理-开发方法版

收藏高手请进:如何利用rose反向工程将vc代码自动生成uml?3x[问题点数:0分,结帖人:]

  • prentice1
  • (徒弟1)
  • 等 级:
  • 结帖率:
楼主发表于:2002-04-11 09:17:29 在vb中visio2002可以自动转换。
但用rose中如何将vc代码自动转换为uml?
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
回复次数:24
  • aileen_long
  • (期待2002)
  • 等 级:
#1楼 得分:0回复于:2002-04-11 11:00:00 “将vc代码自动转换为uml”什么意思?
rose可以把代码逆向向生成模型,但是生成的模型也只是一个class   diagram。你如果问的是这个,俺可以帮助你!
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:RUP大讲堂(第三讲)-如何建立软件产品的愿景(课件)
  • prentice1
  • (徒弟1)
  • 等 级:
#2楼 得分:0回复于:2002-04-11 11:04:25 to   aileen_long:
                          就是你说的。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:今天碰到了一个我非常佩服的售票员
  • aileen_long
  • (期待2002)
  • 等 级:
#3楼 得分:0回复于:2002-04-11 12:30:47 1.新建一个模型,导不导入MFC库无所谓。区别是生成的类图中,你的派生类与MFC类有没有关联表示。
1.右键单击Component   View,新建一个component。
2.双击这个component,打开Component   Specification,在General属性页中,在language下拉框中选择VC++,在stereotype下拉框中选择EXE,或者其他相应的选项。退出
3.右键单击这个component,选择菜单中的 "Properties ",打开Visual   C++   Component   Properties对话框,在General属性页中,点击Workspace   File编辑框旁边的按钮,打开Select   a   VC++   Project   File对话框,选择并加入你的VC工程。退出
4.右键单击这个component,选择菜单中的 "Update   Model ",根据提示,既可逆向生成模型。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:vsts简单介绍
  • prentice1
  • (徒弟1)
  • 等 级:
#4楼 得分:0回复于:2002-04-11 12:59:32 3右键单击这个component,选择菜单中的 "Properties "
中没有properties选项呀。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:关于软件工程的几个问题
  • rose2000
  • (巴山雾)
  • 等 级:
#5楼 得分:0回复于:2002-04-11 13:01:07 生成了一个class   diagram也没用啊,怎么能看出类和类之间的关系嘎。尤其是几个包之间类的关系。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:RUP大讲堂(第七讲)-SOA的业务本质(课件)
  • rose2000
  • (巴山雾)
  • 等 级:
#6楼 得分:0回复于:2002-04-11 13:03:12 另外能不能像CRC卡片那样,能看到哪个类调用哪个类,就是所谓的关联关系吧。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • prentice1
  • (徒弟1)
  • 等 级:
#7楼 得分:0回复于:2002-04-11 13:14:01 快点指点一下。呵呵
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#8楼 得分:0回复于:2002-04-11 13:21:05 prentice1(徒弟1)   :别指望我。我也正在学习。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#9楼 得分:0回复于:2002-04-11 13:29:40 aileen_long(期待2002)   :您老给指点以下吧,我也不会亏待您的。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • aileen_long
  • (期待2002)
  • 等 级:
#10楼 得分:0回复于:2002-04-11 14:49:11 To   prentice1(徒弟1):不可能!你第二步做了吗?否则做不下去。你rose的版本?
rose的逆向工程不会为你分包,而是把代码中的class、struct、enum等等全部丢到一个缺省包里,并生成一个缺省class   diagram。有些关联在这个类图中可以表示出来,如聚合、组合、泛化等,但有些无法表示,如普通的依赖(就是在头文件包含了被依赖类的头文件,但没有明确地引用它,而只是在某些成员函数的参数中引用)、友元等等。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#11楼 得分:0回复于:2002-04-11 14:54:54 我是按照你的提示做了,但是生成的类图只是表明了类和MFC类之间的关系。就是泛化,但是看不出其他的关系。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • prentice1
  • (徒弟1)
  • 等 级:
#12楼 得分:0回复于:2002-04-11 14:56:59 确实没有properties
我的rose是2002
我也有rose98
都不行。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#13楼 得分:0回复于:2002-04-11 15:29:10 prentice1(徒弟1)   :我用的是2001,选择的是你创建的component,在它的右键种选择properties.
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • qingrun
  • (青润)
  • 等 级:
  • 8

#14楼 得分:0回复于:2002-04-11 16:35:06 我觉得你们在做反工的时候是不是没有把所有可能有关联的包或者类都加进去,如果不全的话,rose可能无法完成整个工作。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • aileen_long
  • (期待2002)
  • 等 级:
#15楼 得分:0回复于:2002-04-12 10:03:24 To   rose2000(巴山雾):
如果仅仅是用AppWizard生成的缺省工程来逆向模型,确实除了和MFC的关联外,不会再看到派生的框架、视图以及文档类之间的关系,因为它们之间的缺省关联是被封装的。Rose还没有做到这一步,把这种隐含的关联关系表示出来。原因可能是,rose最初是适用于UNIX的,对windows支持并不完善。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#16楼 得分:0回复于:2002-04-12 10:05:39 嘿嘿,怎么信誉变成了98,肯定是个不维护自己名誉的人。

我有一个主程序包,同时还有几个DLL,我怎么能同时将他们都加紧去呢,我发现只能一个一个得加啊。怎么办呢?
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#17楼 得分:0回复于:2002-04-12 10:10:31 aileen_long(期待2002)   :
        我就是使用你说得方法来生成类图。但是不能表现他们包和包之间类的关系,所以看不出一些所以然来。有没有其他的方法。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • qingrun
  • (青润)
  • 等 级:
  • 8

#18楼 得分:0回复于:2002-04-12 10:29:39 这是因为有一个发疯的朋友在我离开机器的时候,随便做了一个回复。使我不得不把那条回复删除掉造成的。

如果你反工的时候,没有把相关联的包和类都加进去的话,就会出现一大堆无关联的包。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#19楼 得分:0回复于:2002-04-12 10:43:04 那就是说我在生成的话将所有关联的DLL都必须选中才能生成?
嗯,我试试。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • qingrun
  • (青润)
  • 等 级:
  • 8

#20楼 得分:0回复于:2002-04-12 11:00:03 我在反工Java的时候是这样做的,我想其他的也应该不会有例外。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#21楼 得分:0回复于:2002-04-12 11:00:53 唉,还是不行啊。算了,慢慢来,心急吃不了热豆腐,可能是我哪里弄错了。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • rose2000
  • (巴山雾)
  • 等 级:
#22楼 得分:0回复于:2002-04-12 11:28:30 aileen_long(期待2002)   :请登陆
http://www.csdn.net/expert/topic/633/633735.xml?temp=.268017
领分吧。
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • horin153
  • (horin)
  • 等 级:
#23楼 得分:0回复于:2002-11-20 15:33:43 在vb中visio2002可以自动转换。在VC6中visio2002仍然可以自动转换。我就是感觉visio得类图不如Rose通用直观。visio2002中包括了rose的一个子集,故二者在这方面的功能是一样的。(因为ms花money买的)
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • njtu_shiyl
  • (商海连横)
  • 等 级:
#24楼 得分:0回复于:2002-11-20 17:11:27 mark!
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
公司简介|招贤纳士|广告服务|银行汇款帐号|联系方式|版权声明|法律顾问|问题报告
北京创新乐知信息技术有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
江苏乐知网络技术有限公司 提供商务支持
Email:webmaster@csdn.net
Copyright ? 1999-2011, CSDN.NET, All Rights Reserved