План проекта

Информация о проекте

Проект: Распределение запросов к электронному каталогу по поисковым индексам и поисковым терминам
Рамки проекта: 13.02.2006 - 05.06.2006
Заказчик: Научная библиотека Петрозаводского государственного университета.
Ответственные: Горшкова Галина Анатольевна, заведующая отделом компьютерной обработки документов и создания каталогов. Эл. почта: . Раб. тел.: 719602. Библиотека: каб. 102. Гурьев Дмитрий Борисович, ведущий программист РЦНИТ. Эл. почта:. Раб. тел.: 784775. Интернет-центр.
Инструктор: Кулаков Кирилл Александрович. Эл.почта:. Раб.тел.: 711015. 215 каб.
Информация для инструктора: Группа номер 13
Связанные документы:

1. Описание предметной области.

В автоматизированной информационной библиотечной системы (АИБС) "Фолиант", электронный каталог наиболее продвинутая и хорошо разработанная часть. По запросам ведётся log таблица (IP-адрес, откуда исходил запрос, собственно запрос, дата запроса, время выполнения, результат выполнения). Проект на целен на визуализацию и анализ этой log таблицы. Для этого необходимо разобрать строку запроса в log таблице. Эта строка представляет набор поисковых терминов с разделителями. В принципе вся сложность заключается в разработке эффективного механизма анализа строки запроса. Более подробную информацию можно получить на сайте http://foliant.ru

Архитектура АИБС Фолиант в общем виде

Рис.1. Архитектура АИБС Фолиант в общем виде.

В системе используется многоуровневая архитектура "клиент-сервер" на основе СУБД Oracle 8i. Сама система построена на основе взаимосвязанного функционирования различных модулей (АРМ) системы.

При использовании модуля АРМ «Поиск в Электронном Каталоге», возникает задача оптимального поиска информации. Для этих целей созданы поисковые индексы - некие поля по которым можно производить поиск. Из поисковых индексов и поисковых данных (поисковые термины) формируется запрос. Чтобы сузить пространство поиска можно использовать цепочку поисковых запросов. К сожалению, эффективность поисковых индексов неизвестна. Все запросы сохраняются в лог-таблице. Посмотреть систему поиска в действии можно по адресу http://foliant.ru/catalog/cgblibr.

Блочная структура цепочки запросов

Рис.2. Блочная структура цепочки запросов.

Задача проекта состоит в разработке механизмов сбора информации о поисковых индексах (например, сколько результатов было возвращено при использовании данного индекса и т.п.), поисковых терминах (например, частота появления запросов с инициалами, стоящими перед фамилией) и другой статистической информации. Кроме этого необходимо создать веб-интерфейс, для визуализации полученных статистических данных.

2. Методология.

2.1. Модель процесса разработки.
Для разработки проекта будет использована каскадная модель с возвратами, что обеспечит производство программной системы в заданные сроки.
2.2. Организация командной работы.
2.2.1. Состав команды разработчиков:
  • Фоминых Игорь Викторович - Менеджер проекта
  • Пензин Александр Сергеевич - заместитель менеджера проекта
  • Горбунов Валерий Николаевич - секретарь
  • Синева Татьяна Викторовна
  • Перепелкина Мария Михайловна
2.2.2. Формы взаимодействия:
  • Еженедельные собрания команды разработчиков.
  • Еженедельные встречи команды с заказчиком.
  • Еженедельные встречи команды с инструктором.
  • Общение посредством электронной почты, ICQ и т.п.
2.2.3. Формы отчётности:
  • Индивидуальные отчёты разработчиков.
  • Отчёты о собраниях команды разработчиков.
  • Веб - публикация процесса разработки с еженедельным обновлением.
2.3. Инструментальные средства.
Планируется использование в проекте следующих классов инструментальных средств:
  • Представление данных о ходе проекта на веб, используя набор шаблонов ReadySet
  • Средства электронной связи (E-mail, ICQ)
  • Система контроля версий на базе сервера Subversion и графического клиента TortoiseSVN
  • CASE - средства проектирования
  • Консоль доступа к СУБД Oracle
  • Средства визуализации статистических данных
  • Средство подсчёта метрик

3. Трудозатраты разработчиков и примерный график работ.

Этап Описание Длительность
1. Планирование и анализ требований
1.1. Установочная встреча с заказчиком и инструктором. 1 неделя
1.2. Отчет о формировании плана проекта. 1 неделя
1.3. Отчет об основных требованиях пользователя и моделях предметной области. Уточнение плана проекта. 1 неделя
1.4. Отчет о ходе анализа требований. Черновые варианты моделей требований и высокоуровневой архитектуры. Уточнение плана проекта. 1 неделя
1.5. Отчет о создании спецификации требований. Модели требований и высокоуровневой архитектуры. Критерии аттестации. Документ спецификации требований (техническое задание). Согласование с заказчиком. Уточнение плана проекта. 1 неделя
2. Проектирование
2.1. Аттестация технического задания заказчиком. Переход к стадии проектирования. 1 неделя
2.2. Отчет о проектировании. Архитектура системы. Интерфейс пользователя. Структура тестовых сценариев. 1 неделя
2.3. Отчет о проектировании. Подсистемы, интерфейс подсистем, структуры данных, базовые алгоритмы. Черновой вариант покрывающего множества тестов. 1 неделя
2.4. Отчет о проектировании. Документ проектирования и план тестирования. Структура руководства пользователя. 1 неделя
3. Кодирование и блочное тестирование
3.1. Отчет о реализации. Структура кода. Стиль кодирования и комментирования. Способы управления кодом. 1 неделя
3.2. Отчет о реализации и тестировании блоков, отладка. 1 неделя
3.3. Отчет о реализации и интеграционном тестировании, отладка. Документ реализации. Черновой вариант журнала о выполнении тестирования. Метрики кода и тестирования. 1 неделя
4. Системное тестирование и окончательная отладка
4.1. Отчет о системном тестировании. Отладка. Черновой вариант руководства пользователя. Уточнение журнала о выполнении тестирования. 1 неделя
4.2. Отчет о тестировании. Соответствие требованиям. Документ выполнения тестирования. Уточнение руководства пользователя. 1 неделя
4.3. Аттестация и презентация проекта. Все документы и программный код. 1 неделя
5. Сдача и подведение итогов
5.1. Завершение и сдача проекта. Семинар с участием всех команд разработчиков, инструкторов, заказчиков и сторонних экспертов. 1 неделя
Итого 16 недель

4. График работ.

Диаграмма Гантта с графиком работы можно посмотреть здесь.

4.1. График написания документации

Задание \ Неделя W-01 W-02 W-03 W-04 W-05 W-06 W-07 W-08 W-09 W-10 W-11 W-12 W-13 W-14 W-15 Времени на задание
1.1. 8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8
1.2. 00 8 00 00 00 00 00 00 00 00 00 00 00 00 00 8
1.3. 00 00 8 00 00 00 00 00 00 00 00 00 00 00 00 8
1.4. 00 00 00 8 00 00 00 00 00 00 00 00 00 00 00 8
1.5. 00 00 00 00 8 00 00 00 00 00 00 00 00 00 00 8
2.1. 00 00 00 00 00 8 00 00 00 00 00 00 00 00 00 8
2.2. 00 00 00 00 00 00 8 00 00 00 00 00 00 00 00 8
2.3. 00 00 00 00 00 00 00 8 00 00 00 00 00 00 00 8
2.4. 00 00 00 00 00 00 00 00 8 00 00 00 00 00 00 8
3.1. 00 00 00 00 00 00 00 00 00 8 00 00 00 00 00 8
3.2. 00 00 00 00 00 00 00 00 00 00 8 00 00 00 00 8
3.3. 00 00 00 00 00 00 00 00 00 00 00 8 00 00 00 8
4.1. 00 00 00 00 00 00 00 00 00 00 00 00 8 00 00 8
4.2. 00 00 00 00 00 00 00 00 00 00 00 00 00 8 00 8
4.3. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8 8
Всего за неделю 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 120


Связанные документы:
Company Proprietary
Copyright © 2003-2004 Jason Robbins. All rights reserved. License terms. Retain this copyright statement whenever this file is used as a template.