Специальная цена
Прокачайте свои навыки системного анализа и проектирования ПО
30 августа
Advanced
6 месяцев
Онлайн
Пн/Чт 20:00 Мск
Нужен один из вариантов опыта:
Также потребуется:
Если пока не хватает базы: начните с курса «Системный аналитик. Базовый уровень».
Если вы уже руководите аналитиками: рассмотрите курс «Системный аналитик. Управление командой».
Пройдите короткий тест и проверьте знания по работе с требованиями, базами данных, проектированию ПО и API.
Курс связывает основные задачи системного аналитика в единый процесс: от выявления и документирования требований до проектирования архитектуры, API и данных, сопровождения разработки и защиты итогового проекта.
Вы структурируете свои знания, освоите инструменты, востребованные в проектах, и научитесь принимать аналитические решения на новом уровне. После курса вы сможете брать на себя более сложные задачи и аргументированно претендовать на следующий грейд.
Обучение проходит онлайн на живых вебинарах на русском языке. Во время занятий можно задавать вопросы преподавателям и разбирать примеры из практики.
Пройдете весь цикл работы аналитика: требования, проектирование, API и данные, сопровождение разработки и итоговый проект.
Преподаватели отвечают на вопросы, разбирают решения и дают комментарии к домашним заданиям.
Созданные на практических занятиях модели и документы становятся частями итогового проекта.
Две онлайн-трансляции по два академических часа в неделю. Записи и учебные материалы доступны в личном кабинете.
Выполняете домашние задания, получаете комментарии преподавателей и дорабатываете решения.
Общаетесь с преподавателями и другими студентами в Telegram в течение обучения.
Модуль позволяет синхронизировать общее представление о роли аналитика и определить навыки, которые будут сформированы в процессе обучения. Примечание: занятия, в которых есть теория для ознакомления перед занятием в формате видео, обозначены так: "// Предзапись".
Тема 1: Роль системного аналитика в разработке ПО // ДЗ
Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах // + Предзапись
В рамках модуля подробно рассматриваются наиболее эффективные приемы выявления и обработки требований, а также рекомендации по их трассировке и управлению. Примечание: занятия, в которых есть теория для ознакомления перед занятием в формате видео, обозначены так: "// Предзапись".
Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований // ДЗ + предзапись
Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт // ДЗ + предзапись
Тема 3: Практикум 1. Групповая работа. Выявление требований // ДЗ
Тема 4: Обработка и визуализация требований: Моделирование БП
Тема 5: Обработка и визуализация требований: Моделирование БП BPMN // + Предзапись
Тема 6: Практикум 2. Работа с нотацией BPMN // ДЗ
Тема 7: Задачи документирования требований. Use Case // + Предзапись
Тема 8: Практикум 3. Документирование требований Use Case // ДЗ
Тема 9: Задачи документирования требований. User Story // + Предзапись
Тема 10: Практикум 4. Документирование требований. User Story // ДЗ
Тема 11: Прототипирование, как инструмент работы с требованиями // ДЗ
Тема 12: Согласование требований. Управление изменениями, трассировка требований
В модуле рассматриваются ключевые аспекты проектирования приложения: информационная модель и компонентная архитектура.
Тема 1: Этапы, задачи и виды проектирования
Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход
Тема 3: Domain Driven Design для построения модели предметной области
Тема 4: Практикум 5. Разработка базовой информационной модели // ДЗ
Тема 5: Архитектура информационных систем. Монолиты, SOA и микросервисы
Тема 6: Методология интеграций приложений
Тема 7: Брокеры очередей и варианты их использования
Тема 8: Паттерны микросервисной архитектуры
Тема 9: Практикум 6. Разработка архитектуры приложения // ДЗ
Тема 10: Проработка интеграционного взаимодействия // ДЗ
Тема 11: Консультация по проектам и домашним заданиям
В модуле с нуля проектируется REST API для создаваемого приложения.
Тема 1: Принципы работы API. REST, SOAP и gRPC
Тема 2: Проектирование структуры API собственного приложения, документирование API
Тема 3: Практикум 7. Проектирование ресурсной модели Open API // ДЗ + предзапись
Тема 4: Наложение API на интеграцию фронтенд и бэкэнд части
Тема 5: Практикум 8. Групповая работа. Управление изменениями и трассировка требований
Модуль посвящён базам данных и ключевым аспектам участия СА в работе с БД.
Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения
Тема 2: Возможности и примеры использования NoSQL баз данных
Тема 3: Подходы к проектированию баз данных
Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД
Тема 5: Практикум 9. Доработка архитектуры приложения с учетом предполагаемой нагрузки // ДЗ
Тема 6: Управление качеством данных (Data Governance) для системного аналитика
В рамках модуля студенты научатся использовать SQL для анализа данных и проверки гипотез. Осваивают базовые конструкции SQL (SELECT, JOIN, GROUP BY, агрегаты) на примере схемы БД ресторана, учатся формулировать измеримые гипотезы и метрики. В модуле рассматриваются CTE и оконные функции (row_number, rank, lag/lead), а также шаблон SQL-проверки гипотез с интерпретацией результатов.
Тема 1: SQL для СА: структура данных, связи, метрики и контроль качества
Тема 2: Проверка гипотез в SQL: CTE, оконные функции
Тема 3: Практикум 10. Практикум (SQL) // ДЗ
В этом модуле рассматриваются ключевые аспекты работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.
Тема 1: Сложности декомпозиции задач, критерии готовности и приемка // ДЗ
Тема 2: Подходы к оформлению проектной документации. ГОСТ 19 и ГОСТ 34
Тема 3: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI/CD
Тема 4: Практикум 11. Работа с репозиториями
Тема 5: Контроль качества ПО // ДЗ
Тема 6: Практикум 12. Тестирование ПО // ДЗ
Тема 7: Тестирование API
Тема 8: Практическое использование инструментов ИИ в работе системного аналитика
Заключительный месяц курса посвящён проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация по проектам и домашним заданиям // Проект
Тема 2: Защита проектных работ
Тема 3: Подведение итогов курса
В течение курса вы работаете над сквозным проектом информационной системы ресторана без персонала. Кейс моделирует распределенную систему с заказами, интерфейсами, интеграциями, складом, кухней, API, базами данных и расчетом нагрузки.
Можно выбрать отдельный процесс: доставку, инвентаризацию и заказ полуфабрикатов или оркестрацию приготовления блюд. Также можно предложить собственную идею приложения.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
Стоимость в рассрочку