Форум Сообщества Аналитиков

Общий раздел => Методологии => RUP EUP AUP OpenUP => Тема начата: Adis от 25 Декабря 2006, 14:15:30

Название: в чем отличие "Действующего лица" от "Роли"
Отправлено: Adis от 25 Декабря 2006, 14:15:30
Все говорят разное. Вот такие варианты:
 - это одно и то же;
 - действующее лицо, напр.: "начальник отдела", "инженер",  "SAP R/3" и т.д., роль - "подписывающий", "принимающий", "транспортная система" и т.д.;
 - может есть еще варианты..

как же на самом деле?
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: Denis Beskov от 25 Декабря 2006, 16:57:08
В РУПе есть понятия:


Вне РУПа может быть что угодно )
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: Adis от 25 Декабря 2006, 18:06:45
ну, раз раздел называется RUP, то о нем и речь..
если Вы смотрите Пуск-> Программы -> Rational Software -> Rational Unified Process -> Glossary, то там чуть другие определения, походу. Вы не могли бы сказать, где Вы видели ЭТИ определения ?  как Роль м.б. задачей,  дисциплиной или  видом деятельности ?!
Ну я в принципе разобрался, на досуге напишу..
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: Denis Beskov от 25 Декабря 2006, 18:45:20
ну, раз раздел называется RUP, то о нем и речь..
если Вы смотрите Пуск-> Программы -> Rational Software -> Rational Unified Process -> Glossary, то там чуть другие определения, походу. Вы не могли бы сказать, где Вы видели ЭТИ определения ?  как Роль м.б. задачей,  дисциплиной или  видом деятельности ?!
Ну я в принципе разобрался, на досуге напишу..
Я смотрю в своей голове )

Ок, Смотрим официальный глоссарий (http://rup.hops-fp6.org/process/glossary/index.htm):
Цитировать
actor (class)
Defines a set of actor instances, in which each actor instance plays the same role in relation to the system.

(UML) A coherent set of roles that users of use cases play when interacting with these use cases. An actor has one role for each use case with which it communicates.

actor (instance)
Someone or something, outside the system that interacts with the system.

role
A definition of the behavior and responsibilities of an individual, or a set of individuals working together as a team, within the context of a software engineering organization.

(UML) The named specific behavior of an entity participating in a particular context. A role may be static (for example, an association end) or dynamic (for example, a collaboration role).

Так всё-таки вас UML-ные термины интересовали или RUP-овские?
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: Denis Beskov от 25 Декабря 2006, 18:54:42
Цитата: Roman Tsvetkov
как Роль м.б. задачей,  дисциплиной или  видом деятельности ?!
В общем случае (вне RUP'а даже), "роль" - это, если вы приглядитесь, есть именованная совокупность всего того, что перечислено, отличающаюся от других совокупностей более или менее определённым образом. Например, если некто закупает продукты, собирает рецепты, придумывает их, подвергает продукты термической и мехнической обработке с целью получения пищи, то может мы придумаем какой-то более простой идентификатор, чем фраза, описывающая его деятельность, например, скажем, "повар"?
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: Adis от 26 Декабря 2006, 11:22:29
ну, раз раздел называется RUP, то о нем и речь..
если Вы смотрите Пуск-> Программы -> Rational Software -> Rational Unified Process -> Glossary, то там чуть другие определения, походу. Вы не могли бы сказать, где Вы видели ЭТИ определения ?  как Роль м.б. задачей,  дисциплиной или  видом деятельности ?!
Ну я в принципе разобрался, на досуге напишу..
Я смотрю в своей голове )

Ок, Смотрим официальный глоссарий (http://rup.hops-fp6.org/process/glossary/index.htm):
Цитировать
actor (class)
Defines a set of actor instances, in which each actor instance plays the same role in relation to the system.

(UML) A coherent set of roles that users of use cases play when interacting with these use cases. An actor has one role for each use case with which it communicates.

actor (instance)
Someone or something, outside the system that interacts with the system.

role
A definition of the behavior and responsibilities of an individual, or a set of individuals working together as a team, within the context of a software engineering organization.

(UML) The named specific behavior of an entity participating in a particular context. A role may be static (for example, an association end) or dynamic (for example, a collaboration role).

Так всё-таки вас UML-ные термины интересовали или RUP-овские?

ну да, терперь все верно..
РУПовские :)
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: LDV от 13 Ноября 2010, 01:23:35
роль - это RUP
актер - UML
"заинтересованное лицо" может быть и там и там
но нотации и связи у него разные будут
если роль - прикладывается к определенным задачам/активностям и  отвечает за артефакты
если актер - действует в сценариях
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: [прилетело НЛО и...] от 09 Июля 2020, 14:55:52
[продолжаем некробурить]
В обсуждении много, скажем так, "ксенолингвистического". Дело в том, что термин "роль" в RUP  не однозначный. При описании методических моментов "роль" задаёт набор назначенных кому-либо обязанностей и ответственностей. При рассмотрении содержимого модели вариантов использовании "роль" используется в ином значении. Там говорится о том, что в виде действующего лица моделируется набор увязанных друг с другом _ролей_, которые разыгрываются элементами контекста системы. Можно припомнить, что действующее лицо соединяется с вариантом использования ассоциацией-коммуникацией. А, раз так, то "роль" во 2-ом своём значении -- это возможное имя полюса такой ассоциации, на котором находится действующее лицо (хоть и не принято писать такие имена на ДВИ). Роль действующего лица в каждой его ассоциации фиксируется в RUPовом Actor Report.
В некоторых официальных доках по RUP ради упрощения пишут как-будто действующее лицо-1---1- роль. В частных случаях такое может быть верным, если ДЛ имеет единственную ассоциацию, ведущую к нему, и не имеет действующих лиц-предков (а связанный с ДЛ ВИ не имеет ВИ-наследников).
Видимо такое упрощение и дало повод для заданного топикстартером вопроса.
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: Galogen от 09 Июля 2020, 20:55:34
Что-то почитал и не стало понятнее :)
Название: Re: в чем отличие "Действующего лица" от "Роли"
Отправлено: [прилетело НЛО и...] от 10 Июля 2020, 00:38:49
Тогда можно почитать про действующие лица в стандарте UML. Там сказано, что ДЛ в модели заводят, чтобы описывать _роли_ ... . При этом слово "роль" используется в обиходном смысле, а не как термин из глоссария RUP (где "роль" описывает статические аспекты RUPовой модели ЖЦ) или из UML-словарика. См. два заключительных замечания в параграфе 18.1.3.1 стандарта. Прочтение "ролей", имеющих отношение к ДЛ в RUPе такое же.
Можно, основываясь на коллизии смыслов "роли" разрешать заданный вопрос так, как он был разрешён выше. Мол, ДЛ -- на диаграмме ВИ, а роль -- в RUPовой модели ЖЦ. А можно обойти коллизию и отвечать по смыслу заданного вопроса.  Тут каждый волен идти своим путём.