4

有谁知道体面的 UML 标准指南?

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

最重要的是,我希望编写一份有用的文档,而不是一个会在一些不起眼的网络目录中成型的文档。

有任何想法吗?

4

6 回答 6

6

Martin Fowler 提炼的UML

于 2008-10-28T19:32:30.677 回答
3

Paul C一样,我推荐UML Distilled。它主要是关于 UML 的,但它包含了很多关于一般设计的见解(尽管它对 IMO 索引卡的坚持有点过分),它很短,读起来很愉快,而且切中要害。

简而言之,我强烈建议反对 UML。这是我拥有的最糟糕的 O'Reilly 书:内容极其密集、难以阅读且曲折。不值得打印它的纸张。

于 2008-10-28T20:00:39.167 回答
2

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

UML 的全部意义在于它并非对每种情况都特定且有用。Martin Fowler 和 Elements of style 书籍不会减少绘图时间并增加理解力。您需要标准化的配置文件或模式。我已经看到它起作用了,以至于企业可以阅读它们。许多工具允许您创建配置文件,从而简化设计师的学习曲线并减少绘图时间。

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

真的,UML 配置文件。您不需要标准,因为您的公司或您的需求不同。Web 服务的标准不适用于实时或金融服务。

于 2008-11-09T21:34:58.050 回答
1

给每个人买一本The Elements of UML 2.0 Style。任务完成。

于 2008-10-28T20:08:48.230 回答
1

对于如何编写单个 UML 图的快速参考,我衷心推荐The Elements of UML Style 2.0,我把钱花在了我推荐的地方,购买了第 2 版来代替我的第 1 版。

除了这个建议之外,我认为公司在引入任何风格指南时最重要的是要有一个本地反馈机制,人们可以在其中发表评论,说明风格指南的哪些方面适合他们,特别是当你使用官方印刷指南。一个 wiki 或类似的临时存储库就足够了。

我还建议突出显示特别好的例子(或者不好的例子,如果团队幽默可以接受的话)。考虑一个框架图,例如您在许多商店中看到的本周员工。这给了一个温和的提醒,即图表的可读性被认真对待,但希望有足够的乐趣来获得更多对该概念的认可。

于 2009-01-12T03:40:09.533 回答
0

我知道您可能想要一本易于阅读的书,但根据您的描述,我建议您使用OMG本身的规范。它们读起来有点多,但会像你希望的那样完整。他们还对可能有用的文章和教程有兴趣。

就书籍而言,我发现使用 UML非常好,因为它处理软件开发过程以及 UML 工具和方法。

于 2008-10-28T19:38:37.217 回答