Специализация

Системный аналитик

Погрузитесь с нуля в процессы разработки ПО и научитесь формировать технические требования, учитывая цели бизнеса

27 февраля

Basic

13 месяцев

Онлайн

Для кого?

Специализация для тех, кто хочет с нуля освоить востребованную профессию системного аналитика до компетенций, соответствующих Middle+ уровню.

Кто такой системный аналитик?

Системный аналитик ставит технические задачи на разработку ПО. Для этого он учитывает как процессы разработки ПО, так и ценность для клиента и цели бизнеса.

Подходит ли программа именно вам?

Менеджер поможет разобраться!

Какой результат вы получите?

Обучение состоит из 2-х ступеней, каждая длится 6 месяцев

Начало обучения
31 октября
  • Для тех, кто хочет с нуля освоить востребованную профессию системного аналитика
Ступень 1
Пн 20:00, Чт 20:00
Junior
  • Сможете понимать и выявлять требования к разработке ПО
  • Описывать требования и оценивать их качество, ставить задачи разработчикам
  • Оформлять проектные документы: техническое задание, частное техническое задание, спецификация требований, проектное решение
  • Оформлять требования в виде пользовательских историй для проектов гибких методологий разработки
  • Готовить пользовательскую документацию, составлять планы тестирования и тестировать ПО
Ступень 2
Пн 20:00, Чт 20:00
Middle
  • Выявлять потребности и формализовывать их в виде требований
  • Эффективно использовать средства визуализации требований: моделирование бизнес-процессов, разработка диаграмм с помощью языка UML
  • Проектировать и тестировать сервисы RESTFul API и SOAP
  • Проектировать информационные модели, архитектуру и структуры хранения данных систем и приложений
  • Понимать изнутри процесс разработки: декомпозиция задач, работа с системами контроля версий

Авторская программа


Актуальные навыки, которые помогут начать и развиваться в профессии

Необходимые знания


Не обязательно иметь профильные знания. Программа подходит для новичков

Помощь с трудоустройством


Комплексная система, которая поможет получить выгодные офферы в перспективных проектах

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

  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
  • Карьерные мероприятия в сообществе
    Публичный разбор резюме
    Публичное прохождение собеседования и воркшопы

Системный аналитик

Перспективы направления
Средний уровень зарплат в Москве:
100 000Junior+ специалист
150 000Middle+ специалист
2500
актуальных вакансий
Формат обучения

Интерактивные вебинары


2 занятия по 2 ак.часа в неделю
Доступ к записям и материалам остается навсегда

2 проектные работы


Вы пополните портфолио двумя проектами и сможете уверенно чувствовать себя на собеседованиях

Активное комьюнити


Общайтесь с преподавателями голосом на вебинарах и в Slack группы

Групповые менторские консультации

На курсе предусмотрено менторское сопровождение в виде групповых разборов домашних заданий. Занятие по групповому разбору ДЗ с ментором проводится  раз в месяц в рамках расписания курса.

 Вы выполняете домашнее задание

Ментор проверяет его в личном кабинете, делает ревью и дает развернутый фидбэк

На занятии ментор отвечает на часто возникающие вопросы, проводит подробный разбор работ студентов и объясняет каждый этап выполнения

С ментором также можно общаться по домашнему заданию в чате. Он даст вам обратную связь по итогам проверки и направит вас в нужное русло 

Программа

Ступень 1

Ступень рассчитана на людей без опыта в IT, которым интересно освоить профессию "Системный аналитик". Мы даем полное погружение в процесс разработки ПО с упором на системный и бизнес анализ.

Введение в разработку ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс создания ценности для организации. Процесс разработки ПО, как процесс создания ценности

Тема 3: Основные роли и функции в процессе разработки ПО

Тема 4: Роли в Agile и Scrum командах

Работа с требованиями

Модуль нацелен на изучение задач выявления требований, классификации требований, способов выявления и фиксации требований.

Тема 1: Требования. Основные виды и классификация

Тема 2: Стейкхолдеры. Как выявить и классифицировать

Тема 3: Требования. Способы выявления

Тема 4: Групповая менторская консультация

Тема 5: Практикум 1. Выявление бизнес - требований

Тема 6: Разбор и фиксация бизнес-требований

Тема 7: Выявление нефункциональных требований

Тема 8: Практикум 2. Выявления пользовательских и функциональных требований

Тема 9: Разбор и фиксация пользовательских и функциональных требований

Визуализация требований

Модуль нацелен на построение эффективной работы с требованиями за счет визуализации.

Тема 1: Визуализация предметной области

Тема 2: Составление словаря данных

Тема 3: Практикум 3. Предметная область и словарь данных

Тема 4: Групповая менторская консультация

Тема 5: Моделирование бизнес-процессов. Обзор нотаций

Тема 6: Практикум 4. Моделирование BPMN

Тема 7: Практикум 5. Моделирование VAD и eEPC

Тема 8: Практикум 6. Моделирование Activity Diagram

Документирование и фиксация требований

Модуль позволяет зафиксировать требования для дальнейшего проектирования.

Тема 1: Зачем документировать требования. Обзор основных техник

Тема 2: Описание требований в виде ТЗ,BRS\StRS\SRS

Тема 3: Описание требований в виде Use Case

Тема 4: Практикум 7. Описание требований в виде UseCase

Тема 5: Групповая менторская консультация

Тема 6: Основы проектирования интерфейсов, WireFrame

Тема 7: Практикум 8. Проектирование интерфейсов

Тема 8: Описание требований в виде User Story

Тема 9: Практикум 9. Описание требований в виде User Story

Тема 10: Согласование требований и управление изменениями

Тема 11: Консультация

Проектирование

Модуль позволяет спроектировать и интегрировать приложение.

Тема 1: Групповая менторская консультация

Тема 2: Уровни проектирования ПО

Тема 3: Погружение в ООП

Тема 4: Практикум 10. Проектирование информационной модели

Тема 5: Общие сведения об архитектуре приложений

Тема 6: Общие сведения о БД

Тема 7: Интеграция приложений

Тема 8: Общие сведения об API

Тема 9: Практикум 11. Исследование API. Проектирование интеграционного взаимодействия

Сопровождение разработки

Модуль описывает задачи аналитика после завершения проектирования.

Тема 1: Постановка задач в разработку

Тема 2: Групповая менторская консультация

Тема 3: Тестирование. Подготовка тест кейсов и ПМИ

Тема 4: Практикум 12. Постановка и приемка задач

Проектная работа

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Итоговое занятие курса

Введение в разработку ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс создания ценности для организации. Процесс разработки ПО, как процесс создания ценности

Тема 3: Основные роли и функции в процессе разработки ПО

Тема 4: Роли в Agile и Scrum командах

Работа с требованиями

Модуль нацелен на изучение задач выявления требований, классификации требований, способов выявления и фиксации требований.

Тема 1: Требования. Основные виды и классификация

Тема 2: Стейкхолдеры. Как выявить и классифицировать

Тема 3: Требования. Способы выявления

Тема 4: Групповая менторская консультация

Тема 5: Практикум 1. Выявление бизнес - требований

Тема 6: Разбор и фиксация бизнес-требований

Тема 7: Выявление нефункциональных требований

Тема 8: Практикум 2. Выявления пользовательских и функциональных требований

Тема 9: Разбор и фиксация пользовательских и функциональных требований

Визуализация требований

Модуль нацелен на построение эффективной работы с требованиями за счет визуализации.

Тема 1: Визуализация предметной области

Тема 2: Составление словаря данных

Тема 3: Практикум 3. Предметная область и словарь данных

Тема 4: Групповая менторская консультация

Тема 5: Моделирование бизнес-процессов. Обзор нотаций

Тема 6: Практикум 4. Моделирование BPMN

Тема 7: Практикум 5. Моделирование VAD и eEPC

Тема 8: Практикум 6. Моделирование Activity Diagram

Документирование и фиксация требований

Модуль позволяет зафиксировать требования для дальнейшего проектирования.

Тема 1: Зачем документировать требования. Обзор основных техник

Тема 2: Описание требований в виде ТЗ,BRS\StRS\SRS

Тема 3: Описание требований в виде Use Case

Тема 4: Практикум 7. Описание требований в виде UseCase

Тема 5: Групповая менторская консультация

Тема 6: Основы проектирования интерфейсов, WireFrame

Тема 7: Практикум 8. Проектирование интерфейсов

Тема 8: Описание требований в виде User Story

Тема 9: Практикум 9. Описание требований в виде User Story

Тема 10: Согласование требований и управление изменениями

Тема 11: Консультация

Проектирование

Модуль позволяет спроектировать и интегрировать приложение.

Тема 1: Групповая менторская консультация

Тема 2: Уровни проектирования ПО

Тема 3: Погружение в ООП

Тема 4: Практикум 10. Проектирование информационной модели

Тема 5: Общие сведения об архитектуре приложений

Тема 6: Общие сведения о БД

Тема 7: Интеграция приложений

Тема 8: Общие сведения об API

Тема 9: Практикум 11. Исследование API. Проектирование интеграционного взаимодействия

Сопровождение разработки

Модуль описывает задачи аналитика после завершения проектирования.

Тема 1: Постановка задач в разработку

Тема 2: Групповая менторская консультация

Тема 3: Тестирование. Подготовка тест кейсов и ПМИ

Тема 4: Практикум 12. Постановка и приемка задач

Проектная работа

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Итоговое занятие курса

Введение в разработку ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс создания ценности для организации. Процесс разработки ПО, как процесс создания ценности

Тема 3: Основные роли и функции в процессе разработки ПО

Тема 4: Роли в Agile и Scrum командах

Работа с требованиями

Модуль нацелен на изучение задач выявления требований, классификации требований, способов выявления и фиксации требований.

Тема 1: Требования. Основные виды и классификация

Тема 2: Стейкхолдеры. Как выявить и классифицировать

Тема 3: Требования. Способы выявления

Тема 4: Групповая менторская консультация

Тема 5: Практикум 1. Выявление бизнес - требований

Тема 6: Разбор и фиксация бизнес-требований

Тема 7: Выявление нефункциональных требований

Тема 8: Практикум 2. Выявления пользовательских и функциональных требований

Тема 9: Разбор и фиксация пользовательских и функциональных требований

Визуализация требований

Модуль нацелен на построение эффективной работы с требованиями за счет визуализации.

Тема 1: Визуализация предметной области

Тема 2: Составление словаря данных

Тема 3: Практикум 3. Предметная область и словарь данных

Тема 4: Групповая менторская консультация

Тема 5: Моделирование бизнес-процессов. Обзор нотаций

Тема 6: Практикум 4. Моделирование BPMN

Тема 7: Практикум 5. Моделирование VAD и eEPC

Тема 8: Практикум 6. Моделирование Activity Diagram

Документирование и фиксация требований

Модуль позволяет зафиксировать требования для дальнейшего проектирования.

Тема 1: Зачем документировать требования. Обзор основных техник

Тема 2: Описание требований в виде ТЗ,BRS\StRS\SRS

Тема 3: Описание требований в виде Use Case

Тема 4: Практикум 7. Описание требований в виде UseCase

Тема 5: Групповая менторская консультация

Тема 6: Основы проектирования интерфейсов, WireFrame

Тема 7: Практикум 8. Проектирование интерфейсов

Тема 8: Описание требований в виде User Story

Тема 9: Практикум 9. Описание требований в виде User Story

Тема 10: Согласование требований и управление изменениями

Тема 11: Консультация

Проектирование

Модуль позволяет спроектировать и интегрировать приложение.

Тема 1: Групповая менторская консультация

Тема 2: Уровни проектирования ПО

Тема 3: Погружение в ООП

Тема 4: Практикум 10. Проектирование информационной модели

Тема 5: Общие сведения об архитектуре приложений

Тема 6: Общие сведения о БД

Тема 7: Интеграция приложений

Тема 8: Общие сведения об API

Тема 9: Практикум 11. Исследование API. Проектирование интеграционного взаимодействия

Сопровождение разработки

Модуль описывает задачи аналитика после завершения проектирования.

Тема 1: Постановка задач в разработку

Тема 2: Групповая менторская консультация

Тема 3: Тестирование. Подготовка тест кейсов и ПМИ

Тема 4: Практикум 12. Постановка и приемка задач

Проектная работа

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Итоговое занятие курса

Введение в разработку ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс создания ценности для организации. Процесс разработки ПО, как процесс создания ценности

Тема 3: Основные роли и функции в процессе разработки ПО

Тема 4: Роли в Agile и Scrum командах

Работа с требованиями

Модуль нацелен на изучение задач выявления требований, классификации требований, способов выявления и фиксации требований.

Тема 1: Требования. Основные виды и классификация

Тема 2: Стейкхолдеры. Как выявить и классифицировать

Тема 3: Требования. Способы выявления

Тема 4: Групповая менторская консультация

Тема 5: Практикум 1. Выявление бизнес - требований

Тема 6: Разбор и фиксация бизнес-требований

Тема 7: Выявление нефункциональных требований

Тема 8: Практикум 2. Выявления пользовательских и функциональных требований

Тема 9: Разбор и фиксация пользовательских и функциональных требований

Визуализация требований

Модуль нацелен на построение эффективной работы с требованиями за счет визуализации.

Тема 1: Визуализация предметной области

Тема 2: Составление словаря данных

Тема 3: Практикум 3. Предметная область и словарь данных

Тема 4: Групповая менторская консультация

Тема 5: Моделирование бизнес-процессов. Обзор нотаций

Тема 6: Практикум 4. Моделирование BPMN

Тема 7: Практикум 5. Моделирование VAD и eEPC

Тема 8: Практикум 6. Моделирование Activity Diagram

Документирование и фиксация требований

Модуль позволяет зафиксировать требования для дальнейшего проектирования.

Тема 1: Зачем документировать требования. Обзор основных техник

Тема 2: Описание требований в виде ТЗ,BRS\StRS\SRS

Тема 3: Описание требований в виде Use Case

Тема 4: Практикум 7. Описание требований в виде UseCase

Тема 5: Групповая менторская консультация

Тема 6: Основы проектирования интерфейсов, WireFrame

Тема 7: Практикум 8. Проектирование интерфейсов

Тема 8: Описание требований в виде User Story

Тема 9: Практикум 9. Описание требований в виде User Story

Тема 10: Согласование требований и управление изменениями

Тема 11: Консультация

Проектирование

Модуль позволяет спроектировать и интегрировать приложение.

Тема 1: Групповая менторская консультация

Тема 2: Уровни проектирования ПО

Тема 3: Погружение в ООП

Тема 4: Практикум 10. Проектирование информационной модели

Тема 5: Общие сведения об архитектуре приложений

Тема 6: Общие сведения о БД

Тема 7: Интеграция приложений

Тема 8: Общие сведения об API

Тема 9: Практикум 11. Исследование API. Проектирование интеграционного взаимодействия

Сопровождение разработки

Модуль описывает задачи аналитика после завершения проектирования.

Тема 1: Постановка задач в разработку

Тема 2: Групповая менторская консультация

Тема 3: Тестирование. Подготовка тест кейсов и ПМИ

Тема 4: Практикум 12. Постановка и приемка задач

Проектная работа

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Итоговое занятие курса

Ступень 2

Программа ступени позволяет системным аналитикам с опытом работы расширить свой кругозор и профессиональные компетенции в области проектирования и разработки ПО.

Системный анализ в структуре разработки ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах

Обследование, работа с требованиями

В рамках модуля подробно разбираются наиболее эффективные приемы выявления и обработки требований, а также рекомендации по их трассировке и управлению.

Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований

Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт

Тема 3: Практикум 1. Групповая работа. Выявление требований

Тема 4: Обработка и визуализация требований: Моделирование БП EPC

Тема 5: Обработка и визуализация требований: Моделирование БП BPMN

Тема 6: Практикум 2. Работа с нотациями BPMN и eEPC

Тема 7: Задачи документирования требований. Use Case

Тема 8: Практикум 4. Документирование требований Use Case

Тема 9: Задачи документирования требований. User Story

Тема 10: Практикум 5. Документирование требований. User Story

Тема 11: Прототипирование, как инструмент работы с требованиями

Тема 12: Согласование требований. Управление изменениями, трассировка требований

Тема 13: Практикум 3. Групповая работа. Управление изменениями и трассировка требований

Проектирование ПО

В модуле разбираются ключевые моменты проектирования приложения: информационная модель и компонентная архитектура.

Тема 1: Этапы, задачи и виды проектирования

Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход

Тема 3: Практикум 6. Разработка базовой информационной модели

Тема 4: Архитектура информационных систем. Монолиты, SOA и микросервисы

Тема 5: API и брокеры очередей. Методология интеграции приложений

Тема 6: Практикум 7. Разработка архитектуры приложения

Тема 7: Брокеры очередей и варианты их использования

Тема 8: Проработка интеграционного взаимодействия

Проектирование API

В модуле с нуля проектируется REST API для создаваемого приложения.

Тема 1: Принципы работы API. RESTful API vs SOAP

Тема 2: Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API

Тема 3: Практикум 8. Проектирование ресурсной модели Open API

Тема 4: Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части

Анализ данных

Модуль посвящен наиболее новой области знания для СА - работе с данными, как с источниками и инструментом расширения, и обогащения требований.

Тема 1: Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python

Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL

Тема 3: Pandas, Numpy, Matplotlib

Тема 4: Обобщенные табличные выражения (CTE) и оконные функции

Тема 5: Практикум 10. Анализ данных с помощью Python

Проектирование и работа с SQL/NoSQL БД

Модуль посвящен базам данных и ключевым аспектам участия СА в работе с БД.

Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения

Тема 2: Возможности и примеры использования NoSQL баз данных

Тема 3: Подходы к проектированию баз данных

Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД

Тема 5: Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки

Сопровождение процесса разработки

Модуль посвящен аспектам работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.

Тема 1: Сложности декомпозиции задач, критерии готовности и приемка

Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD

Тема 3: Практикум 12. Работа с репозиториями

Тема 4: Контроль качества ПО

Тема 5: Практикум 13. Тестирование ПО

Тема 6: Тестирование API

Итоговый проект

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Системный анализ в структуре разработки ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах

Обследование, работа с требованиями

В рамках модуля подробно разбираются наиболее эффективные приемы выявления и обработки требований, а также рекомендации по их трассировке и управлению.

Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований

Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт

Тема 3: Практикум 1. Групповая работа. Выявление требований

Тема 4: Обработка и визуализация требований: Моделирование БП EPC

Тема 5: Обработка и визуализация требований: Моделирование БП BPMN

Тема 6: Практикум 2. Работа с нотациями BPMN и eEPC

Тема 7: Задачи документирования требований. Use Case

Тема 8: Практикум 4. Документирование требований Use Case

Тема 9: Задачи документирования требований. User Story

Тема 10: Практикум 5. Документирование требований. User Story

Тема 11: Прототипирование, как инструмент работы с требованиями

Тема 12: Согласование требований. Управление изменениями, трассировка требований

Тема 13: Практикум 3. Групповая работа. Управление изменениями и трассировка требований

Проектирование ПО

В модуле разбираются ключевые моменты проектирования приложения: информационная модель и компонентная архитектура.

Тема 1: Этапы, задачи и виды проектирования

Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход

Тема 3: Практикум 6. Разработка базовой информационной модели

Тема 4: Архитектура информационных систем. Монолиты, SOA и микросервисы

Тема 5: API и брокеры очередей. Методология интеграции приложений

Тема 6: Практикум 7. Разработка архитектуры приложения

Тема 7: Брокеры очередей и варианты их использования

Тема 8: Проработка интеграционного взаимодействия

Проектирование API

В модуле с нуля проектируется REST API для создаваемого приложения.

Тема 1: Принципы работы API. RESTful API vs SOAP

Тема 2: Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API

Тема 3: Практикум 8. Проектирование ресурсной модели Open API

Тема 4: Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части

Анализ данных

Модуль посвящен наиболее новой области знания для СА - работе с данными, как с источниками и инструментом расширения, и обогащения требований.

Тема 1: Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python

Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL

Тема 3: Pandas, Numpy, Matplotlib

Тема 4: Обобщенные табличные выражения (CTE) и оконные функции

Тема 5: Практикум 10. Анализ данных с помощью Python

Проектирование и работа с SQL/NoSQL БД

Модуль посвящен базам данных и ключевым аспектам участия СА в работе с БД.

Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения

Тема 2: Возможности и примеры использования NoSQL баз данных

Тема 3: Подходы к проектированию баз данных

Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД

Тема 5: Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки

Сопровождение процесса разработки

Модуль посвящен аспектам работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.

Тема 1: Сложности декомпозиции задач, критерии готовности и приемка

Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD

Тема 3: Практикум 12. Работа с репозиториями

Тема 4: Контроль качества ПО

Тема 5: Практикум 13. Тестирование ПО

Тема 6: Тестирование API

Итоговый проект

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Системный анализ в структуре разработки ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах

Обследование, работа с требованиями

В рамках модуля подробно разбираются наиболее эффективные приемы выявления и обработки требований, а также рекомендации по их трассировке и управлению.

Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований

Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт

Тема 3: Практикум 1. Групповая работа. Выявление требований

Тема 4: Обработка и визуализация требований: Моделирование БП EPC

Тема 5: Обработка и визуализация требований: Моделирование БП BPMN

Тема 6: Практикум 2. Работа с нотациями BPMN и eEPC

Тема 7: Задачи документирования требований. Use Case

Тема 8: Практикум 4. Документирование требований Use Case

Тема 9: Задачи документирования требований. User Story

Тема 10: Практикум 5. Документирование требований. User Story

Тема 11: Прототипирование, как инструмент работы с требованиями

Тема 12: Согласование требований. Управление изменениями, трассировка требований

Тема 13: Практикум 3. Групповая работа. Управление изменениями и трассировка требований

Проектирование ПО

В модуле разбираются ключевые моменты проектирования приложения: информационная модель и компонентная архитектура.

Тема 1: Этапы, задачи и виды проектирования

Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход

Тема 3: Практикум 6. Разработка базовой информационной модели

Тема 4: Архитектура информационных систем. Монолиты, SOA и микросервисы

Тема 5: API и брокеры очередей. Методология интеграции приложений

Тема 6: Практикум 7. Разработка архитектуры приложения

Тема 7: Брокеры очередей и варианты их использования

Тема 8: Проработка интеграционного взаимодействия

Проектирование API

В модуле с нуля проектируется REST API для создаваемого приложения.

Тема 1: Принципы работы API. RESTful API vs SOAP

Тема 2: Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API

Тема 3: Практикум 8. Проектирование ресурсной модели Open API

Тема 4: Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части

Анализ данных

Модуль посвящен наиболее новой области знания для СА - работе с данными, как с источниками и инструментом расширения, и обогащения требований.

Тема 1: Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python

Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL

Тема 3: Pandas, Numpy, Matplotlib

Тема 4: Обобщенные табличные выражения (CTE) и оконные функции

Тема 5: Практикум 10. Анализ данных с помощью Python

Проектирование и работа с SQL/NoSQL БД

Модуль посвящен базам данных и ключевым аспектам участия СА в работе с БД.

Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения

Тема 2: Возможности и примеры использования NoSQL баз данных

Тема 3: Подходы к проектированию баз данных

Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД

Тема 5: Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки

Сопровождение процесса разработки

Модуль посвящен аспектам работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.

Тема 1: Сложности декомпозиции задач, критерии готовности и приемка

Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD

Тема 3: Практикум 12. Работа с репозиториями

Тема 4: Контроль качества ПО

Тема 5: Практикум 13. Тестирование ПО

Тема 6: Тестирование API

Итоговый проект

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Системный анализ в структуре разработки ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах

Обследование, работа с требованиями

В рамках модуля подробно разбираются наиболее эффективные приемы выявления и обработки требований, а также рекомендации по их трассировке и управлению.

Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований

Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт

Тема 3: Практикум 1. Групповая работа. Выявление требований

Тема 4: Обработка и визуализация требований: Моделирование БП EPC

Тема 5: Обработка и визуализация требований: Моделирование БП BPMN

Тема 6: Практикум 2. Работа с нотациями BPMN и eEPC

Тема 7: Задачи документирования требований. Use Case

Тема 8: Практикум 4. Документирование требований Use Case

Тема 9: Задачи документирования требований. User Story

Тема 10: Практикум 5. Документирование требований. User Story

Тема 11: Прототипирование, как инструмент работы с требованиями

Тема 12: Согласование требований. Управление изменениями, трассировка требований

Тема 13: Практикум 3. Групповая работа. Управление изменениями и трассировка требований

Проектирование ПО

В модуле разбираются ключевые моменты проектирования приложения: информационная модель и компонентная архитектура.

Тема 1: Этапы, задачи и виды проектирования

Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход

Тема 3: Практикум 6. Разработка базовой информационной модели

Тема 4: Архитектура информационных систем. Монолиты, SOA и микросервисы

Тема 5: API и брокеры очередей. Методология интеграции приложений

Тема 6: Практикум 7. Разработка архитектуры приложения

Тема 7: Брокеры очередей и варианты их использования

Тема 8: Проработка интеграционного взаимодействия

Проектирование API

В модуле с нуля проектируется REST API для создаваемого приложения.

Тема 1: Принципы работы API. RESTful API vs SOAP

Тема 2: Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API

Тема 3: Практикум 8. Проектирование ресурсной модели Open API

Тема 4: Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части

Анализ данных

Модуль посвящен наиболее новой области знания для СА - работе с данными, как с источниками и инструментом расширения, и обогащения требований.

Тема 1: Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python

Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL

Тема 3: Pandas, Numpy, Matplotlib

Тема 4: Обобщенные табличные выражения (CTE) и оконные функции

Тема 5: Практикум 10. Анализ данных с помощью Python

Проектирование и работа с SQL/NoSQL БД

Модуль посвящен базам данных и ключевым аспектам участия СА в работе с БД.

Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения

Тема 2: Возможности и примеры использования NoSQL баз данных

Тема 3: Подходы к проектированию баз данных

Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД

Тема 5: Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки

Сопровождение процесса разработки

Модуль посвящен аспектам работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.

Тема 1: Сложности декомпозиции задач, критерии готовности и приемка

Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD

Тема 3: Практикум 12. Работа с репозиториями

Тема 4: Контроль качества ПО

Тема 5: Практикум 13. Тестирование ПО

Тема 6: Тестирование API

Итоговый проект

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектные работы


Каждая ступень завершается финальным проектом, который предстоит защитить перед преподавателем. Практический опыт и портфолио проектов помогут вам произвести впечатление на собеседовании.
Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.

Преподаватели

Ирина Гертовская

Михаил Пономарев

Иннокентий Бодров

Team Analyst

Stenn International

Анна Вязанкина

Андрей Трошин

ex-System Analyst

Ball Corporation

Руководитель

Валерий Львов

Ведущий системный аналитик

Елена Ставровская

Математик-разработчик

OZON Express

Андрей Балуев

Ведущий системный аналитик

ВТБ

Алина Романова

Мария Красавина

Lead System/Data Analyst

MentorMate and more

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

Фиксация требований с помощью Use Case
Валерий Львов
Описание урока:

- как описать взаимодействие Актора и Системы;
- как отобразить все процессы и всех Акторов и не запутаться;
- кто в команде скажет ""спасибо"" за Use Case;
- как выбрать между Use Case и User Story.
...
7 февраля в 17:00
Открытый вебинар
Как стать системным аналитиком. Роль системного аналитика в проекте.
Мария Красавина
На открытом уроке подробно разберем какими знаниями должен обладать системный аналитик и его роль в команде.

Кому будет полезен этот урок:

- для тех, кто хочет с нуля войти в профессию Системный аналитик
- для тех, кто хочет освоить востребованную IT-профессию
Какой результат вы получите?
- узнаете что нужно, чтобы стать системным аналитиком
- узнаете роль системного аналитика в проекте
...
21 февраля в 17:00
Открытый вебинар

Прошедшие
мероприятия

Валерий Львов
Открытый вебинар
Важные навыки аналитика
Иннокентий Бодров
Открытый вебинар
API, как самый популярный способ интеграции приложений
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Диплом о профессиональной переподготовке

OTUS осуществляет лицензированную образовательную деятельность. В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности.

Почему специализация выгоднее, чем отдельные курсы?

  • Стоимость ниже, чем покупка курсов по отдельности
  • Диплом о профессиональной переподготовке
  • Расширенная опция помощи с трудоустройством

Частые вопросы

Что понадобится для обучения?
Программа предусмотрена для новичков и дает все необходимые базовые знания. Поэтому для занятий вам понадобится только компьютер.
Что, если в середине специализации я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу на каждой ступени обучения.
Обязательно ли защищать все проектные работы?
Для получения диплома о переквалификации необходимо сдать проекты. В остальном — это часть по вашему желанию. Кроме того, проекты не обязательно защищать при аудитории, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания первой ступени.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.