ユースケース図で、<<includes>>
、<<extends>>
、<<uses>>
の違いは何ですか? <<includes>>
と<<uses>>
は同じものですか?
組み込みと使用法は同じです。 http://www.agilemodeling.com/essays/useCaseReuse.htm から
インクルード依存関係、以前はUML v1.2以前では使用関係として知られていました
ここに素敵な記事: http://www.agilemodeling.com/essays/useCaseReuse.htm
その記事の要約:
include
relationsionship は通常、ユースケースで使用され、一方のユースケースが他方を使用することを示します。対照的に、UMLでは use
relationship を使用して、モデル間の依存関係を示します。1つのモデルが機能するためには、別のモデルが必要です。
IBMのドキュメント からの引用は次のとおりです。
関係を含める
UMLモデリングでは、包含関係とは、1つのユースケース(基本ユースケース)が別のユースケース(包含ユースケース)の機能を含む関係です。 include関係は、ユースケースモデルでの機能の再利用をサポートします。使用関係
UMLモデリングでは、使用関係は、1つのモデル要素(クライアント)が完全な実装または操作のために別のモデル要素(サプライヤ)を必要とする依存関係の一種です。
要約すると(私が理解しているように)includes
はモデルの依存関係であり、use
は機能の依存関係です。
"includes"および"uses"は必須のユースケースを示し、"extends"はオプションのユースケースを示します。