План проекта


Содержание

Описание
Основные функции системы
Состав команды разработчиков
Формы отчетности и взаимодействия
Основные этапы работ и график их выполнения

Описание

В основе проекта лежит идея создания грамматического словаря русского языка XIX века. Ориентиром служит единственный существующий на сегодняшний день Грамматический словарь русского языка А.А.Зализняка. Особенностями данной работы являются: использование оригинальных материалов с сохранением соответствующей графики и орфографии, пунктуации; привлечение метода контекстуальной характеристики слов путем их последовательной грамматической атрибуции; принципиальная открытость для последующего наполнения материалом; формирование словника на основе реальных текстов; доступность для широкого круга пользователей благодаря современным информационным технологиям и возможностям глобальной сети Интернет; возможность гибкого поиска в словаре по различным многочисленным параметрам. Под открытостью понимается принципиальная возможность пополнения словаря материалами, извлеченными из различных электронных источников (конкордансы, базы данных грамматических разборов и т.д.) соответствующей исторической эпохи. При выполнении проекта должна быть решении следующая задача: создание Web-интерфейса словаря с различными функциями поиска по словам и грамматическим признакам с выводом необходимой информации на экран.

Ограничения на разработку проекта:

Реализация проекта – на языке java-script, php. Кроме того, присутствуют также временные ограничения, потому, как процесс создания проекта разделён на несколько этапов, и для каждого из этих этапов определены сроки их выполнения. Вспомогательное ПО: GanttProject и argo UML.

Основные функции системы

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

Состав команды разработчиков

В команду разработчиков проекта входят:

  • Седов Алексей , Ответственный за реализацию проекта

    Обязанности: Написание алгоритма поиска контекста и поиска по грамматическим признакам, тестирование конечной программы.

  • Анастасия Климова Менеджер/Секретарь

    Обязанности: ведение отчётности, контроль процесса выполнения стадий проекта,написание документации, протоколирование собраний, учет замечаний и пожеланий заказчика.

  • Денис Юдин

    Обязанности: написание робота запросов.

  • Переверзева Инна

    Обязанности: разработка интерфейса программной системы, помощь секретарю.

  • Некрасов Михаил

    Обязанности: поддержка баз данных, написание алгоритма поиска контекста.

  • Шипнягова Екатерина

    Обязанности: разработка интерфейса программной системы
  • Все члены нашей команды обладают достаточными навыками для решения данной задачи, а именно каждый из нас в достаточной степени владеет языком java script, php. Основная ответственность за реализацию данного проекта лежит на менеджере. Остальная степень ответственности между членами команды распределена поровну.

Формы отчетности и взаимодействия

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

Некоторая часть общения разработчиков производится по средством электронной почты, icq и в некоторых особенных случаях по телефону.

Вся промежуточная документация, а именно протоколы собраний, индивидуальные отчёты разработчиков, отчёты о текущем состоянии проекта, будет предоставлена заказчику согласно предъявленным требованиям к документации.

Вся информация о состоянии проекта доступна по адресу: http://cs.karelia.ru/~dict/

Основные этапы работ и график их выполнения

План работ представлен на сайте проекта по адресу: http://cs.karelia.ru/~dict/gantt/gantt.html

План работ выполнен с помощью Gantt Project.

Описание основных этапов работ (их трудоёмкость в % (весь проект – 100%)):

  • Составление плана проекта(20%).

    Общие организационные вопросы. Встреча с заказчиком. Первые попытки выяснения целей системы.

  • Анализ требований(25%).

    Hа этом этапе будет принято решение о том, какими еще возможностями будет обладать система, а также будут рассмотрены детали предметной области и требований заказчика.

  • Проектирование(25%).

    Hа этом этапе становится точно известно о средствах разработки, о структуре проекта и т.д.

  • Реализация, сборка(20%)

    Пользуясь проектом, составленном на предыдущем этапе, реализуется программный продукт. Изменения в проект вносится могут только в самом крайнем случае.

  • Тестирование(5%)

    Тестирование компонентов продукта, тестирование всей системы в целом. Тестирование системы на соответствие всем требованиям заказчика.

  • Аттестация(5%)

    Сдача продукта разработки заказчику.