Как нарисовать годную схему для проекта?
В ИТ, нам известно, в формате диаграмм визуализируют модели, в которых важно показать структуру и отношения элементов. Цели различны - от логических и физических схем данных до последовательности обмена сигналами между модулями. Прелесть в том, что графика говорит на языке абстракций, минуя посредников - прежде всего, текст: такую информацию гораздо легче воспринимать, она компактна и ближе к логике алгоритмизации, чем естественная речь.
Нет ничего идеального, кроме этого сайта, однако возьму смелость предложить некоторые фундаментальные правила схемопостроения в ИТ:
1⃣ Схема должна быть лучше, чем любой текст, который мог бы описать её содержимое. Если диаграмму проще и быстрее объяснить словами, зачем она нужна?
2⃣ Надписи и объекты на схеме вырезайте, как минимум, в три итерации:
- бритвой Оккама - "многообразие не следует предполагать без необходимости";
- выкидывая вообще все лишние для контекста слова и элементы;
- инверсионной проверкой: мысленно замените надпись на противоположную по смыслу - если получается нонсенс, как в абсолюте, так и относительно предмета моделирования, скорее всего, вы написали бесполезное: к примеру, "раздел Новости содержит актуальную повестку" - а разве новости пишут про пыль времён?
3⃣ Схема должна показывать необходимый, но достаточный уровень детализации - бессмысленно пытаться ответить на извечные вопросы бытия в одной картинке, в итоге получится хуже, чем "42" из Автостопом по галактике. Выводите не более 7 сущностей на один уровень, убирайте второстепенные детали за рамки модели.
В порыве вдохновения не забывайте, что хорошая схема дает помощь в проектировании систем, а не ощущение растерянности и стыда.