Системный аналитик. Advanced
Прокачайте свои навыки системного анализа до Middle+ уровня и улучшите скиллы проектирования ПО
25 декабря
Advanced
6 месяцев
Онлайн
Пн/Чт 20:00 Мск
Для кого этот курс?
Необходимые знания
- Опыт работы в системном анализе от 1 года или опыт работы в ИТ (бизнес-аналитик, дата-аналитик, проджект-менеджер, разработчик) от 2-х лет
- Опыт подготовки пользовательской/эксплуатационной документации
- Опыт сбора, выявления и систематизации требований
- Понимание принципов SQL, умение писать простые запросы на выборку данных
Для менее/более опытных специалистов:
Подходит ли эта программа именно вам?
Пройдите короткий тест, который проверяет ваши знания о работе с требованиями, базами данных, проектировании ПО и API


Что даст вам этот курс?
После обучения вы сможете
- Четко и структурированно выявлять потребности и формализовывать их в виде требований
- Эффективно использовать средства визуализации требований (моделирование бизнес-процессов, разработка диаграмм с помощью языка UML)
- Проектировать и тестировать сервисы RESTFul API и сравнивать их с SOAP и gRPC
- Проектировать информационные модели, архитектуру и структуры хранения данных систем и приложений
- Проектировать интеграционные взаимодействия между приложениями с использованием веб-сервисов и не только
- Понимать изнутри процесс разработки: декомпозиция задач, работа с системами контроля версий
Курс поможет вырасти из Junior в уверенного Middle
Вы структурируете свои знания, освоите инструменты, востребованные в проектах, и научитесь принимать аналитические решения на новом уровне. После курса вы сможете брать на себя более сложные задачи и аргументированно претендовать на следующий грейд.
Процесс обучения
Даём только то, что действительно нужно системным аналитикам для достижения уверенного уровня middle+, без общих вводных тем
Эксперты с 20+ лет опыта в системном анализе, руководители отделов и соавторы профстандарта. Отвечают на вопросы прямо на занятиях
Карьерная поддержка
- Карьерные мероприятия в сообществе
Публичный разбор резюме
Публичное прохождение собеседования и воркшопы - Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Работодатели курса
Формат обучения
Программа
Системный анализ в структуре разработки ПО
Модуль позволяет синхронизировать общее представление о роли аналитика и определить навыки, которые будут сформированы в процессе обучения. Примечание: занятия, в которых есть теория для ознакомления перед занятием в формате видео, обозначены так: "// Предзапись".
Тема 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: Консультация по проектам и домашним заданиям
Проектирование API
В модуле с нуля проектируется REST API для создаваемого приложения.
Тема 1: Принципы работы API. RESTful API vs SOAP
Тема 2: Проектирование структуры API собственного приложения, документирование API
Тема 3: Практикум 7. Проектирование ресурсной модели Open API // ДЗ + предзапись
Тема 4: Наложение API на интеграцию фронтенд и бэкэнд части
Тема 5: Практикум 8. Групповая работа. Управление изменениями и трассировка требований
Анализ данных
Модуль посвящён наиболее новой области знания для СА — работе с данными, как с источниками и инструментом расширения, и обогащения требований.
Тема 1: Базовые и продвинутые SQL процедуры на примере PostgreSQL
Тема 2: Обобщенные табличные выражения (CTE) и оконные функции
Тема 3: Анализ данных в PowerBI
Тема 4: Практикум 9. Анализ данных с помощью Excel, SQL, PowerQuery // ДЗ
Проектирование и работа с SQL/NoSQL БД
Модуль посвящён базам данных и ключевым аспектам участия СА в работе с БД.
Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения
Тема 2: Возможности и примеры использования NoSQL баз данных
Тема 3: Подходы к проектированию баз данных
Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД
Тема 5: Практикум 10. Доработка архитектуры приложения с учетом предполагаемой нагрузки // ДЗ
Сопровождение процесса разработки
В этом модуле рассматриваются ключевые аспекты работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.
Тема 1: Сложности декомпозиции задач, критерии готовности и приемка // ДЗ
Тема 2: Подходы к оформлению проектной документации
Тема 3: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD
Тема 4: Практикум 11. Работа с репозиториями
Тема 5: Контроль качества ПО // ДЗ
Тема 6: Практикум 12. Тестирование ПО // ДЗ
Тема 7: Тестирование API
Тема 8: Практическое использование инструментов ИИ в работе системного аналитика
Проектная работа
Заключительный месяц курса посвящён проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация по проектам и домашним заданиям
Тема 2: Защита проектных работ
Тема 3: Подведение итогов курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
В рамках проекта выявим, соберем и систематизируем требования к созданию humanless ресторана, в котором все операции выполняются роботами. Вы спроектируете интерфейс приема заказа, проработаете архитектуру систем ресторана и принципы их взаимодействия, выполните дизайн API для внешних пользователей.
Кроме того, на выбор сможете проработать кейс автоматизации доставки, инвентаризации и заказа полуфабрикатов или оркестрацию приготовления блюд.
Также вы можете предложить свою идею приложения.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
На вебинаре разберем:
- Типичные (и не очень) проблемы внедрения системы
- Какие организационные мероприятия необходимы для успешного внедрения системы: от пилотирования и методики внедрения до тестирования и обучения пользователей
- Как влияет аппаратный комплекс, и как развернуть миграцию данных, обеспечить интеграцию с другими системами
- Надо документировать? Что документировать, как документировать
Вебинар будет полезен
Практикующим аналитикам уровня от джун+ до миддл+.
Продактам и менеджерам ИТ-проектов и продуктов.
В результате вебинара
Вы узнаете, поймете или вспомните, как подготовиться к внедрению системы. Проанализируете свой предыдущий опыт и зафиксируете, о чем не забыть, что предусмотреть.
Каждое внедрение уникально. Но есть общие точки, которые нельзя упустить. Мы покажем дорожную карту и чек-лист внедрения, чтобы не пропустить необходимые действия успешного внедрения системы.
Вебинар в рамках курса «Системный аналитик. Advanced»
На вебинаре обсудим:
* Элементы моделирования процессов в BPMN и нюансы их применения
* Подходы к анализу и интерпретации диаграмм процессов
* Разбор и модерирование процессов в различных бизнес-кейсах
* Практические примеры построения бизнес-процессов
Кому будет полезно:
* Системным аналитикам, осваивающим процессный подход
* Тем, кто уже знаком с теорией моделирования и хочет закрепить знания на практике
* Специалистам, участвующим в оптимизации и описании бизнес-процессов
Цели занятия:
* Знать элементы моделирования BPMN и их назначение
* Уметь анализировать и интерпретировать бизнес-процессы
* Понимать тонкости и нюансы построения процессных моделей
Краткое содержание:
* Ключевые элементы и символы BPMN
* Применение нотации на практике
* Разбор сложных схем и поиск ошибок
Результаты:
Участники научатся применять BPMN для описания и анализа бизнес-процессов, смогут корректно интерпретировать процессные схемы и использовать полученные знания для оптимизации реальных процессов.
Вебинар в рамках курса «Системный аналитик. Advanced»
- Перестаньте быть «передатчиком требований»: узнайте, как через паттерны MSA (API Gateway, Saga, CQRS) участвовать в проектировании архитектуры наравне с разработчиками.
- Разберем на реальном кейсе, как простое требование бизнеса («пользователь должен иметь возможность платить тремя способами») превращается в схему взаимодействия микросервисов с помощью паттернов.
- Научимся переводить бизнес-требования на язык архитектуры: что спросить у продукт-менеджера, чтобы сразу предложить вариант реализации через Saga, а не монолитную транзакцию.
- Покажем «переводчик» для общения с архитектором: как в ТЗ оформлять решения так, чтобы разработчик увидел в них ясный и технически грамотный дизайн, а не набор пожеланий.
Каким слушателям вебинар будет полезен:
- Системным и бизнес-аналитикам с опытом 0,5-3 года, которые устали слышать в ответ на свои ТЗ: «это архитектурно невозможно» или «здесь будет сильная связность».
- Специалистам, которые хотят разобраться и повысить свой вес в команде и влиять на технические решения, а не просто документировать уже принятые другими.
- Аналитикам, на старте микросервисного подхода, которые участвуют в декомпозиции монолита и хотят грамотно разделять бизнес-процессы на независимые сервисы.
Что в результате вебинара узнают и смогут пользователи:
- Более уверенно участвовать в дизайн-сессиях по архитектуре, аргументируя решения с точки зрения бизнес-логики и гибкости.
Для чего: чтобы ваше мнение учитывалось при проектировании системы, а не приходило «сверху».
- Закладывать в требования гибкость для будущих изменений, используя правильные паттерны.
Для чего: чтобы добавление нового способа оплаты или партнера не требовало переделки всего ядра системы.
- Получите готовый чек-лист вопросов для стейкхолдеров, который помогает выявить потребность в ключевых паттернах MSA еще на этапе сбора требований.
Вебинар в рамках курса «Системный аналитик. Advanced»
На вебинаре обсудим:
* Что такое REST и чем он отличается от других подходов
* Как правильно проектировать ресурсы и эндпоинты
* Использование HTTP-методов и кодов ответа
* Стандарты оформления ошибок и валидации данных
* Версионирование API и управление изменениями
* Лучшие практики по безопасности, логированию и документации (OpenAPI/Swagger)
Кому будет полезно:
* Аналитикам, начинающим проектировать свой первый API
* Техническим руководителям, отвечающим за архитектуру сервисов
* Студентам и специалистам, изучающим веб-разработку
* Всем, кто хочет создать удобный и понятный API для своих продуктов
Цели занятия:
* Понять ключевые принципы REST и их практическое применение
* Научиться проектировать ресурсы, маршруты и структуры запросов/ответов
* Уметь избегать распространённых ошибок в архитектуре
Краткое содержание:
* Основы REST и принципы проектирования
* Структура ресурсов, маршрутов и параметров
* Стандарты обработки ошибок
Результаты:
Участники получат структурированную шпаргалку по проектированию REST API и смогут уверенно создавать собственные интерфейсы, опираясь на проверенные практики и понятные правила.
Вебинар в рамках курса «Системный аналитик. Advanced»
Описание
Распространенное выражение: аналитик собирает требования и передает их разработке и тестированию. Т.е. можно предположить, что требования где-то рассыпаны или растут и их нужно умело собрать. И есть люди - аналитики, которые эти требования собирают.
Но в жизни, в разработке ИТ-систем, это не так. На открытом уроке разберем, как обстоят дела на практике. Что такое «требования», какие типы требований бывают, как связаны между собой, для чего нужны. Разложим по полочкам и поймем для чего нужны и как влияют на систему.
Расскажу о стейкхолдерах и моделях в их головах и о том, как они связаны с требованиями. Поделюсь методами и техниками работы с требованиями.
Программа вебинара
1. Требования: понятия, классификация, процесс выявления
2. Когда и как мы работаем с требованиями
3. Несколько приемов работы со стейкхолдерами
4. Роль аналитика в работе с требованиями
Слушатели освоят приемы эффективной работы с требованиями. Узнают о применяемых техниках и приемах, типичных ошибках и способах их исключения.
Вебинар в рамках курса «Системный аналитик. Advanced»
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Этот курс может оплатить ваш работодатель
- Подробно расскажем об интересующем вас курсе
- Объясним, как договориться с работодателем
- Сообщим стоимость обучения и варианты оплаты
- Ответим на вопросы
- Предоставим шаблон договора и счёт на оплату
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
После обучения:
-
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
-
Доступ к учебным материалам курса
-
Ваш личный проект, который поможет проходить собеседования
Системный аналитик. Advanced
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно

