久しぶりにUMLを勉強しているのでなかなか取れません。どこかで、一般化された図または特定の図を描く必要があるかどうかと、アクターの一般化が必要な場合はどうするかの間でぶらぶらしています。次のシナリオの完璧な図を使って、この大騒ぎから私を引き離していただければ幸いです。
図書館情報システムを開発するとします。次の要件を示すユース ケース図を作成します。
(a) 借り手、司書を含むすべての登録利用者は、システムにログインして、タイトルを閲覧し、目的のタイトルを検索することができます。
(b) 借り手はアイテムをチェックアウトして返却できます。また、図書館で現在利用できないタイトルを予約することもできます。借り手がそのタイトルのコピー (アイテム) をチェックアウトするか、明示的なキャンセル手続きを行うと、予約は自動的に削除されます。
(c) 図書館員は、借り手、タイトル、アイテムを追加する管理機能を持っています。司書自身が借り手になることもあります。