Дипломная работа: Автоматизация электронного документооборота для решения задач организационного управления у ИП Нефедова А.П.

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
55
Рис. 2 "Проекты".
Трекеры
Трекеры являются основной классификацией для заказа задач проекта.
Сам термин «трекер» восходит к инструментам отслеживания ошибок, каждый
из которых представляет проект.
На самом деле, в трекере «Redmine» (рисунок 3 «трекеры») есть аналоги
подклассов класса «Task» и являются основой различных полиморфизмов задач,
позволяющих определять разные поля для каждого типа , Примеры трекеров
включают улучшения, ошибки, документацию, поддержку.
Рис. 3 "Трекеры".
Задачи
Задачи являются центральной концепцией всей системы и описывают
конкретные задачи, которые должны быть выполнены. У каждой задачи есть
описание и автор без сбоев, а задача без сбоев связана с трекером (рис. 4
"Задачи").
56
Рис. 4 "Задачи"
Каждое задание имеет статус. Состояние - это независимый объект,
который может определять право назначать состояния различным ролям
(например, только руководители могут назначать «отклонен» состояние) или
определять актуальность задач. (к примеру, "открыт", "назначен" - актуальные, а
"закрыт", "отклонен" - нет).
Для каждого проекта определяется набор этапов разработки и набор
категорий задач. В других областях также представляют интерес область
«расчетного времени», которая является основой для построения диаграмм
управления, и область выбора наблюдателей для задач. (см. "Получение
уведомлений").
Имеется возможность прикреплять файлы к задачам (имеется отдельная
сущность "Приложение").
Значения других перечисленных свойств (к напримеру, приоритетность)
хранятся в отдельной общедоступной таблице.
Отслеживание изменения статуса задач
Два объекта отвечают за отслеживание изменений параметров задач
пользователей в системе: Изменяйте записи в журнале и измененные параметры.
Запись в журнале (рисунок 5, «Действия») отображает действие пользователя
для редактирования и / или аннотирования параметров задачи. То есть его
57
можно использовать как в качестве инструмента для выполнения истории задач,
так и в качестве инструмента для ведения разговоров.
Рис. 5 "Действия".
Сущность «Измененный параметр» привязана к отдельной записи
журнала для хранения старых и новых значений параметров, измененных
пользователем.
Связи между задачами
Задачи могут быть связаны друг с другом: например, одна задача является
подзадачей другой задачи или предшествует ей. Эта информация может быть
полезна при планировании планов развития, за ее хранение в Redmine отвечает
отдельный объект.
58
Диаграмма Ганта
Еще одним важным преимуществом Redmine является встроенная система
"диаграмма Ганта" (рис.6 "диаграмма Ганта"), с ее помощью вы можете легко
отслеживать текущее выполнение задач и четко показывать все взаимосвязи
между задачами. Он также имеет возможность загружать саму диаграмму в
файл, такой как изображение в формате PDF или PNG, с возможностью
масштабирования и фильтрации.
Рис. 5 "диаграмма Ганта"
Учет затраченного на проект времени\
Из-за характера «затраченного времени», связанного с пользователями и
задачами, система поддерживает выставление счетов за потраченное время. Суть
позволяет хранить затраченное время, вид пользовательской активности
(разработка, дизайн, поддержка) и краткий обзор работы. Эти данные можно
использовать, например, для анализа вклада каждого участника в проект или для
оценки реальной сложности и затрат на разработку.
59
Привязка репозиториев
Redmine предоставляет функциональные возможности для интеграции с
различными системами контроля версий (репозиториями). Интеграция включает
отслеживание изменений во внешних репозиториях, закрепление их в базе
данных и анализ изменений, чтобы связать их с конкретными задачами. В
информационной структуре системы за интеграцию с внешними репозиториями
отвечают три объекта: «Репозиторий», «Редакция» и «Изменение».
«Репозиторий» - это объект, связанный с проектом, в котором хранится тип
подключенного репозитория, его местоположение и идентификатор
пользователя.
"Редакция" отражает отдел редактирования репозитория, который может
быть привязан к конкретным задачам в дополнение к информационным полям
(для этого необходимо указать на изменения в описании) "refs #NUM", где NUM
- номер задачи), и к пользователю-автору редакции. Сущность «изменение»
используется для хранения списка измененных (добавленных, удаленных,
перемещенных, измененных) файлов в каждой версии.
Получение уведомлений
Используйте объект «Наблюдатели», чтобы уведомлять пользователей об
изменениях, произошедших на сайте (рисунок 7 «Уведомление по электронной
почте»), который связывает пользователей с различными категориями объектов
(проекты, задачи, форумы и т. д.). В базе данных также хранятся ключи доступа
RSS для получения уведомлений с помощью этой технологии, а уведомления
также отправляются по электронной почте.
Источник: https://baza.diplomsite.ru/previewfile/2502