Аналоги MS Visio для создания иллюстраций, схем и т.д. в статьи о программировании?
yEd  очень неплох, использую периодически для схем.yEd Graph Editor
Dia -  бесплатная программа для Linux/Windows для создания диаграмм и блок-схем. Позволяет создавать UML диаграммы, диаграммы отношений, сетевые диаграммы и многие другие.