Проектирование
Для того, чтобы красиво “пораскинуть мозгами”, я использую диаграммы связей (или mind map).
Для проектирования БД - ER-диаграммы, для логики приложения - блок-схемы.
Вот несколько примеров (там еще вкладки есть):
схема 1,
схема 2,
схема 3