Попробуй GRASP (она же jGRASP) - пишешь в ней код (или
берешь готовый), а она тебе на нем же ресует диаграммы.
Можно под ним компилировать, дебагить, и т.п.
Я послал скриншот, может его покажут
Прошрамулька нужна для рисования не алгоритмов к ПО, а для сертификации. Там, помимо всяких методологий IDEF0,3 DFD, тоже используются алгоритмы.
Всем спасибо за участие.