UML - это все, чтобы донести проектное решение до тех, кто должен знать, ясным и лаконичным способом.Если это выгодно для ясности этой цели, тогда используйте актера, чтобы представить часть проекта, тогда сделайте это.Пока вы ясно даете понять, что это то, что вы сообщаете, и что оба являются частью одной модели.
В качестве примера: у меня есть опыт проектирования и кодирования встраиваемых систем, где могут быть блоки кодаработает на разных процессорах / контроллерах или даже в другом корпусе.Но все они являются частью одного приложения и, следовательно, модели дизайна.Другой способ взглянуть на это, скажем, на машине с Windows - это приложение, которое полагается на службу Windows для своей нормальной работы.Служба может быть участником приложения с графическим интерфейсом, а приложение - участником службы.
@ sfinnie в принципе прав, иногда полезно передавать информацию за пределы этого правила.В конце концов, вам никогда не придется компилировать свой UML, просто объясните это;).