МОДЕЛИ ЖИЗНЕДЕЯТЕЛЬНОСТИ WWW-СЕРВЕРА

Государственный научно-исследовательский институт информационных технологий и телекоммуникаций "Информика", Москва

Тел.: (0, , e-mail: *****@

Современные тенденции развития Интернет-технологий приводят к постоянному возрастанию сложности построения информационных систем. Для успешного внедрения проекта создания и реализации WWW-сервера организация должна обладать следующими качествами:

–  Технология. Осознание ограниченности существующих возможностей и способность принять новую технологию;

–  Мобильность. Готовность к внедрению новых процессов и взаимоотношений между разработчиками и пользователями;

–  Управление. Четкое руководство наиболее важными этапами и процессами разработки и внедрения сервера.

К настоящему времени наибольшее распространение получили две основные модели жизнедеятельности WWW-сервера: каскадная и спиральная.

Если WWW-сервер является однородной информационной системой, то каждый информационный блок такой системы – это единое целое. При разработке таких блоков применяется каскадный способ. Т. е., вся разработка разделяется на этапы и переход с одного этапа на последующий осуществляется только тогда, когда все работы на текущем этапе завершены. В конце каждого этапа производится систематизация всей информации и документации. Это необходимо делать на случай того, чтобы к разработке могли подключиться другие разработчики, не теряя при этом время и силы (рис.1).


Рис. 1. Каскадная схема разработки сервера.

При использовании каскадного метода реализации проекта существуют следующие плюсы:

НЕ нашли? Не то? Что вы ищете?

–  в конце каждого этапа формируется полный пакет документации, которая согласуется с остальными этапами;

–  последовательное выполнение этапов дает возможность планировать сроки проведения работ и их себестоимость.

Каскадный способ разработки хорошо подходит в тех случаях, когда на начальном этапе есть возможность четко и полно определить все цели и задачи. Таким методом неплохо решать задачи по созданию небольших WWW-серверов, состоящих из информационных блоков, не связанных между собой. Но, несмотря на простоту и быстроту этого метода, у него есть существенный недостаток: в реальной жизни при создании сервера всегда происходит нарушение этой четкой и жесткой схемы. Во время работы разработчиков всегда появлялась необходимость обратиться (вернуться) к какому-либо из предыдущих этапов с целью уточнения корректировки или кардинальной переделки ранее принятого решения. В конечном итоге, разработчики следовали не по теоретически верной модели (рис.1), а по схеме, скорректированной самим процессом разработки, т. е. реальной схеме (рис. 2).


Рис. 2. Реальная схема процесса разработки сервера по каскадной схеме.

Недостаток каскадного метода – запаздывание с получением результата. С заказчиками (пользователями) согласование полученных результатов происходит только в конце каждого этапа создания WWW-сервера. Поэтому участие пользователей в процессе создания сервера автоматически исключается. В том случае, если в самом начале проекта были неточно определены требования к серверу или если требования изменялись по ходу проектирования, полученный сервер может не соответствовать желаниям заказчиков (пользователей), информационные блоки могут потерять актуальность или устареть.

Для того чтобы не сталкиваться с проблемами такого рода, предлагается спиральная модель жизнедеятельности WWW-сервера (рис. 3). В этой модели уделяется особое внимание этапу анализа и этапу проектирования, так как на этих этапах можно создать прототип будущего сервера или одного из его блоков. Каждый виток спирали соответствует созданию блока или версии сервера, на нем уточняются характеристики и цель разрабатываемой части и планируются работы для следующего витка спирали. Таким образом, реализуется обоснованный вариант, который конкретизировался и подправлялся в процессе разработки.

Неполное окончание работ на каждом этапе дает возможность переходить на следующий этап. Нет необходимости дожидаться полного завершения работы на текущем. При таком способе разработки недостающую работу на одном витке можно выполнить на следующем витке. Главный положительный эффект такого метода создания сервера – это значительное уменьшение сроков создания WWW-сервера.

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


Рис 1.3. Спиральная модель жизнедеятельности WWW-сервера.