Чат поддержки
Практикум
Привет! Это поддержка Практикума 👋 Если что-то не получается — постараемся помочь. Пишите в чат или выберите другой способ связи
пт, 2 декабряв 17:21
Мы уже начали заниматься вашим вопросом, ответим в ближайшее время
Практикум

Здравствуйте!

Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в Slack.

Если же у вас возникнут иные вопросы — обязательно пишите, будем рады помочь :)

17:24
Выбрать способ связи
Поменять когорту
Перейти в профиль
Выйти из профиля
Добавить аккаунт

Проект 4

спринт Проект 4
Проектирование API
2/2
Процесс проектирования API
Моделирование профиля API
Проект 4. Разработка API для сервиса Otium
6/6
Описание проекта
Часть 1. Интервью с телеканалом
Часть 2. Диаграмма компонентов
Часть 3. Разработка API
Часть 4. Работа с API
Ревью Проекта 4.

Часть 1. Интервью с телеканалом

Как вы помните, к RANA.Software обратился стриминговый сервис Оtium для добавления на платформу телеканалов. Часть работ по подключению и реализации сервиса «ТВ-каналы» уже выполнена. На данный момент к сервису в качестве MVP был подключён один телеканал «Пейзаж ТВ». Он доступен только тем пользователям, которые находятся в Москве.
В рамках проекта вам предстоит поучаствовать в другой части работ. Телеканал «Пейзаж ТВ», который уже подключили, попросил Otium предоставлять продуктовые метрики.
Продуктовые метрики — это количественно измеримые показатели, которые компания отслеживает и анализирует для оценки успеха своего продукта.
Прежде чем начать работу над проектом, Даня и Айгуль пообщались с представителями телеканала и выяснили, какие именно метрики компания хотела бы получать и для каких целей. Внимательно прочитайте интервью ниже. В нём вы можете найти список необходимых показателей, которые должно представлять API. Во время чтения делайте заметки о том, какие показали хотят видеть представители телеканала.

Интервью с представителями телеканала

Даня: Коллеги, добрый день! Очень рады снова видеть вас.
Представитель телеканала: Коллеги, добрый день! Тоже очень рады снова пообщаться.
Айгуль: Ваш телеканал был первым запущен на нашем стриминговом сервисе. Первые зрители из Москвы уже могут смотреть телеканал через Otium.
Представитель телеканала: Это отличные новости! Правда мы никак не можем оценить насколько наш телеканал успешен на вашем сервисе. Поэтому мы хотели бы обсудить с вами возможность реализации нового API с метриками телеканала.
Даня: Новое API — это здорово!
Айгуль: Да, мы можем реализовать такое API, давайте только обсудим, какие показатели вас интересуют?
Представитель телеканала: В первую очередь нас интересуют данные по просмотрам телеканала для оценки популярности канала и планирования дальнейшего развития телеканала.
Айгуль: Собирать такую статистику мы можем, а какие именно данные по просмотрам телеканала вы хотите получать?
Представитель телеканала: Мы бы хотели получать данные о просмотре телеканала каждым пользователем сервиса Otium, а именно сколько раз пользователь включает телеканал и сколько времени пользователь проводит за его просмотром за определенный период времени. Ещё для планирования программы телеканала мы бы хотели знать количество пользователей, смотрящих телеканал в разрезе каждого часа и в разрезе каждой передачи.
Айгуль: Такие данные мы можем вам предоставить. Только уточните, пожалуйста, за какой промежуток времени вы бы хотели получать эти данные?
Представитель телеканала: Сложно сказать, скорее мы бы хотели запрашивать данные за разные периоды: за месяц, день и возможно даже за час. Да, мы хотим понимать, сколько пользователей смотрят наш телеканал и каждый час, поэтому мы будем вам передавать дату и время до секунд.
Айгуль: Хорошо. Может быть вас интересуют еще какие-то показатели или этих будет достаточно?
Представитель телеканала: Хотелось бы еще добавить данные по оценке канала пользователями для понимания их удовлетворенности, это возможно?
Айгуль: Да, конечно! А что именно должно входить в эти данные?
Представитель телеканала: Мы знаем, что в Otium пользователь может добавить телеканал в избранное. Поэтому хотели бы знать количество пользователей, добавивших телеканал в избранное, за определенный период. Также нас интересует количество пользователей, которые прочитали описание и не стали смотреть канал. Нам важно понять, каким пользователям настолько не понравилось наше описание, что они даже не стали нас смотреть. Ещё мы бы хотели добавить периодическое проведение опросов для оценки телеканала — так, чтобы мы смогли потом получать данные об оценках пользователей. Можно ли будет это организовать?
Айгуль: Да, в Otium уже проводятся такие опросы каждую неделю. Пользователи могут поставить оценку телеканалу от 1 до 10, поэтому мы может предоставлять вам данные о количестве пользователей, которые поставили ту или иную оценку, за любой период времени.
Представитель телеканала: Это отличные новости!
Айгуль: Может быть вас интересуют еще какие-то данные?
Представитель телеканала: Нет, спасибо. Этих метрик будет достаточно. Может быть у вас есть еще какие-то вопросы ко мне?
Айгуль: А расскажите, пожалуйста, как вы планируете работать с этими метриками?
Представитель телеканала: В нашей системе мы уже разрабатываем отдельный интерфейс для просмотра отчётов, где данные отображаются в виде графиков, таблиц и виджетов. Благодаря этому мы сможем оценивать популярность нашего канала и планировать его развитие. Потому мы будем очень ждать реализации API по метрикам, которые мы сейчас обсудили.
Даня: Это очень интересно! Спасибо вам за встречу!
Представитель телеканала: Спасибо и вам! До встречи и хорошего вам дня!
Айгуль: До встречи!
Даня: До встречи!

Курсы

Вводный модуль

Понимание профессии системного аналитика

Разработка требований

Проект 1. Спецификация требований ко второму релизу Chatty

SQL для аналитиков

Моделирование данных

Проект 2. Моделирование данных и работа с базой данных интернет-магазина «Накарабине»

Моделирование процессов

Пользовательские интерфейсы

Agile-практики

Проект 3. Бэклог приложения для сети клиник «Вита»

Трудоустройство

Архитектура системы

Программные интерфейсы

Проект 4

Реализация системы

Поддержка, обслуживание и оценка результатов

Дипломный проект

Дополнительные материалы