СИСТЕМА WEB-SYNDIC: РАЗРАБОТКА СЕРВЕРА И 
	ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
Крышень М. А.
	Информатика, математический факультет
Богоявленский Ю.А., к.т.н., доцент;
Корзун Д.Ж., к.ф.-м.н., ст. преподаватель

Данная работа является частью проекта Web-SynDic [1], цель которого – разработка web-системы для тестирования алгоритмов решения неотрицательных диофантовых уравнений ассоциированных с грамматиками (АНЛДУ) [2].  Цель данной работы – разработка интерфейса пользователя и подсистемы, реализующей этот интерфейс (WS).
Подсистема WS отвечает за получение запросов клиента (в качестве которого может выступать любой стандартный интернет-обозреватель) и формирование ответов. Особенностью любой web-системы, в отличие от обычного приложения, является возможность одновременного использования системы несколькими пользователями, поэтому подсистема WS должна также обеспечивать совместную независимую работу пользователей и разделение между ними прав доступа к функциям системы.
Процесс разработки был основан на водопадной модели. На стадии анализа требований были определены функциональные требования и построена модель прецедентов [3]. Далее на стадии проектирования были разработаны формы, предоставляющие пользователю интерфейс к функциям системы, и форматы данных для взаимодействия с пользователем.
Далее была спроектирована подсистема WS. При этом использовались технологии Java Servlets и Java Server Pages (JSP). Для реализации подсистемы использовался пакет Apache Tomcat, включающий библиотеку классов сервлетов и компилятор страниц JSP. Всего было реализовано 27 страниц JSP и 9 классов Java, включая сервлеты (около 1600 строк кода). На стадии тестирования были внесены  улучшения в пользовательский интерфейс, обнаружены и исправлены некоторые ошибки, достигнуто полное соответствие возвращаемого HTML кода спецификации HTML 4.01. В настоящее время продолжается α-тестирование системы.
1. Кулаков К. А., Сало А. Ю., Ананьин А. В., Крышень М. А. Web-SynDic – система демонстрации и тестирования синтаксических алгоритмов решения неотрицательных линейных диофантовых уравнений // Технологии Microsoft в теории и практике программирования. Материалы межвузовского конкурса-конференции студентов и молодых ученых Северо-Запада. — Санкт-Петербург, Изд-во СПбГТУ, 2004. — С. 43.
2. Корзун Д. Ж. Синтаксические алгоритмы решения неотрицательных линейных диофантовых уравнений и их приложение к моделированию структуры нагрузки канала Интернет. // Дисс. на соиск. канд. физ.-мат. наук. Петрозаводск, ПетрГУ, 2002.
3. Ананьин А. В. Система Web-SynDic: разработка ПО на основе прецедентов // Данный сборник.