1

ここでの仕様について:http ://www.omg.org/technology/documents/formal/uml.htm

チェンジバーなしとチェンジバーありの違いは何ですか?

「上部構造とインフラ」について、私は次のことを知りました。

UMLインフラストラクチャ仕様は、UML2.1.2に必要な基本的な言語構造を定義します。これは、UML2.1.2に必要なユーザーレベルの構成を定義するUML上部構造によって補完されます。2つの補完的な仕様は、UML2モデリング言語の完全な仕様を構成します。

言語構造をUMLモデルにマップする方法を知るために、UMLメタモデルを知りたい場合は、どこを調べればよいですか?

4

2 に答える 2

3

変更バー: 左側の余白には、前回のバージョン以降に変更があった場所に黒いバーが表示されます。そのため、バージョンと同様にフッターも変更されています。セクション 7.3.32 では、何かが明確に変更された制約セクションに変更バーが表示されます。

上部構造 vs インフラストラクチャ: 上部構造を使用して、UML モデルについて詳しく学習し、同様の構造をマッピングして、正しいステレオタイプの作成、UML 構造を使用したドメイン固有のモデル、および UML プロファイルの作成に役立てます。これは、通常のニーズの 90% です。実際、上部構造のセクション 18 はプロファイルをカバーしています。インフラストラクチャとは、UML を内部でどのように結びつけ、さまざまな機能領域にパッケージ化するかです。また、UML のユーザーに「公開」されていない部分も定義します。MOF レベルで UML をいじらない限り、通常は必要ありません。通常は不要で、より困難です。

于 2009-11-18T14:00:36.087 に答える
2

「上部構造vsインフラ」について。

  1. UML インフラストラクチャは、UMLの基礎となる言語の基本構造を定義します。このセクションは、UML のユーザーには直接関係ありませんが、モデリング ツールの開発者に向けたものです。メタモデリングの観点からUML自体を定義するために、言語を調整するメカニズムと再利用可能なメタ言語コアを提供するために使用されます。そして、私たちが知っているように、メタモデルは"a precise definition of the constructs and rules needed for creating semantic models.". そのため、かなり複雑で非常に「抽象的」です。
  2. UML Superstructureは、UML 2.0 のユーザー構造を定義します。これは、ユーザーが直接レベルで使用する UML の要素 (アーティファクト、図 (クラス、シーケンスなど)) を意味します。したがって、UML をモデリング言語として使用して、ソフトウェア要件、アーキテクチャ、機能、制御の流れを形式化する場合、UML の上部構造は実際に学習する必要があり、UML のユーザー コミュニティの主な焦点となります。
于 2015-11-08T23:28:53.227 に答える