2017-10-21 6 views

答えて

2

あなたが俳優にリンクされている数多くのユースケースを持っている第二1、間違いなく良いです(ここではどんな意味があります実際には1)。これらはシステムによって提供される実際の機能です。ログインorさらに件名を選択しても、実際のビジネス価値はありません。

実際、私はUCダイアグラムからそれらを完全に削除し、アクティビティ図でこの分解を行います。しかし、実際にインクルードを使用するUCパーツの再利用性を実際に表示したい場合は、2番目の図を使用できます。

最初のものはLoginは何のユースケースではありませんので、もはやそれらの;-)

+0

あなたの答えを投票しました。私はちょうど私のいくつかの側面を追加しました。 –

+1

ログインには大きなビジネス価値はありませんが、「通常は」セキュリティは重要なトピックであり、ユーザがシステム上で何をしているかを追跡できる必要があります。接続されていません。そして、 "私たちの"顧客は、設計されたシステムが秘密のものであり、ユーザーが接続する必要があることを知りたがっています。 – granier

0

どれも正しくありません、あなたのUCダイアグラムこの方法を行う決して捨てないと。付加価値はありません。ユースケースは、検討中のシステムがその俳優の1人にもたらす付加価値に正確に示しています。 2番目の写真を撮ってLoginを捨てたら、「OK」と言います。

{ actor must be logged on}というUCに制約を付けることで、ログインが必要であることを示すことができます。または、すべてのUCにログインが必要な場合は、{ all/UC x, y need a login}のようにアクタにアタッチしてください。

また、extend/includeの使用は、ほとんどの人が間違っています。彼らはそれを使用して機能の分解を行いますが、それは間違っています。最高ののは、単にそれらを避け、単純なバブルスティックマン協会にとどまることです。

関連する問題