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

Яндекс Практикум
4,7
Поможем освоить востребованную профессию с нуля за 3 месяца
4,87
На основании отзывов пользователей
на Отзовике, IRecommend и TutorTop
49 500 /мес
или сразу 141 000
Смотреть курс
Программа обучения

Рассчитана на 3 месяца. Учёбе нужно посвящать ~30 часов в неделю или 6–8 часов в день, но вы можете самостоятельно планировать своё расписание и учиться в удобное время.

Вводный модуль и тестирование

Это бесплатная часть курса, чтобы вы познакомились с профессией и проверили свой уровень знаний с помощью теста

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

Поймёте, чем именно занимается системный аналитик на примере конкретного проекта

Тестирование

Ответите на 15 вопросов по системному анализу и решите, подходит ли вам программа

Узнаете, что входит в рабочие задачи системного аналитика, пройдёте тест и поймёте, подходит ли вам курс

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

Узнаете, как устроена команда разработки. Изучите подходы к управлению разработкой, типы программного обеспечения (ПО) и особенности клиент-серверной архитектуры.

Команда разработки
Функции системного аналитика
Жизненный цикл ПО
Waterfall
Набегающая волна
Agile
Архитектура ПО
Типы ПО
Команда разработки ПО

Понятие программного обеспечения (ПО), основные этапы его разработки, участники команды разработки ПО

Функции системного аналитика

Что он делает на каждом этапе разработки ПО, результат работы и зона ответственности

Жизненный цикл ПО

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

Модели управления разработкой ПО

Классические методы управления процессом разработки: Waterfall и «Набегающая волна»; как они влияют на работу системного аналитика

Гибкие методологии

Agile: что это, какие идеи лежат в основе, для каких проектов подходит

Архитектура ПО

Понятие, трёхзвенная архитектура, компоненты клиент-серверной и микросервисной архитектуры

Типы ПО

Веб, десктоп и мобильное программное обеспечение, особенности работы с каждым типом ПО

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

Узнаете об уровнях и типах требований к ПО. Научитесь их выявлять, анализировать и проверять. Разберётесь в спецификации требований и нотациях моделирования. Рассмотрите варианты использования по Алистеру Коберну.

Diagrams.net
Выявление требований
Качество требований
Спецификация требований к ПО
UML Use Case Diagram
Что такое требования к ПО

Как работать с требованиями к ПО, спецификация как основной документ системного аналитика

Инженерия требований

Разработка требований и управление ими: с чего начать работу, как выявить требования, анализ, проверка

Документирование требований

Как документировать требования к ПО так, чтобы они были понятны и полезны

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

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

Узнаете, как работать с данными: составлять словарь данных и выбирать формат хранилища. Изучите виды и уровни моделей данных, научитесь представлять их графически в разных нотациях.

Словарь данных
UML Class Diagram
Формат хранилища данных
ER-диаграммы
UML Object Diagram
Моделирование данных

Виды и уровни моделей данных, как с ними работает системный аналитик

Проектирование баз данных

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

Составите логическую модель и словарь данных для сайта магазина с товарами для активного отдыха

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

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

Диаграмма бизнес-процессов в BPMN
UML Activity Diagram
UML State Machine Diagram
DFD
Моделирование процессов

Виды моделей процессов: какую информацию они содержат, насколько детальными могут быть; нотация BPMN 2.0

Моделирование состояний

Объекты и их состояния, модели объектов, State Machine Diagram, нотация UML

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

Элементы модели потоков данных, как и зачем их согласовать с ER‑моделями, переход от логической к физической модели потоков данных

Опишете модель процесса AS IS в нотации BPMN и UML State Machine Diagram, определите действия, которые там можно автоматизировать, а ещё опишете модель TO BE в нотации BPMN

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

Поймёте, как системный аналитик участвует в процессе проектирования пользовательского интерфейса. Освоите метод персон. Поработаете с диаграммой структуры интерфейса, картой сайта и картой пути пользователя. Научитесь создавать простые прототипы в Figma.

Wireframe
Storyboard
Персоны
Сценарии использования
HTML
CSS
JavaScript
Figma
Проектирование пользовательского интерфейса

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

Понимание пользователя

Как и для чего создают персон (Personas), как составлять персон на основе пользовательских сценариев (Use Scenario)

Организация пользовательского интерфейса

Диаграмма структуры интерфейса: элементы, как и для чего её создают; карта сайта: как составить, чем отличается от диаграммы структуры интерфейса

Определение стандартов

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

Разработка прототипов

Прототипы низкой и высокой точности: когда какой тип использовать, как с ними работает системный аналитик

Оценка и тестирование

Карта путешествия пользователя: из чего состоит, как системный аналитик может её использовать, чем отличается от карты путешествия клиента

Создадите раскадровку эскизов интерфейса мобильного приложения (storyboard) на основе диаграммы потоков данных (DFD) и диаграммы структуры интерфейса

Использование техник Agile

Изучите техники Agile, которые использует системный аналитик. Узнаете, что такое бэклог продукта, из каких элементов он состоит и каким критериям должен соответствовать. Научитесь составлять User Stories, Job Stories и карты пользовательских историй.

SPIDR
Gherkin
Job Stories
Story Points
MVP
DEEP-критерии
Пользовательские истории
User Story Map
INVEST-критерии
Бэклоги продукта и спринта

Что это, из каких элементов состоит бэклог, каким критериям должен соответствовать, чем бэклог итерации отличается от бэклога продукта

Истории

Как составлять User Story и Job Story, каким критериям они должны соответствовать

Декомпозиция истории

Как делить большие пользовательские требования на мелкие истории, которые удобно брать в работу, детализация пользовательских историй

Карта пользовательских историй

Зачем нужна, из чего состоит, как создать, как выделить на карте MVP и для чего это нужно

DEEP-критерии бэклога продукта

Оценка размера историй, DEEP-критерии для управления продуктовым бэклогом

Составите бэклог программного продукта, который состоит из User и Job Stories, критериев приёмки и сценариев, а также моделей процессов, данных, пользовательских интерфейсов

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

Узнаете, что такое архитектура ПО: основные стили, их преимущества и недостатки. Поймёте, как системный аналитик может помочь с её проектированием. Научитесь читать диаграммы компонентов и развёртывания.

Масштабный куб
Многослойная архитектура
SOA
UML Component Diagram
UML Deployment Diagram
Микросервисная архитектура
Проектирование архитектуры

Структура архитектуры ПО, типы элементов, как описывать элементы и связи между ними

Фундаментальные стили

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

Монолитные и распределённые стили

Архитектура ПО под другим углом, отличия монолитной и распределённой архитектуры, плюсы и минусы микросервисной архитектуры

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

Диаграмма компонентов и диаграмма развёртывания

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

Узнаете, как системный аналитик участвует в проектировании программных интерфейсов. Познакомитесь с моделями компьютерных сетей, стилями взаимодействий приложений. Научитесь описывать API и составлять диаграмму последовательности.

XML
JSON
SOAP
REST
TCP/IP
Postman
Swagger
HTTP/HTTPS
Синхронный и асинхронный режим
UML Sequence Diagram
Стили взаимодействия приложений

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

Стиль REST

Элементы операции API в стиле REST, виды HTTP-запросов, параметры запросов, как читать ответ на запрос в формате JSON

SOAP API

Особенности, SOAP-сообщения, как читать XML-схему, отличия при проектировании SOAP API и REST API

Документирование API

Как составлять документацию API, диаграммы последовательности, интерфейс Swagger и Postman, отправка запросов

Поучаствуете в разработке API для стримингового сервиса: составите диаграмму компонентов, документацию API, соберёте коллекцию запросов в Postman

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

Поймёте, как системный аналитик вместе с разработчиками и тестировщиками участвует в процессе реализации программного обеспечения. Разберёте устройство программного кода и процесс его написания.

Языки программирования
Фреймворки автоматизации
Система контроля версий
Тестовая документация
IDE
Типы тестирования
Реализация

Языки программирования, процесс написания программного кода, эффективное взаимодействие с разработчиками

Тестирование

План тестирования, уровни и типы тестов, ручное и автоматизированное тестирование, работа с тестировщиками

Научитесь составлять план тестирования, проведёте ручное тестирование сайта и проверите его готовность к запуску

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

Узнаете, как проходит приёмка системы и какую документацию составляет системный аналитик для передачи ПО заказчику. Изучите уровни службы поддержки. Научитесь составлять программу и методику испытаний и руководство пользователя.

FAQ
ГОСТ 19
ГОСТ 34
База знаний
План миграции
Руководство пользователя
ПМИ
План управления изменениями
Рабочая документация

Программа и методика испытаний — ПМИ, руководство пользователя по ГОСТу

План миграции

Миграция со старого ПО на новое, как составить план, что должно в нём быть, обучение пользователей

Постпроектная деятельность

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

В практической работе подготовите документацию, которая будет состоять из 2 документов: ПМИ сервиса и руководства пользователя

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

Дополнительный модуль, который можно проходить параллельно с основным обучением, чтобы освоить язык запросов SQL. Это очень полезный для системного аналитика навык.

Введение в базы данных

Системы управления базами данных (СУБД), язык SQL, запросы, форматирование

Срезы данных в SQL

Типы данных в PostgreSQL, их преобразование, оператор WHERE, логические операторы, срезы данных, операторы IN, LIKE, BETWEEN, работа с датой и временем, обработка пропущенных значений, условная конструкция CASE

Установка и настройка клиента базы данных

Взаимодействие с базами данных и SQL в реальной жизни

Агрегирующие функции

Математические операции, агрегирующие функции, группировка и сортировка данных, фильтрация по агрегированным данным, оператор HAVING

Взаимоотношения между таблицами

ER-диаграммы, переименование полей и таблиц, алиасы, объединение таблиц, виды объединений: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN; альтернативные виды объединения: UNION и UNION ALL

Подзапросы и общие табличные выражения

Подзапросы в FROM и WHERE, сочетание объединений и подзапросов, общие табличные выражения (CTE), вариативность запросов

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

Чтобы подтвердить полученные на курсе знания и получить диплом о профессиональной переподготовке, нужно выполнить итоговый проект. В нём всё как в реальной жизни: размытая задача, самостоятельная работа и строгий заказчик в лице нашего ревьюера. Вы разработаете требования к приложению для управления умным домом, подготовите для него прототип пользовательского интерфейса и презентуете всё это заказчику.

Карьерный трек: подготовка к трудоустройству

Составите резюме, которое привлечёт внимание рекрутеров, и напишете сопроводительное письмо для откликов на вакансии. Узнаете, как правильно оформлять портфолио, и построите стратегию поиска работы. Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет карьерного трека.

Карьерный трек: акселерация

Акселерация — активный поиск работы с поддержкой HR‑экспертов. Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас дистанционно поддержим. Например, расскажем, какие ошибки бывают в общении с работодателем и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.