Чат поддержки
Практикум
Привет! Это поддержка Практикума 👋 Если что-то не получается — постараемся помочь. Пишите в чат или выберите другой способ связи
пт, 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.

Часть 3. Разработка API

После внесения изменений в диаграмму компонентов — перейдем непосредственно к разработке нового API для предоставления метрик телеканалу. Разрабатывать новое API вам предстоит по шагам, которые вы изучили в уроке «Процесс проектирования API». Перейдем к вашим задачам.

Ваши задачи:

  1. Чтобы выполнить задание вам понадобятся заметки, которые вы делали в первой части. Разрабатывать API вы будете исходя из метрик, которые вам удалось выделить в интервью.
  2. Откройте шаблон для разработки API.
  3. Нажмите кнопку «Сохранить на Яндекс Диск». Файл с шагами для проектирования API сохранится в папке «Последние файлы».
  4. Откройте документ и заполните в нём представленные таблицы на основе информации о метриках из интервью. В рабочем файле для вас подготовлены шаблоны:
    • Таблицы Job Story
      Составьте Job Story для API и выделите к каждой из них цифровую возможность. Помните, что используемые для разработки требований к API части шаблона Job Story определяют инициирующее событие (ситуация), необходимую цифровую возможность (мотивация) и ожидаемый результат. Цифровую возможность необходимо выделить по группе метрик, о которой говорил представитель телеканала в интервью.
    • Таблицы для определения действий, шагов и границ API.
      Расширьте описание Job Stories с помощью действий и шагов действий, которые в свою очередь определят границы API, по цифровым возможностям, определенным в первой таблице. Не забудьте выделить участника и написать описание для каждого шага. После этого определите границы API, а именно сгруппируйте записи таблицы действий и их шагов. Разные группы в таблице можно выделить разными цветами.
    • Таблицы для моделирования профиля API
      Заполните профиль API, который состоит из следующих элементов:
      • Название API.
      • Краткое описание API.
      • Вид API.
      • Название операции. Название операции можно задавать как на русском, так и на английском языке.
      • Краткое описание операции.
      • Участники, которым доступно выполнение операции.
      • Используемые для выполнения операции ресурсы. В ресурсах необходимо выделить значение “Метрики”, используемые для выполнения каждой операции.
      • Детали операции.
В столбце «Детали операции» записываются:
  • Запрашиваемые (входные) и возвращаемые (выходные) ресурсы.
  • Параметры запроса.
  • Безопасность и идемпотентность.
  • Синхронность или асинхронность.
Заполнение этого столбца является необязательной частью задания.
  1. Когда все таблицы будут заполнены, откройте доступ к редактированию: нажмите на кнопку «Настроить доступ», а затем — на кнопку «Скопировать ссылку».

Курсы

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

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

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

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

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

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

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

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

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

Agile-практики

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

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

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

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

Проект 4

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

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

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

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