22

<<includes>>ユースケース図におけると<<extends>>の違いは何<<uses>>ですか? <<includes>><<uses>>は同じものですか?

4

4 に答える 4

9

含まれるものと使用法は同じです。上記のhttp://www.agilemodeling.com/essays/useCaseReuse.htmから

インクルードの依存関係 (以前は UML v1.2 以前では uses リレーションシップと呼ばれていました)

于 2013-07-10T14:11:15.637 に答える
8

ここに素敵な記事があります: http://www.agilemodeling.com/essays/useCaseReuse.htm

その記事の要約:

  • 拡張ユース ケースは、基本ユース ケースの動作を継続します。
  • インクルード依存関係は、別のユースケースによって記述された動作の包含を示す一般化関係です。インクルード依存関係を考える最良の方法は、別のユースケースによるユースケースの呼び出しであるということです。
  • 継承ユース ケースは、継承ユース ケースのアクション コースの 1 つまたは複数を完全に置き換えます。
于 2010-10-17T13:58:10.677 に答える
6

include関係は通常、ユース ケースで使用され、あるユース ケースが別のユース ケースを使用することを示します。対照的に、useリレーションシップは UML でモデル間の依存関係を示すために使用されます。つまり、一方のモデルが機能するには他方のモデルが必要です。

以下は、 IBM のドキュメントからの引用です。

包含関係
UML モデリングでは、包含関係とは、あるユース ケース (基本ユース ケース) が別のユース ケース (包含ユース ケース) の機能を含む関係です。インクルード関係は、ユース ケース モデルでの機能の再利用をサポートします。

使用関係
UML モデリングでは、使用関係は依存関係の一種であり、完全な実装または操作のために 1 つのモデル要素 (クライアント) が別のモデル要素 (サプライヤー) を必要とします。

要約すると(私が理解しているように)includes、モデルuseの依存関係であり、機能の依存関係です。

于 2010-10-17T13:55:09.547 に答える
4

「含む」「使用する」は必須の使用例を示し、 「拡張する」はオプションの使用例を示します。

于 2014-02-10T11:33:08.737 に答える