关于Rose正向逆向转化代码功能在现实工程中的实用性疑问及讨论?

ssskkkyyy 2012-08-30 03:22:13
本人最近在研究及使用UML 想到一个问题 希望拿出来探讨:
我知道使用UML工具(如Rose)的转化功能 能够得到JAVA等语言的框架代码 但是本人对这样做是否具有实用价值存在疑问?
在做过几个工程后 个人觉得在Rose中用UML做做模型构建的草图就足够了 在模型建立后 如果还要做很多工作以期望生成框架代码 不如直接开始使用编程语言来的快捷实在。
无论正向、逆向转换都要花费大量的时间精力去维护代码和模型之间的同步,似乎有点得不偿失。
各位的意见呢?欢迎探讨
...全文
1249 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
通过设计得到代码框架肯定是值得肯定的,如果觉得生成的代码框架有问题,那就应该怀疑自己的设计,至于后面具体的开发是否需要双向同步,逆向又正向,这就要看大家项目的具体开发情况了,一般设计完成了,到开发,正向生成框架,然后就是具体的开发,真正遇到设计不合理,修改一下,然后再正向同步,或者代码修改,再反向到设计模型,这都不是大问题,产品都能很好的解决,除非你反复不断正向,反向的过程太多,自己都搞混了,更何况工具呢。 --------------------------------- 关注Trufun Plato UML建模工具最新2015版!
BrightFireOfCy 2014-07-12
  • 打赏
  • 举报
回复
rose 谁家的产品? ibm 最老的it企业哪家? ibm 那些年代久远的无文档的代码你让我们人眼看嘛?
zhaoli_824 2013-11-20
  • 打赏
  • 举报
回复
开一个10平米的小饭馆永远用不上点菜系统,盖一间茅草棚永远也不需要设计; 当维护成本高到你不能承受时,你还不去思考why,how时,你永远只能开间小餐馆。
BillyW 2012-10-10
  • 打赏
  • 举报
回复
嗯,有人提这个问题了。

即使是极限编程,也需要前期做经过规划的设计,尤其是越复杂的系统,越要做好规划的设计。
规划设计并不是在设计期就解决所有的细节问题,而是在开始编码工作之前,从一个抽象的层面上去看待、分析、设计这个系统。从而避免具体编程工作中遇到的问题。

详见,Martin Fowler 设计已死?
tianxinqing 2012-10-10
  • 打赏
  • 举报
回复
即使是极限编程,也需要前期做经过规划的设计,尤其是越复杂的系统,越要做好规划的设计。
规划设计并不是在设计期就解决所有的细节问题,而是在开始编码工作之前,从一个抽象的层面上去看待、分析、设计这个系统。从而避免具体编程工作中遇到的问题
ssskkkyyy 2012-08-31
  • 打赏
  • 举报
回复
呵呵 LS是极限开发的拥簇 请推荐一两本经典的教程吧 谢谢!
但我还是觉得一开始构思整个模型如何运行是必要的 这方面UML非常合适 虽然只是其中的部分功能
LS说的开发过程中的往复修改(特别是客户需求变更) 我也深觉痛苦 因此才觉得一开始构建一个具有灵活性的模型框架很重要 不知LS的建议如何?
  • 打赏
  • 举报
回复
学学XP软件工程吧。
  • 打赏
  • 举报
回复
编码时非常具体的。入股靠这类工具,你得到了一大堆垃圾,你要(每当稍微修改设计时去)剔除垃圾而花费的经历远比正常地设计一个产品复杂。

这类工具就是给初学者、学生使用的!

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧