Базовая модель Web-процесса
Основная или базовая модель процесса, предполагаемая для использования при разработке Web-сайтов, должна быть, прежде всего, близка большинству людей, по крайней мере, по смыслу, т. к. она является дедуктивной Базовая модель начинается с общей картины, а затем сужается до конкретных шагов, необходимых для завершения сайта. В сфере производства программного обеспечения подобная модель носит название "водопад" (waterfall model) или, иногда, "модель жизненного цикла программного обеспечения" (software lifecycle model), т. к. она описывает именно фазы жизненного цикла прикладной программы.
Рисунок 9.1.Модель водопада Каждая стадия в рамках модели водопада следует за предыдущей и так далее, вплоть до завершения процесса. Структура модели начинается со стации планирования, затем следует фаза проектирования, только после этого фазы реализации и тестирования и, наконец, фаза технического обслуживания. Может оказаться, что эти фазы будут представлять собой отдельные шаги, однако переход от одной фазы к другой вполне может быть не слишком заметным. Более того, движение зачастую идет не только в направлении завершения работы, в целом ряде случаев предыдущие шаги необходимо повторять, чтобы адекватно отреагировать на неожиданно возникшие изменения в ходе осуществления проекта. Фактическое число шагов и их конкретные названия могут приобретать различные значения от одного человека к другому, однако основная идея модели водопада хорошо проиллюстрирована на рисунке 9.1. Преимуществом модели водопада является то, что дизайнеры должны все планировать наперед. Однако это же можно назвать и самым большим недостатком данной модели. В любом Web-проекте всегда присутствует значительный элемент неожиданности, особенно в вопросах того, что именно необходимо для успешного завершения проекта. Еще большее значение это обстоятельство имеет, если у самого разработчика нет достаточного опыта создания Web-сайтов. Другим недостатком данной модели процесса является то, что каждый шаг представляется чем-то изолированным, в то время как во время реальной разработки Web-сайта, как и прикладной программы, отдельные шаги частично накладываются один на другой, влияют на предыдущие и последующие шаги, и очень часто необходимо их повторять снова и снова.
К сожалению, модель водопада может стать слишком жесткой и заставлять разработчика приостанавливать проект и переделывать все предыдущие шаги, если возникает много непредвиденных изменений. Короче говоря, эта модель не слишком приспособлена для быстрого реагирования на изменения. Однако модель водопада для дизайна Web-сайта продолжает оставаться очень популярной, т. к. она очень легка в освоении и применении. Кроме того, изолированные шаги удобны для управления процессом, т. к. они могут легко контролироваться и служить вехами прогресса проекта. Модифицированный водопад Одним из важнейших аспектов модели водопада является то, что она заставляет постоянно планировать наперед. Однако т. к. процесс должен включать все стадии, многие разработчики склонны быстро "проскакивать" ранние шаги, что заканчивается необходимостью их повторения в дальнейшем или созданием сайта на основе недоработанных идей. Процесс является настолько жестким, что практически не поддерживает творческого поиска и иногда приводит к нежелательному риску. Одним из возможных улучшений могут стать уделение большего времени нескольким начальным стадиям "водопада" и проведение повторных итераций, исследуя цели сайта и требования, предъявляемые к нему, прежде чем приступить непосредственно к фазам дизайна и реализации. Из-за циклического характера этого процесса его прозвали "модифицированным водопадом с водоворотом" (по аналогии с небольшими водоворотами, которые в природе зачастую располагаются рядом с водопадами). Если вы приступаете к разработке проекта с высоким риском неожиданностей, модель модифицированного водопада, изображенная на рис. 9.2, будет для вас оптимальным выбором.
Рисунок 9.2. Модифицированный водопад
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|