私はつい昨日IDEFのことを知り、なぜ IDEF が UML よりも人気がないのかすぐに疑問に思いました。ドキュメントから判断すると、IDEF は少なくとも UML と同じくらいソフトウェア モデリングに適していますが、UML とは対照的に、成熟しており、現在約 30 年間安定しています。
これは、「$language vs. Lisp」に関するすべての議論と同様に、「人気 vs. 強力」のもう 1 つのケースですか?
UMLは、Rational Rose theFoundersCompanyを買収したIBMによって推進されています。
UML は具体的にはオブジェクト指向のモデリング アプローチですが、IDEF はビジネス主導型とデータ主導型の両方のアプローチをサポートする包括的なモデリング アプローチです。2つは補完することができます。ブログ投稿を参照してください - http://enablealignment.blogspot.com/2010/01/modelling-its-all-about-communication.html
なぜLispは人気がないのですか?どの言語よりも技術的に進んでいますか? 実際、IDEF は人気がないので人気がありません。COBOLが人気だったのは、それがあったからです。Lispが悪いのと同じくらい良かった。またはIDEF。
人気は社会的状況です。したがって、プログラマーとして、何が流行るべきかを判断する権限はまったくないと思います。
ツールのサポートまたはその欠如。
今日の建築家は、建築を作りたいと思ったとき、最初に何をしますか? 彼はツールを選択します。
すべてのツール ベンダーが味方する OMG によって発行された UML。NIST によって発行された IDEF0 は...まあ、彼らの側にはありません。
DEFO0が大好きです。ただし、それを適切にサポートするツールが見つかりません。UML を使用します。
マーケティング、つまり投資されたお金。