次の状況を UML でどのようにモデル化しますか。
レストラン管理システムは、ウェイターがテーブルへのサービングを追跡するために使用されます。また、どのウェイターがどのテーブルにサービスを提供しているかを追跡するためにも使用されます。
つまり、ウェイターの概念は、アクター (ウェイターはシステムのユーザーであるため) とエンティティ オブジェクト (システムは、どのウェイターがどのテーブルにサービスを提供するかを追跡するため) の両方であることを意味します。
しかし、UML によれば、定義上「アクターはシステムと対話する外部エンティティーである」ため、概念がエンティティーとアクターの両方になることはできません。
これらの概念を区別するためにいつでも別の名前を使用できますが、それは不自然に思えます。
どう思いますか?