Клуб разработчиков программных систем

Темы | Статьи | Рейтинги |

Форум

[Все сообщения]

Тема : Форум
Имя : Андрей Недбальский Город : Минск 26/03/2003 12:27
Сообщение:
Здравствуйте. Рисую UseCase диаграму. Есть Актеры "Редактор1" "Редактор2" и т.д. - которые отличаются уровнем доступа к системе. Есть "авторизованный юзер", который может являться одновременно несколькими типами "Редакторов". Подскажите, каким типом отношений связать "Редакторов" с "авторизованный юзер"?

Ответы:


Тема : Форум
Имя : Сергей Трофимов 26/03/2003 12:56
Сообщение:
Логично связать их при помощи наследования, т.е. редактор наследует свойства авторизованного пользователя

Тема : Форум
Имя : Alexander Zauzolkov Город : Friedrichshafen 28/03/2003 23:10
Сообщение:
Hi!

Не соглашусь с предыдущим утверждением. В Вашем случае проще говорить об Actor "User" или "авторизированный юзер", а "Редактор" это все-таки роль. Т.о. юзер в различных ситуациях выступает в роли редактора1 и т.д.

Тема : Форум
Имя : Сергей Трофимов 31/03/2003 11:16
Сообщение:
Цитата из книги "UML: cпециальный справочник" Рамбо, Якобсон, Буч стр.177
"Несколько актантов могут иметь обшие черты, т.е. взаимодействуют с системой сходным или одинаковым образом. С помощью отношения обобщения это сходство можно вырахить следующим образом: существует некий (возможно, абстрактный) актант, с момощью которого описываются чверты сходства нескольких актантов. Актанты-потомки наследуют роли и отношения, которые есть у этого абстрактного актанта-предка."
Так что наследование предлагается классиками.


Комментарии к статьям закрыты.

© Trofimov Sergey   http://www.caseclub.ru при цитировании ссылка обязательна.