Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Базовая модель Web-процесса




Основная или базовая модель процесса, предполагаемая для использования при разработке Web-сайтов, должна быть, прежде всего, близка большинст­ву людей, по крайней мере, по смыслу, т. к. она является дедуктивной Ба­зовая модель начинается с общей картины, а затем сужается до конкретных шагов, необходимых для завершения сайта. В сфере производства про­граммного обеспечения подобная модель носит название "водопад" (waterfall model) или, иногда, "модель жизненного цикла программного обеспечения" (software lifecycle model), т. к. она описывает именно фазы жизненного цик­ла прикладной программы.

 

 

Рисунок 9.1.Модель водопада

Каждая стадия в рамках модели водопада следует за предыдущей и так далее, вплоть до завершения процесса. Структура мо­дели начинается со стации планирования, затем следует фаза проектирова­ния, только после этого фазы реализации и тестирования и, наконец, фаза технического обслуживания. Может оказаться, что эти фазы будут представ­лять собой отдельные шаги, однако переход от одной фазы к другой вполне может быть не слишком заметным. Более того, движение зачастую идет не только в направлении завершения работы, в целом ряде случаев предыду­щие шаги необходимо повторять, чтобы адекватно отреагировать на неожи­данно возникшие изменения в ходе осуществления проекта. Фактическое число шагов и их конкретные названия могут приобретать различные значе­ния от одного человека к другому, однако основная идея модели водопада хорошо проиллюстрирована на рисунке 9.1.

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

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

Модифицированный водопад

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

Рисунок 9.2. Модифицированный водопад

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...