1 つのユース ケース「契約の登録」と 1 つの拡張機能「ドキュメントの添付」があるとします。2 つのアクターはまったく関連していません (つまり、一方が他方を拡張していません)。どちらも契約を登録できますが、ドキュメントを添付できるのは「クライアント」だけです。
それをどう表現しますか?私の例は正しいですか、それともクライアントから「契約の登録」ユースケースまで線をたどるべきですか?
1 つのユース ケース「契約の登録」と 1 つの拡張機能「ドキュメントの添付」があるとします。2 つのアクターはまったく関連していません (つまり、一方が他方を拡張していません)。どちらも契約を登録できますが、ドキュメントを添付できるのは「クライアント」だけです。
それをどう表現しますか?私の例は正しいですか、それともクライアントから「契約の登録」ユースケースまで線をたどるべきですか?
この場合、アクターごとに 1 つずつ、合計 2 つの図を使用します。
2つの異なるユースケースを作成します。1つは従業員用(「登録契約」)、もう1つはクライアント用、もう1つはクライアント用(「拡張登録連絡先」など)です。両方のユースケースが関連していることを示したい場合は、それらの間にユース継承を追加できます。
別のオプションは、ユースケースをアクティブ化する共通の親から継承するクライアントと従業員の両方に親を追加し<<extends>>
、呼び出し元がクライアントである場合にのみ拡張機能を呼び出すことができることを示すコメントをリンクに追加することです(ここに示す例を参照) )。