UML сам по себе используется, чтобы поделиться вашим пониманием. Делитесь пониманием стандартизированным способом. Поскольку ваш случай является специальным, и основное использование UML-диаграммы заключается в предоставлении неформального эскиза, здесь можно использовать диаграмму действий. Но так могут быть потоковые диаграммы, так как здесь нет пареллизма. Я всегда находил следующий аргумент полезным. Артефакт, который я создаю, пойдет на пользу кому? И могу ли я выразить поток понятным способом, используя блок-схему. И если да, то вы должны пойти дальше и использовать блок-схему. Но если ваши диаграммы классов, последовательности и т. Д. Имеют формат UML, то было бы целесообразно иметь диаграммы активности в UML также для обеспечения согласованности (аргументом здесь будет то, что если люди могут понять класс, семантику последовательности UML, то у вас нет активности диаграммы.).