Системный анализ IT | Катя желатинка

Системный анализ IT | Катя желатинка 

аналитическая польза

148subscribers

28posts

Showcase

7
goals1
30 of 30 paid subscribers
Отвечаю на любые вопросы подписчиков

РЕАЛЬНАЯ РАБОТА СИСТЕМНОГО АНАЛИТИКА: БД →МАКЕТЫ → API → ПОСТАНОВКА ЗАДАЧИ РАЗРАБОТЧИКУ

[часть 5, часть 6]
Пятая часть мини-сериала о реальной работе системного аналитика. Заполняем шаблон постановки задачи разработчику по GET/tracks запросу на получение списка треков: от параметров в таблице до алгоритма обработки запроса бэкендом.
Шаблон с практики
docx
Шаблон API - проект муз.магазин.docx2.38 Mb

✔️ Разбираю структуру шаблона постановки задачи: метод, URL, заголовки, таблица параметров (тип, обязательность, описание, пример, маппинг на БД, комментарии для фронта)
✔️ Показываю, как заполнить query-параметры в таблице: search, mediatype, artist, sort, genre, page, limit
✔️ Разбираем типы данных JSON: string, number, object, array, boolean, null — как определить нужный тип
✔️ Прописываем все коды ошибок (400, 401, 403, 404, 500) с конкретными текстами и алгоритм обработки запроса бэкендом: проверка токена → роль из JWT → валидация query → запрос в БД → обработка → формирование ответа.
Таймкоды:
0:00 - Цель этой части: шаблон постановки задачи для разработчиков
0:35 - Структура шаблона: метод, URL, заголовки, таблица параметров, JSON, алгоритм
2:00 - Комментарии в шаблоне: алгоритм обработки для бэкенда
2:30 - Откуда брать названия полей JSON: привязка к модели данных в БД
4:00 - Authorization header:токен показываю в Postman
5:46 - Request parameters: query-параметры в шаблоне
6:53 - Параметр search
9:10 - Маппинг на БД: таблица track, столбец name
10:15 - Параметр mediatype: enum-значения, допустимые значения из БД
12:17 - Параметры artist и sort: строковые, необязательные, поле + направление
13:42 - Типы данных JSON
18:39 - Response 200: описание массива items в табличном виде
20:40 - Многоуровневые параметры в таблице
24:05 - Что делать, если поле обязательно на фронте, но необязательно в БД
25:17 - Что делать, если фронт показывает поле, которого нет в бэке
27:40 - Ошибка 400: некорректный параметр
30:14 - Ошибка 401: невалидный токен и/или токен протух
31:08 - Ошибка 403: ролевая модель
31:42 - Ошибка 404: ресурс не найден
32:02 - Ошибка 500: сервер недоступен
33:22 - Логика: проверка токена
36:11 - Логика: запрос в БД и формирование ответа по шаблону
37:43 - Что не хватает для фронта: пользовательский путь и навигация
Финальная часть мини-сериала о реальной работе системного аналитика. Подводим итог всего пути!
Таймкоды:
0:00 - Итог: полный путь системного аналитика от данных до постановки задач
0:17 - Альтернатива 1: нет модели данных - проектируем с нуля
0:24 - Альтернатива 2: новая функциональность
0:58 - Альтернатива 3: чисто бэковая задача - интеграция двух систем без макетов
1:15 - Итог
Большое спасибо, было очень интересно и полезно!
Благодарю за видео!
Subscription levels2

чисто поддержать

$3.5 per month
Для благодарных подписчиков ;) 
Тебе полезен мой контент и ты хочешь, чтобы видео выходили чаще 
🟣 ранний доступ к открытым материалам 
Оформляйте подписку только с ПК, с телефона дороже

посмотреть собеседования

$17.9 per month
то, что не вышло в открытый доступ
🟣 сложные hard вопросы
🟣 решение практических задач на интеграции
🟣 проектирование API, БД, контрактов с JSON
🟣 задаю вопросы интервьеру по проекту, стеку, работе
Оформляйте подписку только с ПК, с телефона дороже
Go up