Обязанности и достижения:
1. Сбор и формализация требований
проводил интервью с пользователями (администраторами, преподавателями);
выделял бизнес-цели, текущие проблемы и ограничения;
преобразовывал сырые требования в структурированные пользовательские и системные требования.
2. Проектирование процессов и сценариев
моделировал бизнес-процессы в BPMN: создание, изменение, удаление занятий, проверка доступности кабинетов;
описывал системные сценарии в UML: activity, sequence, use case;
формировал алгоритмы работы ключевых функций (например, логика проверки конфликтов расписания).
3. Работа с данными и моделями
проектировал ER-диаграммы и логическую модель базы данных;
описывал сущности, их атрибуты и связи, формировал набор CRUD-операций;
прописывал правила валидации данных и ограничения на уровне модели.
4. Проектирование API и интеграций
описывал REST API для всех операций над сущностями (эндпоинты, входные параметры, ответы, ошибки);
разрабатывал спецификации методов: создание занятия, получение одной записи, полное обновление, удаление;
формировал контракты взаимодействия фронтенда и бэкенда.
5. Подготовка технической документации
создавал технические задания для разработчиков;
описывал схемы интеграций и последовательности вызовов;
вел документацию в едином формате, включая требования, схемы, таблицы параметров.