В классе мы используем диаграммы параллелизма (типа, показанного здесь http://www.modelmakertools.com/modelmaker/screenshots/concurrency-diagram.html), чтобы визуализировать задачи в системе, а также механизмы связи и синхронизации (флаги, семафоры, очереди, почтовые ящики, таймеры и т. д.), используемые между задачи. Мы хотим избавиться от инструмента, который мы использовали для рисования таких диаграмм (Artisan), но почти ни один из других инструментов не поддерживает такие диаграммы.
Может ли кто-нибудь предложить (желательно бесплатный и легкий) инструмент для рисования таких диаграмм?
В качестве альтернативы, какие диаграммы вы используете для выражения связи и синхронизации между задачами? (и каким инструментом вы их рисуете?)