Какова практическая разница между использованием диаграмм блок-схем и диаграмм активности UML? У меня есть некоторые мысли, но, может быть, мне не хватает слона в комнате?
Диаграмма блок-схем:
- Широко используется;
- Легко понять не программисты;
- Старый?
Диаграмма активности UML:
- Стандартизованные;
- Поддержка concurrency;
- Менее известный синтаксис, но все еще достаточно простой.
Для моего случая ad-hoc, документирующего конкретный блок логики приложения, я решил пойти с диаграммами блок-схемы. Больше людей в компании смогут их понять.