Форум Сообщества Аналитиков
Общий раздел => Теория моделирования и нотации => UML SysML и пр. => Тема начата: Lucky Strike от 26 Декабря 2013, 02:51:36
-
Доброго времени суток!
В настоящее время изучаю язык UML, а если быть точным, то диаграмму Прецедентов. В связи с этим возник вопрос по актерам, а именно, на счет внешних и внутрених. Хотелось бы узнать их отличия друг от друга. :) Понимаю, что вопрос наверное очень глупый, но все же.
Заранее спасибо:)
-
Добрый день!
Экторы - всегда внешние по отношению к системе сущности, которые взаимодействуют с ней через внешние интерфейсы. Приведите пример, в котором упоминаются "внешние экторы". Возможно станет более понятно о чем вы говорите.
-
Да,
акторы всегда внешние.
Типично делить их на основные, т.е. те, кто инициируют прецедент, и вспомогательные, которые помогают выполнять прецедент. Есть и более глубокая иерархия. Но может этого будет достаточно?
-
Кручу-верчу, запутать хочу.
(https://slidetodoc.com/presentation_image/e50c80833a40918447ce50b57604a15a/image-5.jpg)
Средний "пень с глазами" -- это внутренний актор. Если верить, Алистеру Коберну. Т. к. у него SuD (System under Design) -- это актор. Т. к. это он в своей книге "WEUC" делит акторов на внутренних и внешних.
Учитывая подфорум, где задан вопрос, можно попытаться трактовать ситуацию с точки зрения стандарта языка. В стандарте нет следов коберновского деления. В стандарте нет примеров ДВИ с более чем 1 subject-ом. Абстрактный синтаксис не запрещает вкладывать классификаторы друг в друга, что, теоретически, даёт возможность рисовать ДВИ в коберновском стиле, когда система и актор оказываются внутри более крупной объемлющей их системы-сабджекта.
(https://slidetodoc.com/presentation_image/e50c80833a40918447ce50b57604a15a/image-24.jpg)
Стандарт лишь запрещает рисовать акторов в виде глазастых пней.)