Много тысяч лет я искал программу способную рисовать графы, мне такая нужна была для всего, начиная от планирования личной жизни, заканчивая описанием работы программ. И все что я перепробовал до этого, мне не нравилось... И вот, нашел двиг от AT&T -
http://ru.wikipedia.org/wiki/Graphviz. Пишешь
в тексте команды, получаешь на выходе граф. пример:
digraph G{
Рождение->Юность->Зрелость->Старость->Смерть;
Юность->Смерть;
Зрелость->Смерть;
}
получаешь на выходе готовый граф.