Web-моделирование

Созданием прототипов называют определённый этап разработки, широко используемый при написании Web-приложения. Прототип служит удобным средством отработки поставленным требованиям. Обычно прототип представляет собой частично работающую версию приложения, которую можно обсуждать и которая служит основой окончательной версии. Часто окончательная версия получается в результате многочисленных переработок модели. Преимущество такого подхода состоит в возможности тесного взаимодействия с конечным пользователем с целью создания приемлемой системы.

Часто, для того чтобы быстро “склепать” модель, необходимы определенные навыки и утилиты. Вот где себя оправдывает модульный принцип проектирования. Наличие доступа к набору готовых компонентов существенно ускоряет построение модели. Построение модели связано с двумя основными проблемами. Необходимо иметь о них представление, чтобы избегать затруднений, а также использовать этот подход с максимальной эффективностью.

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

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

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