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

на Отзовике, IRecommend и TutorTop
Рассчитана на 3 месяца. Учёбе нужно посвящать ~30 часов в неделю или 6–8 часов в день, но вы можете самостоятельно планировать своё расписание и учиться в удобное время.
Это бесплатная часть курса, чтобы вы познакомились с профессией и проверили свой уровень знаний с помощью теста
Поймёте, чем именно занимается системный аналитик на примере конкретного проекта
Ответите на 15 вопросов по системному анализу и решите, подходит ли вам программа
Узнаете, что входит в рабочие задачи системного аналитика, пройдёте тест и поймёте, подходит ли вам курс
Узнаете, как устроена команда разработки. Изучите подходы к управлению разработкой, типы программного обеспечения (ПО) и особенности клиент-серверной архитектуры.
Понятие программного обеспечения (ПО), основные этапы его разработки, участники команды разработки ПО
Что он делает на каждом этапе разработки ПО, результат работы и зона ответственности
Фазы и этапы, какие из них самые важные, этап разработки как часть жизненного цикла ПО, что происходит после запуска продукта
Классические методы управления процессом разработки: Waterfall и «Набегающая волна»; как они влияют на работу системного аналитика
Agile: что это, какие идеи лежат в основе, для каких проектов подходит
Понятие, трёхзвенная архитектура, компоненты клиент-серверной и микросервисной архитектуры
Веб, десктоп и мобильное программное обеспечение, особенности работы с каждым типом ПО
Узнаете об уровнях и типах требований к ПО. Научитесь их выявлять, анализировать и проверять. Разберётесь в спецификации требований и нотациях моделирования. Рассмотрите варианты использования по Алистеру Коберну.
Как работать с требованиями к ПО, спецификация как основной документ системного аналитика
Разработка требований и управление ими: с чего начать работу, как выявить требования, анализ, проверка
Как документировать требования к ПО так, чтобы они были понятны и полезны
Подготовите спецификацию для приложения языковой школы: сначала опишете функции в виде пользовательских кейсов, а потом разработаете требования
Узнаете, как работать с данными: составлять словарь данных и выбирать формат хранилища. Изучите виды и уровни моделей данных, научитесь представлять их графически в разных нотациях.
Виды и уровни моделей данных, как с ними работает системный аналитик
Концептуальные и логические модели данных, нормализация моделей, переход от логической модели данных к физической
Составите логическую модель и словарь данных для сайта магазина с товарами для активного отдыха
Изучите виды и уровни моделей процессов. Научитесь составлять модели бизнес-процессов, состояний и потоков данных с помощью графических нотаций.
Виды моделей процессов: какую информацию они содержат, насколько детальными могут быть; нотация BPMN 2.0
Объекты и их состояния, модели объектов, State Machine Diagram, нотация UML
Элементы модели потоков данных, как и зачем их согласовать с ER‑моделями, переход от логической к физической модели потоков данных
Опишете модель процесса AS IS в нотации BPMN и UML State Machine Diagram, определите действия, которые там можно автоматизировать, а ещё опишете модель TO BE в нотации BPMN
Поймёте, как системный аналитик участвует в процессе проектирования пользовательского интерфейса. Освоите метод персон. Поработаете с диаграммой структуры интерфейса, картой сайта и картой пути пользователя. Научитесь создавать простые прототипы в Figma.
Процесс проектирования, действия участников, роль системного аналитика в проектировании пользовательского интерфейса
Как и для чего создают персон (Personas), как составлять персон на основе пользовательских сценариев (Use Scenario)
Диаграмма структуры интерфейса: элементы, как и для чего её создают; карта сайта: как составить, чем отличается от диаграммы структуры интерфейса
Элементы интерфейса, какие из них больше распространены, в каких ситуациях их лучше использовать
Прототипы низкой и высокой точности: когда какой тип использовать, как с ними работает системный аналитик
Карта путешествия пользователя: из чего состоит, как системный аналитик может её использовать, чем отличается от карты путешествия клиента
Создадите раскадровку эскизов интерфейса мобильного приложения (storyboard) на основе диаграммы потоков данных (DFD) и диаграммы структуры интерфейса
Изучите техники Agile, которые использует системный аналитик. Узнаете, что такое бэклог продукта, из каких элементов он состоит и каким критериям должен соответствовать. Научитесь составлять User Stories, Job Stories и карты пользовательских историй.
Что это, из каких элементов состоит бэклог, каким критериям должен соответствовать, чем бэклог итерации отличается от бэклога продукта
Как составлять User Story и Job Story, каким критериям они должны соответствовать
Как делить большие пользовательские требования на мелкие истории, которые удобно брать в работу, детализация пользовательских историй
Зачем нужна, из чего состоит, как создать, как выделить на карте MVP и для чего это нужно
Оценка размера историй, DEEP-критерии для управления продуктовым бэклогом
Составите бэклог программного продукта, который состоит из User и Job Stories, критериев приёмки и сценариев, а также моделей процессов, данных, пользовательских интерфейсов
Узнаете, что такое архитектура ПО: основные стили, их преимущества и недостатки. Поймёте, как системный аналитик может помочь с её проектированием. Научитесь читать диаграммы компонентов и развёртывания.
Структура архитектуры ПО, типы элементов, как описывать элементы и связи между ними
Серверная и клиент-серверная архитектура, технологии для разработки мобильных приложений
Архитектура ПО под другим углом, отличия монолитной и распределённой архитектуры, плюсы и минусы микросервисной архитектуры
Диаграмма компонентов и диаграмма развёртывания
Узнаете, как системный аналитик участвует в проектировании программных интерфейсов. Познакомитесь с моделями компьютерных сетей, стилями взаимодействий приложений. Научитесь описывать API и составлять диаграмму последовательности.
Какие есть, плюсы и минусы каждого из них, чем отличаются друг от друга
Элементы операции API в стиле REST, виды HTTP-запросов, параметры запросов, как читать ответ на запрос в формате JSON
Особенности, SOAP-сообщения, как читать XML-схему, отличия при проектировании SOAP API и REST API
Как составлять документацию API, диаграммы последовательности, интерфейс Swagger и Postman, отправка запросов
Поучаствуете в разработке API для стримингового сервиса: составите диаграмму компонентов, документацию API, соберёте коллекцию запросов в Postman
Поймёте, как системный аналитик вместе с разработчиками и тестировщиками участвует в процессе реализации программного обеспечения. Разберёте устройство программного кода и процесс его написания.
Языки программирования, процесс написания программного кода, эффективное взаимодействие с разработчиками
План тестирования, уровни и типы тестов, ручное и автоматизированное тестирование, работа с тестировщиками
Научитесь составлять план тестирования, проведёте ручное тестирование сайта и проверите его готовность к запуску
Узнаете, как проходит приёмка системы и какую документацию составляет системный аналитик для передачи ПО заказчику. Изучите уровни службы поддержки. Научитесь составлять программу и методику испытаний и руководство пользователя.
Программа и методика испытаний — ПМИ, руководство пользователя по ГОСТу
Миграция со старого ПО на новое, как составить план, что должно в нём быть, обучение пользователей
Поддержка и сопровождение ПО, как системный аналитик может оценить процесс и результат разработки требований к ПО
В практической работе подготовите документацию, которая будет состоять из 2 документов: ПМИ сервиса и руководства пользователя
Дополнительный модуль, который можно проходить параллельно с основным обучением, чтобы освоить язык запросов 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.