Найти тему

Проектирование. (очень интересная тема для меня)

Очень часто сталкиваюсь с термином "проектирование". И каждый раз для меня это какой-то завораживающий термин. Как-будто за ним скрывается какая-то магия, которая простым смертным просто не доступна.

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

Сначала нарисуй на бумажке, потом нарисуй на доске. И будет тебе счастье - ты уже проектировщик.

Боль будет потом - когда начнешь все это "в реальность воплощать". Но не стоит сейчас об этом думать.

просто пишешь и рисуешь то, что представляется важным
просто пишешь и рисуешь то, что представляется важным

Но опять же - не надо торопиться. Сначала сам посидел-подумал (может что-то дорисовал). Потом с коллегами еще раз поговорил, потом с заказчиком пообщался еще - уже начинает хоть что-то вырисовываться.

начнешь понимать весь "ужас" ситуации
начнешь понимать весь "ужас" ситуации

И снова поговоришь с заказчиком. И снова ужаснешься.

-3

Но еще рано пугаться. Впереди - обсуждение с разработчиками.

-4

А потом уже потихонечку начинай "разворачивать" каждый "узел, каждую сущность, каждую связь. Уходи в глухую "несознанку" (отключи телефон, мессенджеры и прочую мешающую мыслительному процессу фигню). И рисуй потихонечку совсем простенькие схемки.

ну на уровне школьника (чтобы не слишком забивать мозг)
ну на уровне школьника (чтобы не слишком забивать мозг)

Потом немного глубже погружайся.

"кто кого куда и как"
"кто кого куда и как"

Потом - немножечко усложняй задачу.

составь печень сущностей, прикинь атрибуты, некоторые связи
составь печень сущностей, прикинь атрибуты, некоторые связи

Потом начинай думать: "как все это упростить"? Выпей три литра кофе, убей кота, прогуляйся с бутылочкой пива по вечернему парку. И ты поймешь что все делал неправильно. И думал не в том направлении. И сразу начнешь думать именно в том направлении.

для окружающих ты будешь загадочен
для окружающих ты будешь загадочен

Пройдет время.

возможно много времени
возможно много времени

И вот когда ты точно и аккуратно все упростишь, оптимизируешь. И точно и просто уложишь всю информацию у себя в голове:

правда ведь - немного понятнее стало?
правда ведь - немного понятнее стало?

Вот в этот момент ты смело можешь идти к "собратьям по несчастью" (им же тоже теперь с этим как-то жить). И начинать все это им показывать и объяснять.

Не стоит слушать что они тебе начнут говорить. Просто ты же спроектировал все уже за них. Им осталось только все это реализовать - только и всего.

Проектирование систем - вовсе не сложный, а именно увлекательный процесс.

А ведь это - только начало.