2012-02-18 81 views
0

我绘制了UML类图。现在,我的任务是将该UML类图转换为等效的Java代码。UML及其等效的Java代码

我不想使用任何自动化工具,它可以从UML图生成Java代码。

请提供一些指针(webLink,PDF文件,其他),其中讨论了UML及其等价的Java程序。

回答

2

如果您不想使用自动化工具,唯一的选择是打开文本编辑器或IDE并手动创建每个Java类的.java文件。

对于每个UML类,创建一个Java类。在这些类中添加所需的所有方法和数据成员。

如果模型需要继承,请让您的Java类扩展这些类或实现这些接口。

我误解了这个问题吗?

+0

让我重述我的问题重刑:例如,在UML图中,我们将从一个类继承到其他类。那么它的等价Java代码是Class A extends Class B {.....}。我的要求是我需要一个网络链接,它谈论这些类型的其他关系及其Java代码。 – Pankesh 2012-02-18 18:07:36

+0

那么您在寻找的是从UML概念到Java概念的翻译,而不是从UML图到Java代码? – 2012-02-18 18:36:01

+0

我的建议是开始编写代码。投票结束。 – duffymo 2012-02-18 18:49:07

1

我不想使用任何自动化工具,它可以从UML图生成Java代码。

然后使用Eclipse的第六:)

0

如果你知道类图是如何工作的,那么你应该能够从图中编写的Java程序。

类图有属性,函数和关系。在Java类中,属性是变量,方法是函数。 Java中的关系要么扩展(继承)或实现。

如果还有其他一些不明显的特定事情可以问,但是您应该可以很容易地从设计中翻译代码。

+0

最后,我发现有时候我在找。 http://www.coderanch.com/t/443002/java/java/Java-Coding-UML-Aggregation-Composition – Pankesh 2012-02-18 18:50:36

4

This 11-page PDF描述了从UML符号到Java约定的映射。例如,实现游标如Java枚举,减少多重继承到单个等

这里是关于相同对象的4部分的文章:

Part 1

Part 2

Part 3

Part 4

+3

感谢您的指示。我正在添加一些更基本的东西:http://www.ibm.com/developerworks/rational/library/769.html – Pankesh 2012-02-19 18:10:16