2

我昨天才发现IDEF,并立即想知道为什么它不比UML 更受欢迎。从文档来看,IDEF 至少和 UML 一样适用于软件建模,但相对于 UML,IDEF 已经成熟和稳定了大约 30 年。

就像所有关于“$language vs. Lisp”的讨论一样,这又是一个“流行与强大”的案例吗?

4

6 回答 6

4

UML 由 IBM 推广,IBM 收购了 Rational Rose the Founders Company

于 2009-08-09T10:07:35.730 回答
2

UML 特别是一种面向对象的建模方法,而 IDEF 更像是一种全面的建模方法,它支持业务驱动和数据驱动的方法。两者可以互补。请参阅博客文章 - http://enablealignment.blogspot.com/2010/01/modelling-its-all-about-communication.html

于 2010-01-11T00:53:33.817 回答
2

工具支持,或者说缺乏工具支持。

今天的建筑师在想要创建建筑时首先会做什么?他选择了一个工具。

OMG 与所有工具供应商一起发布的 UML。由 NIST 发布的 IDEF0 ......好吧,没有人站在他们这边。

我真的很喜欢 DEFO0。虽然找不到适当支持它的工具。我将使用 UML。

于 2011-10-22T06:43:32.857 回答
2

为什么lisp不流行?它的技术比任何语言都先进?实际上,IDEF 不受欢迎是因为它不受欢迎。COBOL 很受欢迎,因为它很受欢迎。就像 lisp 不好一样好。或IDEF。

流行是一种社会环境。因此,作为一名程序员,我认为我没有任何权威来判断应该流行什么。

于 2010-01-11T01:35:16.337 回答
0

营销,意味着投资的钱。

于 2009-11-21T02:48:44.213 回答
0

这些答案都没有达到目标。IDEF 最初是由军方(主要是美国空军)资助并为其创建的,而这几乎就是它的全部用途。

此外,虽然军队是一个巨大的客户,但它只是一个,而 UML 在其他任何地方都被广泛接受。当人们听说 IDEF 以及它在很大程度上是一个“军事事物”与 UML(更多的是一种通用的整体标准)相比时,他们自然会倾向于 UML,无论哪个更适合他们的需求。

于 2021-02-25T15:50:44.290 回答