私は、ユーザーが学生、インストラクター、またはアシスタントとして行動できるシステムのクラス図を作成しています。これまでは、ユーザーが特定の役割を持つ単一のコースに参加でき、特定のコースから削除できる、次の属性とメソッドを持つユーザークラスを作成しました。ユーザーは1つの役割しか持つことができないので、角括弧-Participant: Role [1]
で宣言しました。クラス図で複数の選択肢を指定するにはどうすればよいですか?
ただし、ユーザーは1つの役割を持つことができますが、ユーザーの役割は異なります。これをクラス図でどのように指定できますか?新しいRole
クラスを作成するか、user
クラスで指定できますか?
USER CLASS:
Attributes:
-username: String
-password: String
-Participant: Role [1]
Methods:
+participate(course: Course, role: Role): void
+remove_user(course: Course): void
+get_average(assignment: Assignment): int
あなたは回答を受け入れることができない何かですか? –