Similar presentations:
Развитие ИС “СейсМо” для решения задач в области сейсмологии
1.
Развитие ИС “СейсМо” для решениязадач в области сейсмологии
Наставник команды: Патрикеев П.А., руководитель
направления ГПиИИ УИТСАП АО
«Атомэнергопроект»
Участники команды: Аникеев С.А., Багнова П.Ю., Панин К.С.,
Панина А.В., Петухова А.И., Сумин К.А.,
Хмельков А.С., Тимофеев С.А., Шарипов Д.Д.
18.12.2024 г.
2.
Состав проектной команды№
Ф.И.О.
Учебная группа
Роль в проектной
команде
Проведенная работа
1
Аникеев Семён
Александрович
М23-Ш02,
Информационные
системы и технологии
Backend-разработчик
Python
-
Изучение исходного кода скрипта magw
Переработка кода под текущее ТЗ,
оптимизация устаревших решений
2
Багнова Полина Юрьевна
М23-Ш03, Системный
анализ и управление
Руководитель
проекта
-
Подготовка заявки на инициацию 2 этапа
Составление паспорта и плана реализации
проекта, технического проекта
Анализ примеров ТЗ, разработка структуры ТЗ
Составление ТЗ для 2 этапа
3
4
Панин Константин
Сергеевич
Панина Анастасия
Викторовна
М23-Ш02,
Информационные
системы и технологии
Backend-разработчик
Python
М23-Ш03, Системный
анализ и управление
Бизнес-аналитик,
backend-разработчик
-
-
— тема ВКР студента связана с проектной работой
Разбор существующего кода hypomod, magw:
как ИТ, так и физические аспекты
Переработка кода под текущее ТЗ,
оптимизация устаревших решений
Реализация интерфейса: загрузка данных,
расчёт noise level, magw, расчёт hypomodel
Написание js скриптов с применением
библиотеки jquery
Анализ и визуализация бизнес-процесса
интеграции проекта с ИФЗ РАН
2
3.
Состав проектной команды№
5
Ф.И.О.
Петухова Александра
Ильинична
Учебная группа
Роль в
проектной
команде
М23-Ш03, Системный
анализ и управление
Технический
руководитель проекта
Проведенная работа
-
Создание дизайна интерфейса: загрузка данных, расчёт
noise level, magw, расчёт hypomodel
Составление паспорта и плана реализации проекта
Составление ТЗ и ТП для 2 этапа проекта
6
Сумин Кирилл
Александрович
М23-Ш03, Системный
анализ и управление
Техлид
-
Проектирование архитектуры проекта
Составление схемы БД
Написание серверной части проекта, интеграций на
python, фреймворк Django
7
Хмельков Артём
Сергеевич
М24-Ш05, Системный
анализ и управление
Backend-разработчик,
Разработчик
PostgreSQL/PostGIS
-
Разработка схемы и развертка базы данных на удалённом
сервере
Установка GIS плагинов (PostGIS)
Развёртывание QGIS
М23-Ш04,
Информационные
системы и технологии
Backend-разработчик,
Разработчик
PostgreSQL/PostGIS
-
Разработка схемы и развертка базы данных на удалённом
сервере
Установка GIS плагинов (PostGIS)
Развёртывание QGIS
М23-Ш04,
Информационные
системы и технологии
Главный DevOps
-
Поднятие docker-compose проекта на удаленном сервере
Конфигурирование ansible
Системное администрирование
8
9
Тимофеев Севастьян
Александрович
Шарипов Данил
Динисламович
— тема ВКР студента связана с проектной работой
-
3
4.
Проблема и альтернативные решенияЗАКАЗЧИК
Петросян Алексей Эминович,
Директор по инженерным изысканиям АО «Атомэнергопроект»
ПРОБЛЕМА
Обработка и визуализация сейсмологических данных не автоматизирована и
занимает продолжительное время, что снижает эффективность работы
специалистов. Проблема передачи и обработки данных от сейсмостанций
становится всё актуальнее из-за роста источников данных и потребности в
увеличении скорости их обработки.
ПОЧЕМУ ЕСТЬ
ПОТРЕБНОСТЬ
ДОКАЗАТЕЛЬСТВО
Трата времени на проведение расчётов, визуализацию
и обработку данных с сейсмологических приёмников
Разработка и внедрение ПО, которое позволит специалистам из области
сейсмологии хранить, обрабатывать и визуализировать данные с
сейсмологических приёмников для решения задач отрасли. Это ускорит
процессы и повысит эффективность работы специалистов.
4
5.
РешениеИнформационная система «СейсМо» должна представлять из себя Web-сервис, который позволяет
хранить, обрабатывать и визуализировать данные с сейсмологических приемников. Она разработана
специально для решения задач, связанных с изучением и мониторингом сейсмической активности.
Данная система упростит работу специалистов, улучшит качество анализа и позволит принимать более
обоснованные решения на основе полученных результатов.
Основные функции системы:
1. Хранение данных: Система обеспечивает возможность сохранения больших объемов данных с
сейсмологических приемников. Она может работать с различными форматами данных и обеспечивает
эффективное хранение и организацию этих данных для последующего доступа и анализа.
2. Обработка данных: Система предоставляет набор инструментов и алгоритмов для обработки
сейсмологических данных. Это включает в себя фильтрацию, декодирование, коррекцию временных
задержек и другие методы обработки данных, которые позволяют получать корректные результаты.
3. Анализ данных: Система предоставляет инструменты и функции для анализа данных с
сейсмологических приёмников.
4. Визуализация данных: Система предоставляет возможность визуализации сейсмических данных в
удобном и понятном формате, например: представление данных на графиках, картографическое
отображение сейсмической активности.
5
6.
План реализации проектаЭтап проектирования
Написание и согласование ТЗ и ТП 2 этапа
Формализация и визуализация бизнес-процессов
Продолжение анализа исходного программного кода
Составление инструкций администратора и пользователя
6
7.
Создание системыСкрипты
Разработчики BE Панин К.А., Аникеев А.С.
Для обработки исходных
данных и вычислений
База данных
Разработчики БД Тимофеев С.А., Хмельков А.С.
Для хранения и работы с данными
Back-End
Разработчики BE Сумин К.А., Панин К.А., Аникеев С.А.
Для работы со скриптами, обработки
запросов пользователей
Front-End
Разработчики FE Панина А.В., Сумин К.А.
Для визуализации интерфейса системы
7
8.
Реализованные риски проектаЭтап
проекта
Выявленный
риск
Фактор риска
Степень
тяжести
последствий
Последствия
Меры по
предотвращению
Разработка
График
выполнения
этапов работы
Необходимость
консультирования с
автором кода, недостаток
знаний и изучение кода,
передача исходных
файлов
Средняя
Сдвиг сроков
Выстраивание
параллельных процессов
работы с кодом
Подготовка
Разработка ТЗ
Несоответствие
шаблонов организаций
Средняя
Внесение
правок в ТЗ
Приведение шаблонов к
единому формату
Согласование
проекта
Выявление
дополнительных
требований от
заказчика
Выявлены
дополнительные
потребности
Средняя
Изменение
конфигурации
разрабатываемо
й системы, срыв
сроков проекта
Постоянная
коммуникация с
заказчиком, более частые
встречи на период
составления ТЗ
Разработка
Изменение
состава
команды
Своевременная оценка
потребностей и ресурсов
проекта
Средняя
Вовлечение
новых членов
команды,
потребность в
front-end
разработчике
Организация
консультационных
встреч, передача текущих
наработок, поиск
участника команды
8
9.
Интерфейс "Авторизация пользователя"9
10.
Интерфейс "Панель Администратора"10
11.
Интерфейс "Отображение сейсмоприёмников"11
12.
Интерфейс "Загрузка данных с сейсмостанции"12
13.
Интерфейс "Расчёт Noise Level"13
14.
Интерфейс "Список расчётов"14
15.
Рецензия наставника«…Достигнуты конкретные результаты: разработан и готов к
процедуре согласования технический проект ИС; изучены и
переработаны блоки исходного кода, выделены направления его
доработки и оптимизации на следующих этапах развития системы;
доработана архитектура ИС; на базе предоставленной АО
«Атомэнергопроект» инфраструктуры собран и запущен MVP;
проведена работа по сбору функциональных требований для
расширения функционала ИС на следующих этапах проекта.
Взаимодействие с командой разработки было открытым и
продуктивным. Отдельно хочу подчеркнуть активный обмен опытом
между участниками команды, вылившийся в освоение ими новых
знаний, умений и навыков и ценный опыт оперативного
перераспределения задач между участниками команды, исключивший
риски, связанные с человеческим фактором.
in progress
Рассматриваю перспективы успешной реализации проекта в ходе
второго семестра как высокие, а достигнутый результат –
заслуживающим оценки «отлично» (5) для всех его участников.»
Патрикеев П.А.,
руководитель направления ГПиИИ УИТСАП
АО «Атомэнергопроект»
15
16.
Презентационный слайдAs is (проблема)
Проблема/боль
Обработка данных от сейсмоприемников специалистами
вручную, без визуализации для анализа результатов
Нерациональное использование рабочего времени
специалистов, высокая вероятность ошибки при запуск
расчётных скриптов вручную, отсутствие оптимизации
to be (решение)
Автоматизированная обработка и вычисления, визуализация
полученных результатов на карте
Сам продукт + описание, что сделали
Заказчик
Web-сервис для инженеров-сейсмологов для обработки,
хранения и визуализации данных от сейсмоприёмников (код
для обработки и вычислений, передача данных внутри
системы, интерфейс пользователя, визуализация на картах)
Петросян Алексей Эминович,
Директор по инженерным изысканиям АО
«Атомэнергопроект»
Как сделали
-
Консультации наставника
Встречи с инженерами-сейсмологами
Изучение предметной области
Еженедельные командные встречи
План дальнейший работы
Риски
Осуществление поддержки
остальных расчётных скриптов
(Backend + Frontend),
тестирование системы.
График выполнения работ, Сроки разработки ТЗ
Выявление дополнительных требований от
заказчика
Доступность библиотек для сборки системы
Несанкционированное проникновение в систему
Отказ в предоставлении лицензии на Astra Linux
Роли в проектной команде
Патрикеев П.А., наставник проектной команды
Аникеев С.А.,Backend-разработчик Python
Багнова П.Ю., Руководитель проекта
Панин К.С., Backend-разработчик Python
Панина А.В., Бизнес-аналитик, backend-разработчик
Петухова А.И., Технический руководитель проекта
Сумин К.А., Техлид
Хмельков А.С., Backend, PostgreSQL/PostGIS
Тимофеев С.А., Backend,PostgreSQL/PostGIS
Шарипов Д.Д., Главный DevOps
Потребности проекта
Эксперты в области
сейсмологии,
Серверы
16
17.
Спасибо за внимание!Проект: Развитие ИС “СейсМо” для решения
задач в области сейсмологии
Наставник команды: Патрикеев П.А., руководитель
направления ГПиИИ УИТСАП АО
«Атомэнергопроект»
Участники команды: Аникеев Д.Р., Багнова П.Ю., Панин К.С.,
Панина А.В., Петухова А.И., Сумин К.А.,
Хмельков А.С., Тимофеев С.А., Шарипов Д.Д.
18.12.2024 г.
18.
Работа с даннымиСпроектирована ER-модель для скрипта
определения среднего уровня
сейсмического шума. Эта модель обеспечит
хранение данных необходимых для работы
скрипта, итогов обработки, а также их
дальнейшее использование
QGIS — это настольная ГИС с открытым
исходным кодом, которая позволяет
отображать, редактировать и анализировать
данные.
QGIS сервер позволяет публиковать слои,
как сервисы веб-карт (WMS), с помощью
Django их можно отображать в вебинтерфейсе.
В рамках БД Postgresql взаимодействует с
QGIS непосредственно расширение PostGIS.
18
19.
Сценарии использования системы19
20.
Структурная схема "СейсМо"20
21.
Структурная схема "СейсМо"21
software