Т.е. если есть "условие" и из нее исходит две стрелки, то в конечном итоги они приходят либо к "окончанию", либо к "действию", напрямую, без дополнительного "объединения".
"Окончание" - это узел графа деятельности, в который может входить много стрелок. Он не "действие".
С настоящим "действием" все не так. Согласно идеологии сетей Петри по ребрам графа деятельности ходят маркеры и "действие" может начать выполняться только тогда, когда на ВСЕХ входах у него будут маркеры.
Рисуя так, как предлагает BAS вы просто "вешаете" вашу модель.
Все, что было сказано, относится к UML2. В UML1 нотация с двумя входящими стрелками была бы нормальной, так как там действие/деятельность - частный случай состояния.
Еще одно отступление.
BAS (может быть сам того не подозревая) сказал очень правильную вещь. Он в своем посте употребил слово "действие", а не "деятельность".
Напомню, что действие - непрерываемое вычисление, длящееся относительно короткое время, а длительность - прерываемое вычисление, которое может длиться достаточно долго.
Дело в том, что на диаграммах дейтельности в UML2 вообще нет "деятельностей", там только "действия", т.е. короткие атомарные вычисления.
И то, что кажется деятельностью. Например, "зарегистрировать в книге", в терминах UML2 не деятельность, а действие - "выполнить деятельность Зарегистрировать в книге", которую вы должны раскрыть (если нужно) на другой диаграмме деятельности.