UML标准指南/最佳实践

时间:2008-10-28 19:12:24

标签: uml standards

有没有人知道一个不错的UML标准指南?

我的公司目前依赖UML 2.0(正确或错误)来完成他们设计工作的大多数(阅读所有)。我被要求提出一份草案“最佳实践”指南,以帮助其他开发人员开发更好的模型。我面临的主要问题是我对UML略有偏见......我觉得:如果图表需要超过5分钟来绘制,那么它太复杂了!我正在寻找建议,主要是我应该看到什么样的标准。此外,我正在寻找一个外部信息来源,可以用来弥补我对UML重型设计的非理性厌恶,并作为我的建议的“消毒剂”。

最重要的是,我正在寻找一个有用的文档而不是一个会在一些模糊的网络目录中成型的文档。

有什么想法吗?

6 个答案:

答案 0 :(得分:6)

Martin Fowler的

UML Distilled

答案 1 :(得分:3)

Paul C一样,我推荐UML Distilled。它主要是关于UML,但它总体上包含了很多关于设计的见解(虽然它在索引卡IMO上有点过分),但它很简单,阅读起来很愉快,而且非常重要。

我强烈建议反对 UML in a Nutshell。这是我所拥有的最糟糕的O'Reilly书:疯狂密集,难以阅读和蜿蜒。不值得用它打印的纸张。

答案 2 :(得分:2)

我们不是在谈论一本关于如何使用UML的书,而是某种风格或标准指南。输入,UML配置文件......这可以为您提供所需的标准化和降低的复杂性。您可以限制可以使用的关系和元素。你也可以要求某些东西。大公司可能会选择关注资产和数据移动,并将其标准化图表限制在此视图中。但是,为坦克制作实时软件的公司可能会关注行动或流动。

UML的重点在于它对每种情况都不具体而且有用。 Martin Fowler和风格书籍元素不会缩短图表时间并增加理解力。您需要标准化的配置文件或模式。我已经看到它的工作,以至于企业可以阅读它们。许多工具允许您创建一个配置文件,简化设计师的学习曲线并缩短绘图时间。

如果您想了解概念,MDA Distilled(OMG Press)是一本好书,但不需要。

真的,UML个人资料。您不需要标准,因为您的公司或您的需求是不同的。 Web服务标准不适用于实时或金融服务。

答案 3 :(得分:1)

向所有人购买The Elements of UML 2.0 Style的副本。完成工作。

答案 4 :(得分:1)

关于如何撰写单独的UML图表的快速参考,我衷心地推荐The Elements of UML Style 2.0,并通过购买第二版替换我的第一版来将我的钱投入我的推荐所在。

除了这个建议之外,我认为在介绍任何风格指南时公司最重要的是拥有一个本地反馈机制,人们可以在这里发表关于风格指南工作方式的评论它们,特别是当您使用官方打印指南时。维基或类似的临时存储库应该足够了。

我还建议突出显示特别好的例子(或者如果团队幽默可以接受的那么糟糕的例子)。考虑一个框架本周图表,就像你在很多商店看到的每周员工一样。这给了一个温和的提醒,即图表可读性得到了认真对待,但希望能够获得足够的乐趣以获得对该概念的更多支持。

答案 5 :(得分:0)

我知道你可能想要一本易读的书,但从你所描述的内容我会建议你使用OMG本身的规格。他们有点阅读,但会像你希望的那样完整。他们也对文章和教程有所帮助。

就书籍而言,我发现Using UML非常好,因为它解决了软件开发过程以及UML工具和方法。