我正在学习软件工程,现在我们专注于数据图表。也就是说,Objec类,关联(和多重性),三元(或一般N元)关联,聚合类等。
我被告知我们正在使用UML标准,但据我所知,我发现的大多数UML编辑器甚至不支持(或者做得很差)我正在使用的UML概念,我发现自己在图表上使用文本标签来表达几乎所有内容,我甚至无法正确定义N元关联。我可以从流程图绘制部分绘制一个钻石并绘制一些箭头,然后使用标签定义多重性,但我发现这是不专业的。
所以,我有两个问题:UML是我教过的吗?它是否有更具体的名称(我被告知它们被称为数据图表)。
如何判断我使用的是正确的工具,以及我学习的是UML?
答案 0 :(得分:1)
似乎您在没有UML类图支持的情况下使用图表工具。而你需要一个建模工具。试试VP-UML - 它拥有免费的社区许可,包括所有类型的UML图。或者,如果您可以安装Eclipse,它有许多UML插件。最大的是EMF或Papyrus。他们是免费的。绿色UML适合初学者。
我理解你的麻烦 - 很多“UML”课程都没有教授真正的UML。许多广泛使用的工具在UML实现中存在错误。其中一些(IBM)与标准相差甚远。 OMG UML 2.5 standard是检查你是否走在正确路上的最佳位置。它是beta2,但内容实际上等于当前的2.4.1,并且更容易理解。 (目前的变化只是为了简化文档)