エンタープライズエンジニアリング
エンタープライズエンジニアリングは、企業の設計へのシステム工学の知識と手法を適用するシステム工学のサブ専門分野である。その専門的規律は、事業プロセス、情報フロー、及び組織的構造の各局面を調べる。 エンタープライズエンジニアリングは、全体または一定の事業構成要素の設計と統合におけるその企業の設計に焦点を当てる。
UMLは、ソフトウエア・システムとアプリケーションの開発のための1つの幅広く受入れられたモデリング・言語である。『オブジェクト指向コミュニティ』と呼ばれる人たちが、エンタープライズモデリングの目的のためUMLを使おうと試みている。ここでの強調点は、どんな複雑なエンタープライズシステムが作られるかからエンタープライズオブジェクトまたは事業オブジェクトの使い方に置かれることである。これらのオブジェクトの集合と対応するそれらの間の相互作用は、複雑な事業システムまたはプロセスを表現できる。ペトリネットがオブジェクトの相互作用と状態に焦点を当てる一方で、UMLはその事業オブジェクト自身により焦点を当てる。時にはこれらは『エンタープライズ構築ブロック』と呼ばれ、そして資源、プロセス、目標、ルール、及びメタモデルを含む。 UMLは統合化されたソフトウエアシステムをモデル化するのに使われると言う事実にもかかわらず、それは事業の現実もソフトウエア・モデリング言語でモデル化できると論じられた。それに応えて、オブジェクト指向コミュニティは、UMLの事業拡張を行い、それに沿った言語を適合させた。拡張エンタープライズモデリング言語(英語版)は、UMLから派生し、1つの事業モデリング言語として提案された。それが他の『純粋な』事業手法と組み合わせでUMLがより良い対応策になり得ると言う先に述べたように、この事業転換に利用するのが正しい方法かどうか疑問が残る。