昨天我发现了IDEF,并立即想知道为什么它不比UML更受欢迎。从documents来看,IDEF至少与UML一样适用于软件建模,但是现在已经成熟且稳定了大约30年,而不是UML。
就像所有关于“$ language vs. Lisp”的讨论一样,这又是一个“流行与强大”的案例吗?
答案 0 :(得分:4)
UML由IBM收购,后者收购了Rational Rose the Founders Company
答案 1 :(得分:2)
UML特别是面向对象的建模方法,而IDEF更像是一种全面的建模方法,它支持业务驱动和数据驱动的方法。这两个可以是免费的。请参阅博客文章 - http://enablealignment.blogspot.com/2010/01/modelling-its-all-about-communication.html
答案 2 :(得分:2)
为什么lisp不受欢迎?它比任何语言技术更先进?真的,IDEF并不受欢迎,因为它不是。 COBOL很受欢迎,因为它是。这很好,就像口齿不清一样糟糕。或IDEF。
人气是一种社会环境。作为程序员,我认为我无权判断应该受欢迎的内容。
答案 3 :(得分:2)
工具支持或缺乏支持。
当他想要创建架构时,架构师今天做什么是第一件事?他选择了一个工具。
OMG发布的UML与所有工具供应商一起。由NIST发布的IDEF0 ......好吧,没有人支持他们。
我真的很喜欢DEFO0。但是找不到能够正确支持它的工具。我将使用UML。
答案 4 :(得分:0)
营销,意味着投入资金。
答案 5 :(得分:0)
这些答案都没有达到标准。 IDEF 最初由军方(主要是美国空军)资助并为其创建,几乎所有用途都在那里。
此外,虽然军队是一个巨大的客户,但它只是一个,而 UML 在其他地方被广泛接受。当人们听说 IDEF 以及它如何在很大程度上是“军事事物”与 UML(更像是一个通用的整体标准)相比时,他们自然会被 UML 所吸引,而不管哪一个实际上更适合他们的需求。