в чем отличие "Действующего лица" от "Роли"(Прочитано 31287 раз)
Все говорят разное. Вот такие варианты:
 - это одно и то же;
 - действующее лицо, напр.: "начальник отдела", "инженер",  "SAP R/3" и т.д., роль - "подписывающий", "принимающий", "транспортная система" и т.д.;
 - может есть еще варианты..

как же на самом деле?



В РУПе есть понятия:

  • Заинтересованное лицо (Stakeholder) - Объект, обладающий интересами относительно рассматриваемой системы или её области дейстельности.
  • Субъект, Актёр, Деятель (Actor) - Внешние автономные объекты + Сама система, вступающие во взаимодействие с целью достижения определённых целей Заинтересованных лиц.
  • Роль (Role) - под ней понимается набор областей ответственности, дисциплин, задач, видов деятельности и артефактов в процессе разработки ПО, которые принимают на себя Разработчики системы.

Вне РУПа может быть что угодно )
« Последнее редактирование: 25 Декабря 2006, 17:01:14 от Денис "Майевтик" »



ну, раз раздел называется RUP, то о нем и речь..
если Вы смотрите Пуск-> Программы -> Rational Software -> Rational Unified Process -> Glossary, то там чуть другие определения, походу. Вы не могли бы сказать, где Вы видели ЭТИ определения ?  как Роль м.б. задачей,  дисциплиной или  видом деятельности ?!
Ну я в принципе разобрался, на досуге напишу..



ну, раз раздел называется RUP, то о нем и речь..
если Вы смотрите Пуск-> Программы -> Rational Software -> Rational Unified Process -> Glossary, то там чуть другие определения, походу. Вы не могли бы сказать, где Вы видели ЭТИ определения ?  как Роль м.б. задачей,  дисциплиной или  видом деятельности ?!
Ну я в принципе разобрался, на досуге напишу..
Я смотрю в своей голове )

Ок, Смотрим официальный глоссарий:
Цитировать
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-овские?



Цитата: Roman Tsvetkov
как Роль м.б. задачей,  дисциплиной или  видом деятельности ?!
В общем случае (вне RUP'а даже), "роль" - это, если вы приглядитесь, есть именованная совокупность всего того, что перечислено, отличающаюся от других совокупностей более или менее определённым образом. Например, если некто закупает продукты, собирает рецепты, придумывает их, подвергает продукты термической и мехнической обработке с целью получения пищи, то может мы придумаем какой-то более простой идентификатор, чем фраза, описывающая его деятельность, например, скажем, "повар"?
« Последнее редактирование: 25 Декабря 2006, 19:00:16 от Денис "Майевтик" »



ну, раз раздел называется RUP, то о нем и речь..
если Вы смотрите Пуск-> Программы -> Rational Software -> Rational Unified Process -> Glossary, то там чуть другие определения, походу. Вы не могли бы сказать, где Вы видели ЭТИ определения ?  как Роль м.б. задачей,  дисциплиной или  видом деятельности ?!
Ну я в принципе разобрался, на досуге напишу..
Я смотрю в своей голове )

Ок, Смотрим официальный глоссарий:
Цитировать
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-овские?

ну да, терперь все верно..
РУПовские :)



роль - это RUP
актер - UML
"заинтересованное лицо" может быть и там и там
но нотации и связи у него разные будут
если роль - прикладывается к определенным задачам/активностям и  отвечает за артефакты
если актер - действует в сценариях



[продолжаем некробурить]
В обсуждении много, скажем так, "ксенолингвистического". Дело в том, что термин "роль" в RUP  не однозначный. При описании методических моментов "роль" задаёт набор назначенных кому-либо обязанностей и ответственностей. При рассмотрении содержимого модели вариантов использовании "роль" используется в ином значении. Там говорится о том, что в виде действующего лица моделируется набор увязанных друг с другом _ролей_, которые разыгрываются элементами контекста системы. Можно припомнить, что действующее лицо соединяется с вариантом использования ассоциацией-коммуникацией. А, раз так, то "роль" во 2-ом своём значении -- это возможное имя полюса такой ассоциации, на котором находится действующее лицо (хоть и не принято писать такие имена на ДВИ). Роль действующего лица в каждой его ассоциации фиксируется в RUPовом Actor Report.
В некоторых официальных доках по RUP ради упрощения пишут как-будто действующее лицо-1---1- роль. В частных случаях такое может быть верным, если ДЛ имеет единственную ассоциацию, ведущую к нему, и не имеет действующих лиц-предков (а связанный с ДЛ ВИ не имеет ВИ-наследников).
Видимо такое упрощение и дало повод для заданного топикстартером вопроса.
[...и улетело НЛО.]



Что-то почитал и не стало понятнее :)



Тогда можно почитать про действующие лица в стандарте UML. Там сказано, что ДЛ в модели заводят, чтобы описывать _роли_ ... . При этом слово "роль" используется в обиходном смысле, а не как термин из глоссария RUP (где "роль" описывает статические аспекты RUPовой модели ЖЦ) или из UML-словарика. См. два заключительных замечания в параграфе 18.1.3.1 стандарта. Прочтение "ролей", имеющих отношение к ДЛ в RUPе такое же.
Можно, основываясь на коллизии смыслов "роли" разрешать заданный вопрос так, как он был разрешён выше. Мол, ДЛ -- на диаграмме ВИ, а роль -- в RUPовой модели ЖЦ. А можно обойти коллизию и отвечать по смыслу заданного вопроса.  Тут каждый волен идти своим путём.
[...и улетело НЛО.]




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19