Блок-схема или Activity-диаграмма?

Отличный пример использования блок-схемы для простого описания бизнес-процесса в статье на Мегамозге. Всё, что я люблю в диаграммах: просто, наглядно, интуитивно понятно.

bs

 

 

 

 

 

 

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

Распараллеливание процесса, как легко заметить, есть и здесь. Автор легко обошёлся без специальных элементов Activity-диаграмм. Просто вывел две стрелочки из одного прямоугольника, а потом так же просто свёл потоки в другой.