Модели проектирования сайта

Влад Мержевич

Модель проектирования это метод разработки проекта, основанный на определённом представлении его разработчиков, как необходимо создавать свои работы. Ниже представлены некоторые распространённые модели, которые можно использовать для создания сайта и других проектов.

Модель водопада

Модель водопада

Рис. 1. Модель водопада

Модель водопада предполагает выполнение нескольких, следующих друг за другом этапов, приведенных на рис. 1. Вначале идет написание технического задания, затем анализ и проектирование сайта; следующие этапы — написание контента, дизайн и программирование. Заканчивается все генеральным тестированием и приёмкой проекта.

Достоинства. Это одна из самых простых и доступных моделей. Все этапы идут последовательно, каждый последующий не начинается, пока не закончится предыдущий.

Недостатки. Эта модель предполагает точное знание того, чего хочется реализовать на сайте. Обычно же, обстоит как раз наоборот, очень трудно сразу сформулировать цели, которые следует выполнить.

Спиральная модель

Спиральная модель

Рис 2. Спиральная модель

Данная модель использует противоположный подход, нежели модель водопада. Работа начинается с этапа «Планирование и анализ» и по часовой стрелке переходит к этапам выполнения, тестирования полученных результатов и оценки. На следующей итерации всё повторяется по новой, но уже с учётом выявленных недочётов проекта. Таким образом, пройдя несколько итераций и повторив все этапы несколько раз, проект избавляется от недостатков, обрастая дополнительными возможностями и преимуществами.

Достоинства. Возможность разрабатывать проект за несколько итераций позволяет постепенно его улучшать, реализовывая различные идеи.

Недостатки. «Лучшее — враг хорошего». На каком-то этапе всегда следует остановиться, чтобы представить проект. Но в данной модели чёткие критерии его выполнения отсутствуют. Это создает определенные сложности для расчета финансовых затрат на выполнение проекта.

Microsoft Solutions Framework (MSF)

Модель Microsoft Solutions Framework

Рис. 3. Модель Microsoft Solutions Framework

Данная модель сделана компанией Microsoft для своих собственных целей, но приобрела популярность и среди других разработчиков. Все программные продукты Microsoft создаются именно по этой методологии. Модель MSF вобрала в себя лучшее из двух моделей, описанных выше — спиральной и водопада, Состоит из четырех этапов: анализ, планирование, разработка и стабилизация (рис. 3). Каждый этап заканчивается достижением определённого результата, например, после анализа проекта идёт одобрение продуманной концепции. В итоге пишется определённый документ, в котором записывается результат выполнения данного этапа, для того, чтобы каждый из разработчиков чётко понимал своё место в проекте и задачи, которые ему предстоит решить. Модель итерационна и при прохождении всех этапов, проект можно доработать с учётом предыдущей итерации. Но, поскольку, окончание каждого этапа чётко указано, нет, как в спиральной модели, бесконечного повторения одного и того же процесса.

Достоинства. Пожалуй, MSF является одной из самых интересных моделей разработки и создания проектов, взявшей лучшее из других моделей и отказавшись от присущих им недостатков.

Недостатки. Практически их нет. Разве что можно отнести к ним большую, по сравнению с другими моделями, сложность. Поэтому для небольших сайтов рекомендуется использовать другие методы.

Представленные модели не являются исчерпывающими, но они нашли широкое применение при разработке сайтов и других проектов.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.