30 сентября 2006
Проектирование — это последовательное продумывание и описание того, каким должно быть что-либо. Проектирование входит в логическую цепочку работы над проектом:
Другими словами цепочка может быть представлена так:
Проектирование решает три задачи:
Сайты и веб-программы — это системы. Т.е. множество взаимосвязанных объектов, организованных некоторым образом в единое целое. Проектирование позволяет согласовать связи между объектами проекта и между действиями тех, кто работает над проектом. Без обеспечения необходимой согласованности, в результате работы можно получить другую систему. Или иными словами — не то, что задумывалось.
Очевидно, что проектирование излишне при работе над такими проектами, реализация которых выработана до автоматизма.
Второй случай, когда над проектом работает один человек в течение короткого времени.
Работа без проектирования приводит к получению результата отличного от того, который закладывался в идею проекта. Т.е. получаем не то, что хотели, особенно в деталях.
Без проектирования сроки работы непредсказуемы, даже с учетом большого опыта исполнителей. Тоже касается бюджета проекта. Слишком сложно определить стоимость того, о чем не знаешь и не представляешь, сколько на это будет затрачено времени и сил. Абстрактное представление или представление проекта по аналогии с подобным, уже реализованным, фактически дает лишь приблизительные сроки и бюджет, которые редко оправдываются в каждом конкретном случае.
Проектирование необходимо начинать до работы над проектом, но после того как есть идея или замысел проекта. Без идеи или в процессе реализации — проектирование теряет логику.
50% или более от стоимости всей работы над проектом. Причем время, затраченное на проектирование, не всегда пропорционально времени, затраченному на реализацию проекта.
Проектированием должен заниматься подготовленный специалист — проектировщик. Который должен иметь представление о следующем: