之前用过visio,它可以吧图形直接复制或内嵌到word文档中,它用于图形语义的描述比较方便,但是不能很好地描述对象之间的语义关系,并且Visio不适合用于软件开发过程的迭代开发,因此不建议使用Visio建模。 PowerDesigner对数据库建模的支持很好,但是有些Uml建模使用的图并不是都支持,不过PowerDesigner可以生成代码,对C++、Java和C#有很好的支持。 rational rose是在开发过程中的各种语义、模块、对象以及流程、状态等描述,能清晰地描述软件开发内部结构,但是对于数据库的开发管理和数据库端的迭代不是很理想,这一点上面讲到的PowerDesigner就是一个很好的补充。
|