Ты не поверишь, но я стал делать блок схемы, графики, матрицы, рисовать графы вызовов только, когда стал работать программистом. До этого я мог все свои поделки в голове держать :-( а сейчас нет, рисую больше чем пишу кода :-(
Ну тут вопрос в сложности решаемой задачи, как писали выше)