软件建模: ModelMaker、Together和Rational Rose

软件建模对软件的重要性是不言而喻的,就象建一栋大楼要不要设计图纸一样。(创建 UML http://www.uml.org 的三位大佬经常以建筑来比喻软件开发)。

ModelMaker http://www.modelmakertools.com/ 是面向Delphi的建模工具,与Delphi结合得十分紧密,也是一款好用的建模工具。个人知识管理系统(个人信息管理系统)iSpace Desktop http://china.ispacesoft.com/  (用于个人知识管理或个人信息管理)就是先用它建了一个大致的模型,将框架定了下来,贴一个图:


此图是一个Mini型ORM层的一部分,借鉴了Together 6.0.1附带的MiniORM的功能,其中的TAbstractDBDMConnect是一个用于数据连接的抽象类,TAbstractDatabasePersist是一个用于数据记录存储的类。
 
Together http://www.borland.com/together/ 也是一款优秀的建模工具,支持n多语言,极好用,现被Borland收购。Borland将它作为它的ALM战略的Design一环,不错,并已推出for .Net, for JBuilder等版本,但竟然不支持Delphi,郁闷,我只有用ModelMaker建模了。不过,这应是Borland的战略,先占领.Net市场!

如果Borland在Delphi9推出时还没有Together的完全支持,我将会考虑在选择下一代开发工具时,选择Visual Studio .Net的可能性了。竟然会因建模工具而影响开发工具的选择,唉,世事已经不同了。

Rational Rose http://www-306.ibm.com/software/rational/ 就不用说了,大名鼎鼎的重量级建模工具,是UML创建者的产品,现在已是IBM 软件部门的主力了。加上Rational的RUP过程 http://www-136.ibm.com/developerworks/rational/products/rup/ (可以在网上找到中文版),真正是企业级软件解决方案。

看来,模型驱动 http://www.omg.org/mda 的开发时代已经逐渐来临,不能犹豫了!

 建模

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值