Варианты использования UML: представление определенного актера в группе

Допустим, у меня 2 группы состояли из 2 подгрупп. Каждая подгруппа состоит из 2 актеров.

Как я могу представить в сценарии использования UML этого актера, который является членом определенной подгруппы, которая является частью большой группы?

1 ответ

Почему вам нужно идентифицировать конкретного человека? Помните, что актеры представляют роли, которые играют отдельные лица, а не сами люди. Если использовать простую программную аналогию, актеры похожи на классы, индивидуумы - на объекты.

Если вместо этого вы хотите представить отношения подмножества между участниками (ролями), вы можете использовать отношение подтипа, например:

Пример иерархии актеров

Так Premium Members являются также Members и в свою очередь также Users, Но не все Users являются Membersи не все Members являются Premium Members,

Теперь вопрос о том, является ли переход на этот уровень хорошей идеей, является совершенно другим вопросом. Разумное использование может быть полезным, но широкие иерархии актеров редко бывают полезными.

НТН.

Другие вопросы по тегам