Курс на Stepik
Обложка курса «Системный анализ на практике: требования, API и интеграции» на Stepik
5 990 ₽

Системный анализ на практике: требования, API и интеграции ★ 0.000

Открыть на
STEPIK.ORG

Практический курс системного анализа для аналитиков, разработчиков и QA. На работающей системе BookingFlow вы уточните требования, построите модели BPMN, UML и ER, спроектируете контракты OpenAPI, gRPC и Kafka/AsyncAPI. В итоговом проекте реализуете однократное продление удержания места и проверите гонки, повторы и сбои интеграций. Работы рецензирует преподаватель, вопросы можно обсуждать в комментариях.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Системный анализ на практике: требования, API и интеграции»Учеников на курсе 0
Сертификаты, выданные на курсе «Системный анализ на практике: требования, API и интеграции»Сертификатов выдано 0
Отзывы о курсе «Системный анализ на практике: требования, API и интеграции»Отзывов получено 0
Рейтинг курса «Системный анализ на практике: требования, API и интеграции»Рейтинг курса 0.000
Уроки в курсе «Системный анализ на практике: требования, API и интеграции»Количество уроков 64
Тесты в курсе «Системный анализ на практике: требования, API и интеграции»Количество квизов 188
Задачи с кодом в курсе «Системный анализ на практике: требования, API и интеграции»Количество задач с кодом 64
Время прохождения курса «Системный анализ на практике: требования, API и интеграции»Время прохождения курса —
Стоимость курса «Системный анализ на практике: требования, API и интеграции»Стоимость курса 5 990 ₽ —
Обновления курса «Системный анализ на практике: требования, API и интеграции»Обновления курса — —
Дата публикации курса «Системный анализ на практике: требования, API и интеграции»Дата публикации курса — ———
Последнее обновление курса «Системный анализ на практике: требования, API и интеграции»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Системный анализ на практике: требования, API и интеграции» 15 разделов Уроки в курсе «Системный анализ на практике: требования, API и интеграции» 64 урока Тесты в курсе «Системный анализ на практике: требования, API и интеграции» 188 тестов Задачи в курсе «Системный анализ на практике: требования, API и интеграции» 64 задачи Время прохождения курса «Системный анализ на практике: требования, API и интеграции» 2 ч. Последнее обновление курса «Системный анализ на практике: требования, API и интеграции» обн. 13 ноября 2026

Начинаем работу с BookingFlow

5 уроков
1. Знакомство с XNova ↗
2. Как сдавать практические задания ↗
3. BookingFlow: система и итоговый проект ↗
4. Получаем доступ и создаём рабочую копию ↗
5. Запускаем BookingFlow и создаём бронь ↗

Выявляем и уточняем требования

4 урока
1. Определяем участников и их цели ↗
2. Находим неоднозначности бизнес-запроса ↗
3. Разделяем требования и ограничения ↗
4. Согласовываем правила удержания мест ↗

Проектируем варианты использования

4 урока
1. Определяем границы системы и акторов ↗
2. Строим UML Use Case Diagram ↗
3. Описываем основной сценарий бронирования ↗
4. Добавляем альтернативные и ошибочные сценарии ↗

Моделируем бизнес-процесс в BPMN

4 урока
1. Восстанавливаем исходный бизнес-процесс ↗
2. Проектируем процесс с удержанием места ↗
3. Выбираем события, шлюзы и дорожки ↗
4. Проверяем исключения и таймеры в BPMN ↗

Проектируем предметную модель и данные

4 урока
1. Выделяем сущности и бизнес-ключи ↗
2. Строим ER-диаграмму BookingFlow ↗
3. Определяем ограничения целостности ↗
4. Ищем противоречия модели и правил ↗

Описываем поведение системы через UML

4 урока
1. Строим UML Activity Diagram ↗
2. Моделируем состояния бронирования ↗
3. Проверяем запрещённые переходы ↗
4. Сверяем поведение с требованиями ↗

Проектируем HTTP API и OpenAPI

4 урока
1. Выбираем ресурсы и HTTP-операции ↗
2. Описываем схемы запросов и ответов ↗
3. Собираем спецификацию OpenAPI ↗
4. Сверяем OpenAPI с работающим API ↗

Проектируем ошибки и развитие API

4 урока
1. Согласовываем формат ошибок ↗
2. Ограничиваем доступ к чужой брони ↗
3. Фиксируем правила совместимости API ↗
4. Находим несовместимое изменение OpenAPI ↗

Проектируем protobuf и gRPC

4 урока
1. Разбираем сообщения и поля protobuf ↗
2. Описываем gRPC API доступности ↗
3. Вызываем реальный gRPC-сервис ↗
4. Проверяем protobuf-совместимость ↗

Kafka и событийные интеграции

7 уроков
1. Различаем команду, событие и сообщение ↗
2. Разбираем топики, ключи и партиции Kafka ↗
3. Отправляем и читаем события через Kafka ↗
4. Проверяем offsets, повтор и восстановление ↗
5. Проектируем события бронирования ↗
6. Документируем обмен через AsyncAPI ↗
7. Проверяем контракт потребителя ↗

Проектируем взаимодействие компонентов

4 урока
1. Разделяем зоны ответственности сервисов ↗
2. Строим Sequence Diagram успешной брони ↗
3. Сравниваем синхронный и асинхронный путь ↗
4. Сверяем архитектуру, UML и API ↗

Исследуем надёжность интеграций

4 урока
1. Анализируем неизвестный результат операции ↗
2. Проектируем повтор без дублирования ↗
3. Разбираем конкуренцию за последнее место ↗
4. Проектируем компенсацию после сбоя ↗

Формулируем нефункциональные требования

4 урока
1. Определяем показатели производительности ↗
2. Проектируем доступность и восстановление ↗
3. Согласовываем логи, метрики и trace ↗
4. Проверяем ограничения безопасности ↗

Управляем изменением требований и контрактов

4 урока
1. Оцениваем последствия бизнес-изменения ↗
2. Сверяем совместимость трёх протоколов ↗
3. Собираем матрицу трассируемости ↗
4. Фиксируем техническое решение ↗

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

4 урока
1. Получаем новую задачу и выявляем пробелы ↗
2. Согласовываем процесс, состояния и данные ↗
3. Проверяем интеграционные контракты на стенде ↗
4. Проводим приёмку технического решения ↗