UML标准指南/最佳实践

UML标准指南/最佳实践,uml,standards,Uml,Standards,有人知道一个像样的UML标准指南吗 我的公司目前依靠UML2.0(正确或错误)来完成他们大部分的设计工作。我被要求起草一份“最佳实践”指南,以帮助其他开发人员开发更好的模型。我面临的主要问题是我对UML有点偏见。。。我觉得:如果一张图表需要5分钟以上的时间来绘制,那么它就太复杂了!我在寻找关于我应该考虑什么样的标准的建议。另外,我正在寻找一个外部的信息源,可以用来消除我对大量使用UML的设计的不合理厌恶,并作为我的建议的“消毒剂” 最重要的是,我希望写一份有用的文件,而不是一份坐在某个模糊的网络

有人知道一个像样的UML标准指南吗

我的公司目前依靠UML2.0(正确或错误)来完成他们大部分的设计工作。我被要求起草一份“最佳实践”指南,以帮助其他开发人员开发更好的模型。我面临的主要问题是我对UML有点偏见。。。我觉得:如果一张图表需要5分钟以上的时间来绘制,那么它就太复杂了!我在寻找关于我应该考虑什么样的标准的建议。另外,我正在寻找一个外部的信息源,可以用来消除我对大量使用UML的设计的不合理厌恶,并作为我的建议的“消毒剂”

最重要的是,我希望写一份有用的文件,而不是一份坐在某个模糊的网络目录下的文件


有什么想法吗?

马丁·福勒

我知道你可能想要一本简单易懂的书,但从你描述的内容来看,我建议使用它本身的规格。它们有点难读,但会像你希望的那样完整。他们还喜欢阅读可能有用的文章和教程

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

我推荐。它主要是关于UML的,但是它包含了很多关于总体设计的见解(尽管它在IMO的索引卡上坚持了太多),它简短、易读,而且切中要害


我强烈推荐反对。这是我读过的最差的一本奥莱利的书:密度高得离谱,难以阅读,曲解。这本书不值得印在纸上。

给每个人买一本。工作完成。

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

UML的全部要点是,它并不是针对每种情况都是特定的和有用的。Martin Fowler和样式书的元素不会减少绘制图表的时间,也不会增加理解力。您需要的标准配置文件或模式超过。我已经看到了它的工作原理,以至于企业可以阅读它们。许多工具允许您创建一个轮廓,它简化了设计师的学习曲线,并减少了绘图时间

如果您想理解这些概念,那么MDA(OMG出版社)是一本好书,但它不是必需的


实际上,UML概要文件。你不需要一个标准,因为你的公司或你的需求是不同的。Web服务的标准不适用于实时或金融服务。

关于如何编写单个UML图的快速参考,我衷心推荐,我花钱购买了第二版以取代第一版

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


我还建议突出那些特别好的例子(或者坏的例子,如果团队幽默可以接受的话)。考虑一下这个星期的框架图,就像你在很多商店里看到的那个星期的雇员一样。这给了我们一个温和的提醒,即图表的可读性受到了重视,但希望有足够的乐趣让大家更多地接受这个概念。

这本书确实是一本非常好的书,有很多常识性的建议(#1.避免越界),作为一个额外的奖励,它适合你的口袋!我觉得MartinFowler更合适,UML风格并没有提供所需的总体非图解建议。这不仅仅是绘画,而是帮助人们交流。马丁·福勒(Martin Fowler)谈到了这一点。我对你的评论投了赞成票,但要提醒的是,这个问题可能还有更多。我已经发表了一篇评论,推荐UML概要文件,因为它解决了标准和可用性问题。Fowler一开始会帮助您,但是需要为一个大的团队提供更多的图表标准化。好的,这让我思考了一下。配置文件将帮助解决您的问题。