En
Проекты Вакансии Блог

Развитие функциональных модулей платформы управления корпоративными данными

Реализовано расширение функциональных возможностей платформы клиента: создан гибкий инструмент для работы с корпоративными данными различных видов.

Клиент

Ведущая российская ИТ-компания, специализирующаяся на внедрении интеллектуальных решений в сфере управления корпоративными данными, бизнес-аналитики и защиты информации.

Задача

Бизнес задачи

  • Предоставить пользователям гибкие инструменты для работы со сложными многоуровневыми массивами корпоративных данных.

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

  • Снизить нагрузку на ИТ-отдел и команды разработки за счет внедрения инструментов самообслуживания (Self-Service) для кастомизации отчетов и срезов данных.


Технические задачи

  • Провести системный анализ и концептуальное проектирование сложной объектной модели данных (сущности, атрибуты, полиморфные связи).

  • Спроектировать универсальную логику визуального конструктора, позволяющего на лету формировать правила выборки, фильтрации, сортировки, группировки и объединения данных.

  • Разработать ролевую модель (RBAC) для разграничения прав доступа к созданию, редактированию и просмотру общих (публичных) и персональных представлений.

  • Разработать верхнеуровневые технические спецификации (HLD), обеспечить аналитическое сопровождение разработки и верификацию качества (ручное тестирование).

Решение

Спроектировали и запустили интерактивный «Конструктор представлений» — визуальный ноу-код инструмент, в котором авторизованный пользователь может самостоятельно настраивать структуру отображения данных. Система позволяет гибко выбирать типы объектов, настраивать фильтры любой вложенности, задавать условия объединения и группировки, а также мгновенно просматривать результат (preview) перед сохранением конфигурации. Дополнительно был разработан изолированный раздел для удобной навигации и просмотра ранее созданных кастомных представлений.

Этапы и инструменты

1.  Анализ и формализация требований к объектной модели данных и связям между сущностями.

2.  Итеративное проектирование и поэтапная разработка HLD-спецификаций: последовательная проработка логики табличных, иерархических, детальных и составных представлений.

3.  Функциональное и интеграционное ручное тестирование реализованных модулей.

4.  Разработка технической и пользовательской документации (User Guide) для снижения порога входа.

Инструменты: Jira, Draw.io.

Результат

  • Успешно спроектирован и внедрен в ядро платформы модуль «Конструктор представлений».
  • Реализован интерфейс просмотра сохраненных конфигураций с динамической фильтрацией прав на основе ролевой модели.
  • Сформирован полный пакет проектной документации (библиотека HLD-спецификаций по всем типам представлений).
  • Снижено количество обращений в техподдержку.

Бизнес-эффект

Пользователи получили возможность самостоятельно конструировать нужные срезы данных без привлечения разработчиков, что сократило Time-to-Market для проверки аналитических гипотез.

Поддержка иерархических и составных видов позволила крупным компаниям-клиентам адаптировать отображение данных под специфику своих уникальных бизнес-процессов.

Четкое разграничение прав на общие и пользовательские представления минимизировало риски несанкционированного доступа к конфиденциальным корпоративным метаданным.

Трудности

  • Проектирование универсального интерфейса конструктора требовало учесть множество вариаций типов объектов и их связей. Необходимо было спроектировать логику так, чтобы UI оставался интуитивным, а система сохраняла высокую производительность при построении «тяжелых» составных и иерархических представлений;

  • Из-за поэтапного раздельного создания спецификаций для каждого вида представлений возникал риск рассинхронизации общей архитектуры конструктора. Проблема была решена за счет проектирования сквозных UI-компонентов и регулярного ревью общей концепции на этапе аналитики.

Технологии

Java 11, Spring, PostgreSQL, REST API, React, TypeScript.


Хотите узнать подробнее об услуге?
Узнать подробнее
snippet
Другие работы
Создание Android-приложения для «Major Express»
Доработка безопасности приложения «ЮMoney» для Android
Реализация новых функций и рефакторинг существующих модулей Android-приложения компании «Юрент»
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Создание Android-приложения для «Major Express»
Доработка безопасности приложения «ЮMoney» для Android
Реализация новых функций и рефакторинг существующих модулей Android-приложения компании «Юрент»
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
  • Системный аналитик (банк)
  • DevOps/Build-инженер
  • 1С-аналитик
  • Data-инженер
  • 1С-разработчик (ЗУП и БСХП)
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java (банк)
  • Java-разработчик (Минск)
  • Специалист тендерного отдела
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • DevOps-инженер
  • Rust разработчик Senior
  • Системный аналитик (с опытом в финтех проектах)
  • Системный аналитик (Минск)
Прикрепить резюме, до 10 Мб*
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Системный аналитик (банк)
  • DevOps/Build-инженер
  • 1С-аналитик
  • Data-инженер
  • 1С-разработчик (ЗУП и БСХП)
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java (банк)
  • Java-разработчик (Минск)
  • Специалист тендерного отдела
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • DevOps-инженер
  • Rust разработчик Senior
  • Системный аналитик (с опытом в финтех проектах)
  • Системный аналитик (Минск)
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.