我是UML的粉丝,并使用Fowlers UML distilled作为参考书。
我的问题是:在UML中继续前进,目前的“最先进”是什么。 是否有更好的现代UML参考书,或上述仍然是一个很好的参考。
我对“提议的扩展”以及委员会正在考虑的事情不太感兴趣;我真的在寻找从业者实际使用的东西,类似于福勒书的内容。
答案 0 :(得分:2)
版本2.0的工具支持很好,实践就是使用它们,所以如果你有第三版,那么你就有了很好的介绍。
“最先进的技术”取决于你的工作领域。
对于一直使用DOORS的公司,UML工具(Sparx Systems Enterprise Architect)包括需求支持并与DOORS数据库集成。这种支持在大型项目中得到广泛使用。需求概念来自SysML扩展,但您不需要知道SysML就可以使用它们。
嵌入式系统还使用UML工具从动作语义生成完整代码 - 动作定义方法的作用。这些工具生成完整的代码,而不仅仅是方法概述EA价格点生成的工具。如果你想看看这些工具,Artisan现在有一个免费的单用户版本可供下载。
答案 1 :(得分:1)
我认为UML在过去几年中没有太大变化。对我来说,软件建模领域中更相关的变化是领域特定建模语言的消退,在许多情况下,它已经取代了UML配置文件,作为使UML适应您的特定需求的一种方式(当适应性很简单时)
答案 2 :(得分:0)
如果你真的对最先进的技术感兴趣,那么在概念建模方面正在进行大量的研究。 UML只是一种产品,而且建模比UML要多得多。我不确定你是否只对UML或OO建模感兴趣。让我知道;如果是后者,我可以提供更多信息。