Дипломная работа: Автоматизация контроля исполнения задач по проектам в ООО «Норс Студиос»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Администратор Центрального Сервера отвечает за ядро, которое
связывает все сервера в единую сеть и позволяет подключиться к ней
клиентскому приложению. В его задачи входит контроль поступающих запросов
и ответственность за работоспособность сервера.
При необходимости позиции администраторов могут совмещаться,
однако наиболее безопасным способом будет использовать именно разных
сотрудников.
Аутентификация реализуется посредством использования ключ-пары в
виде "логин-пароль" с передачей по шифрованному каналу для избегания
перехвата вида MITM. Для обеспечения авторизированного использования
системы применяется уже существующий внутренний продукт под кодовым
именем "Bifröst". Данная система получает от клиентского приложения запрос
на авторизацию, а затем передает необходимые сведения о клиенте
центральному серверу, а клиенту возвращает специальный сессионный ключ
аутентификации.
Активное отслеживание и логирование действий отслеживает всех
авторизованных пользователей. Для этого используются сессионные ключи
аутентификации, полученные от "Bifröst". Все действия пользователей
отслеживаются и заносятся в файлы логов.
Резервное копирование данных на защищенные выделенные сервера
позволяет безопасно хранить копии данных, что в свою очередь делает
доступным снижение потерь в результате вероятного падения базы данных или
сервера сети дистрибуции контента. Это же защищает от попыток подрыва
деятельности компании диверсионными действиями категорически
оппозиционно-лояльных сотрудников компании.
При этом стоит отметить, что автоматическое резервное копирование
данных уже настроено в компании и является неотъемлемой частью бизнес-
процессов.
58
2.2 Информационное обеспечение задачи
2.2.1 Характеристика нормативно-справочной, входной и оперативной
информации
В автоматизированной программно-информационной системе контроля
исполнения задач по проектам используется небольшое количество нормативно-
справочной информации, поскольку основная задача системы формировать из
оговоренного в компании дальнейшего хода разработки список задач и их
очередность, на основе которого строится дорожная карта проектов по которой
возможно отследить исполнение указанных задач.
К такой информации относится:
Справочник статуса объекта со следующими вариантами:
Scheduled (Запланирован);
InProgress (В процессе);
Polishing (Отладка);
Completed (Завершен).
Справочник состояния объекта со следующими вариантами:
Hidden (Ограниченный доступ);
Public (Публичный доступ).
Коды межсервисного общения:
Код типа запроса;
Код получателя запроса;
Код отправителя запроса;
Код объекта изменения.
Данные справочники обновляются исключительно из необходимости (а
именно зависимость от мажорных обновлений программного продукта), что в
свою очередь означает отсутствие четкого графика обновления.
Из кодов межсервисного общения составляется опции отправляемого и
получаемого сервисами сообщения, на основе чего сервис принимает
дальнейшие решения об обработке данных включенных в это сообщение.
59
Входной информацией является планы на развитие продуктов,
утвержденные советом директоров, советом мажоритарных акционеров,
отдельными управленцами и управляющими проектов. Помимо этого к входной
информации относится уточнение о чувствительности информации и скрытии
отдельных элементов в дорожной карте от неавторизованных пользователей.
К оперативной информации в системе, разрабатываемой в рамках
данного дипломного проекта, относятся:
1. Сведения о подключенных пользователях;
2. Сведения о действиях пользователей;
3. Ключи обфускации внутренних идентификаторов при внешних
запросах;
4. Пакеты сообщений между серверными сервисами
информационной системы.
2.2.2 Характеристика результатной информации
Поскольку основная задача информационной системы разрабатываемой
для "Норс Студиос" является автоматическая генерация дорожной карты на
основе вводимых сведений, то результатной информацией будет являться
сформированная виртуальная страница, содержащая в себе сведения о проектах
и включенных в них данных, которые можно добавлять, редактировать и удалять
при необходимости. Такими данными являются:
Описание проекта;
Quarters (Кварталы или мажорные обновления)
Дата релиза квартала или его ожидаемого времени;
Статус квартала;
Flow (Потоки квартала или области задач);
Количество задач в потоке;
Goal (Задача);
Вид задачи (скрытый или публичный);
60
Соответствующий задаче контент;
Название задачи;
Статус задачи;
Описание задачи;
Количество включенных в задачу подзадач;
TaskPoint (Подзадача);
Название задачи;
Статус задачи.
Помимо этого, на основе имеющихся данных может формироваться
статистическая информация как в разрезе всего проекта, так в разрезе его
кварталов и потоков. Данная информация отображается на отдельном
виртуальном листе, который сможет увидеть только авторизированный
сотрудник компании.
Данные сведения формируются каждый раз, когда на центральный сервер
поступает запрос о выдачи дорожной карты как клиентским приложением так и
внешним запросом через сайт (исключая информацию о статистике).
2.3 Программное обеспечение задачи
2.3.1 Сценарий диалога
Автоматизированная информационная система контроля исполнения
задач по проектам для формирования виртуальных листов с дорожной картой и
статистикой, необходимыми для непосредственного контроля исполнения задач
должна в полной мере выполнять следующие функции:
Как клиентское приложение:
Служебные:
Аутентификация и авторизация пользователя в системе;
Деавторизация пользователя в системе;
61
Управление настройками приложения.
Основные:
Запрос на выдачу виртуального листа с дорожной картой;
Запрос обновления виртуального листа с дорожной картой;
Запрос на выдачу виртуального листа со статистикой;
Управление проектами:
Добавление;
Удаление;
Редактирование.
Управление кварталами:
Добавление;
Удаление;
Редактирование.
Управление потоками:
Добавление;
Удаление;
Редактирование.
Управление задачами:
Добавление;
Удаление;
Редактирование.
Управление подзадачами:
Добавление;
Удаление;
Редактирование.
Источник: https://baza.diplomsite.ru/previewfile/407