从C#或Java或XML创建UML类图

从C#或Java或XML创建UML类图,uml,class-diagram,tool-uml,Uml,Class Diagram,Tool Uml,我们希望从关系数据库表、C#代码、Jave代码或XML创建UML类图 我们按照专家的建议尝试使用NClass,但没有任何帮助。虽然我们成功地完成了大部分所需的工作,但我们无法在类之间创建组合或聚合。我们尝试在NClass中执行此操作,但只得到关联关系。他们的wiki页面显示该功能还不受支持。因此,我们正在寻找不同的工具或解决方案 是否有其他工具可用于此 谢谢我确信很多工具都能做到这一点(或部分工具…),那么您有更多的要求吗?例如,您是否想要一个独特的工具,许多工具(免费、开放、商业)?是否要在团

我们希望从关系数据库表、C#代码、Jave代码或XML创建UML类图

我们按照专家的建议尝试使用NClass,但没有任何帮助。虽然我们成功地完成了大部分所需的工作,但我们无法在类之间创建组合或聚合。我们尝试在NClass中执行此操作,但只得到关联关系。他们的wiki页面显示该功能还不受支持。因此,我们正在寻找不同的工具或解决方案

是否有其他工具可用于此


谢谢

我确信很多工具都能做到这一点(或部分工具…),那么您有更多的要求吗?例如,您是否想要一个独特的工具,许多工具(免费、开放、商业)?是否要在团队成员之间共享您的模型? 似乎可以做到这一点,但我从未使用过C#和数据库扩展,主要是因为它们不是免费的

可以对数据库模式、XML模式、C#、Java和六种其他语言的源代码以及字节和二进制代码进行反向工程。它甚至可以在连接到正在运行的进程(如调试器)后生成序列图

该许可证是商业许可证,但价格相当低(取决于您想要的版本),并且有学术折扣。您还可以下载功能齐全的30天评估许可证,因此,如果您只需要下载一次,则无需支付任何费用

但是,您应该知道,对于不同的编程语言,没有标准化的UML概要文件;各种代码构造的精确表示是特定于工具的。换句话说,对于给定的代码库,您是否将获得组合、聚合、关联等取决于您使用的工具