3.37M
Category: financefinance

Универсальный сервис аудита

1.

Универсальный сервис аудита
Наставник команды:
Участники команды:
Пешехонов Денис Николаевич
Главный эксперт управления разработки
продукта Multi-D АО АСЭ
Пименов Константин Александрович
Барсегян Карен Давидович
Волошин Тарас Андреевич
Кононенко Никита Андреевич
Курушин Федор Иванович
23.05.2024

2.

Состав проектной команды

1
2
3
4
5
Ф.И.О.
Учебная группа
Роль в проектной команде
Проведенная работа
Тема дипломной
работы
Связана ли тема с
проектом/работой в
АСЭ?
1 курс
-
Пименов Константин
Александрович
М23-Ш03 Системный
анализ и управление
Руководитель проекта,
дизайнер интерфейса и
фронтенд-разработчик
Проработка дизайна
интерфейса системы, выбор
стека для разработки вебинтерфейса
Барсегян Карен
Давидович
М22-Ш02
Информационные
системы и технологии.
Бэкенд-разработчик
Разработка части системы,
связанной с получением
событий
Разработка системы
моделирования
производственных
процессов
нет
Волошин Тарас
Андреевич
М22-Ш04
Информационные
системы и технологии
Бэкенд-разработчик
Разработка части системы,
связанной с фильтрацией
событий
Выявление и
прогнозирование
начал геомагнитных
бурь с помощью
методов машинного
обучения
нет
М22-Ш02
Информационные
системы и технологии
Фронтенд-разработчик
Разработка визуального
отображения директорий
системы
Методы определения
аномальных
финансовых
транзакций в потоках
банковских данных
нет
М22-Ш04
Информационные
системы и технологии
Фронтенд-разработчик
Разработка визуального
отображения событий
системы
Применение глубокого
обучения для
оптимизации
перевода с китайского
языка на русский в
контексте онлайн
маркетплейсов
Кононенко Никита
Андреевич
Курушин Федор
Иванович
нет
2

3.

Проблема/Альтернативные решения
Заказчик: Зайцев Константин
Владимирович
Начальник управления разработки продуктов Multi-D.
Проблема
В системе имеется множество продуктов, события/действия по
которым необходимо отслеживать.
Почему есть
потребность
Для выполнения данной задачи необходимо отслеживать события по каждому
отдельно взятому продукту, что замедляет рабочий процесс.
Решение
Создание универсального сервиса аудита, позволяющего в одном месте
отслеживать события по различным сервисам, отвечающего основным
требованиям заказчика: фильтрация данных, перемещения по директориям
(сервисам), сборка событий по сервисам.
3

4.

Ваше решение /продукт
Решение: Разработка нового универсального
сервиса аудита, отвечающего основным
требованиям заказчика
Наше решение представляет собой:
полноценно разработанную
архитектурную концепцию;
лаконичный и понятный UI-интерфейс;
реляционную базу данных в связке с бэкендсервисом;
современную реализацию веб-приложения.
Рабочий прототип универсального сервиса аудита
4

5.

Общий план проекта
Мы точно следовали плану проекта и в
начале текущего месяца протестировали
«Универсальный сервис аудита» в реальной
системе IMS4 — сервису по работе с НарядДопусками проекта Пакш. Отрабатывались
события
создания
Наряд-Допуска,
переключение между этапами жизненного
цикла. (Тестирование было произведено в
среде разработки на тестовых данных)
Дорожная карта проекта
5

6.

Реализованные риски проекта
Этап проекта
1. Оперативное
внесение правок под
требования заказчика
Выявленный риск
Срочные доработки
системы
Фактор риска
(причины,
предпосылки, условия)
Степень тяжести последствий
(низкая/средняя/высокая)
Необходимость
доработки системы к
демонстрации
Высокая
Последствия
Окончательная
сдача проекта в
соответствии с
требованиями
Меры по предотвращению
Грамотная декомпозиция задач
по доработке, оперативное
выполнение поставленных задач
6

7.

Прогнозируемые риски проекта
Этап проекта
Прогнозируемый риск
Фактор риска (причины,
предпосылки, условия)
Вероятность
наступления
(низкая/сре
дняя/высок
ая)
Степень тяжести
последствий
(низкая/средняя/высо
кая)
Последствия
Меры по предотвращению
1. Разработка
очереди
сообщений
Отладка при чтении
событий из очереди
сообщений
Внедрение нового
условия чтения событий
Высокая
Средняя
Изменение
конфигурации
разрабатываемой
системы
Использование заготовок с
очередью сообщений,
изначальная разработка
системы под работу с очередью
2.
Работоспособн
ость системы
под нагрузками
Нагрузка системы
Подключение системы к
множеству сервисов
Высокая
Высокая
Изменение
конфигурации
разрабатываемой
системы
Отладка системы в рамках
высоких нагрузок, рефакторинг
кода системы
3. Перевод
сервисов на
Keycloak
Новая система
авторизации внутри
сервисов
Изменение авторизации
пользователей в рамках
сервисов
Высокая
Средняя
Изменение
данных,
обрабатываемых
системой
Конфигурирование получаемых
данных, изменение
визуализации
7

8.

Эффект от реализации проекта
Сокращение времени на оценку событий,
произошедших в рамках сервисов Заказчика,
повышение работоспособности сервисов заказчика за
счет:
контроля и оценки полученных событий;
фильтрации полученных событий по конкретным
параметрам;
визуального отображения характера полученных
событий;
сборке событий в одном месте по всем сервисам в
рамках системы заказчика.
Оценка экономического эффекта:
Максимальными затратами заказчика при внедрении данной
системы будут:
настройка конфигурации существующих сервисов для
работы с системой.
При этом сокращается время реагирования на события, что
снижает кол-во рабочих часов и затрат.
8

9.

Рецензия наставника
Команде была предложена архитектурная концепция, которая позволит в
дальнейшем встроить сервис аудита в основной набор сервисов Multi-D.
Участники быстро распределились по компетенциям и смогли
реализовать всё в соответствии с требованиями. Отдельно
прорабатывались макеты, по которым происходила вёрстка графического
интерфейса, и отдельно создавалась серверная часть. Решение было,
согласно задаче, упаковано в контейнеры, что упростило запуск и
развёртывание.
Пешехонов
Денис Николаевич
Главный эксперт управления
разработки продукта
Multi-D АО АСЭ
Команда также хорошо показала себя в момент необходимости
оперативно внести доработки и обновить версию сервиса под условия
демонстрации заказчику. Демонстрация прошла отлично, заказчик
остался доволен.
Управление проектом тоже осуществлялось на хорошем уровне,
руководитель брал на себя полностью создание и распределение задач,
доведение технического задания до исполнителей.
9

10.

Универсальный сервис аудита
ВСТРЕЧИ ПО ПРОЕКТУ
Встречи проходили в online-формате
ЗАКАЗЧИК
Начальник управления разработки
продуктов Multi-D
ПОТРЕБНОСТЬ
Получение событий с визуализацией
их характеристик и фильтрацией
РЕШЕНИЕ
Разработка универсального
сервиса аудита
Риски
Оперативное внесение правок под
требования заказчика
Барсегян Карен
Бэкенд-разработчик
ПРОДУКТ
полноценно разработанная
архитектура на основе требований
заказчика;
лаконичный и понятный UIинтерфейс;
реляционная базу данных в связке с
бэкенд-сервисом;
современная реализация вебприложения.
Волошин Тарас
Бэкенд-разработчик
Пименов Константин
Руководитель проекта,
фронтенд-разработчик
и дизайнер интерфейса
Кононенко Никита
Фронтенд-разработчик
РЕАЛИЗОВАННЫЕ РИСКИ
Срочные доработки системы
ПЛАН РАБОТ
Добавление очереди сообщений
Рефакторинг и отладка кода
Потребности
Настройка конфигурации
существующих сервисов
Курушин Федор
Фронтенд-разработчик
10

11.

Приложение 1
Данные со стороны системы IMS4
11

12.

Приложение 2
Передача данных в Универсальный сервис аудита
12

13.

Приложение 3
Рабочий прототип Универсального сервиса аудита
13

14.

Приложение 4
Пример работы фильтрации
14

15.

Приложение 5
Пример работы фильтрации
15

16.

Приложение 6
Легенда и зависимости
16

17.

Приложение 7
AuditService (Корень проекта)
17

18.

Приложение 8
AuditService.Application (Слой приложения)
18

19.

Приложение 9
AuditService.Infrastructure (Слой инфраструктуры)
19
English     Русский Rules