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

на Отзовике, IRecommend и TutorTop
Регулярно обновляем программу, чтобы вы проходили только актуальное
Есть базовый и расширенный форматы курса — со вторым вы быстрее вырастете до уровня middle
На примерах из практики разберёте этапы работы над IT-проектами. Узнаете, чем именно занимаются системные аналитики и как выглядят результаты их работы. А после бесплатной части выберете подходящий формат курса: базовый или расширенный.
Первый взгляд на профессию, алгоритм работы над проектом с примерами из практики
Чем конкретно он занимается, что должен знать и уметь этот специалист
Что должно получиться на каждом этапе работы
Можно ли освоить эту профессию с нуля, как скоро можно стать специалистом уровня middle и senior
Как устроено обучение, какой формат курса выбрать: базовый или расширенный
Примерите на себя роль системного аналитика и поймёте, подходит ли вам эта профессия
Узнаете, как устроена команда разработки. Изучите подходы к управлению разработкой, типы программного обеспечения (ПО) и особенности клиент-серверной архитектуры.
Понятие программного обеспечения (ПО), основные этапы его разработки, участники команды разработки ПО
Что он делает на каждом этапе разработки ПО; результат работы и зона ответственности
Фазы и этапы, какие из них самые важные, этап разработки как часть жизненного цикла ПО, что происходит после запуска продукта
Классические методы управления процессом разработки: Waterfall и «Набегающая волна»; как они влияют на работу системного аналитика
Agile: что это, какие идеи лежат в основе, для каких проектов подходит
Понятие, трёхзвенная архитектура, компоненты клиент-серверной и микросервисной архитектуры
Веб, десктоп и мобильное программное обеспечение, особенности работы с каждым типом ПО
В практическом задании выберете участников в команду разработки и продумаете первые шаги для решения поставленной задачи
Узнаете об уровнях и типах требований к ПО. Научитесь их выявлять, анализировать и проверять. Разберётесь в спецификации требований и нотациях моделирования. Рассмотрите варианты использования по Алистеру Коберну.
Как работать с требованиями к ПО; спецификация как основной документ системного аналитика
Разработка требований и управление ими: с чего начать работу, как выявить требования; анализ, проверка, документирование
Подготовите спецификацию для приложения языковой школы: сначала опишете функции в виде пользовательских кейсов, а потом разработаете требования
Дополнительный модуль, который можно проходить параллельно с основным обучением, чтобы освоить язык запросов 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), вариативность запросов
Научитесь писать SQL-запросы разной сложности, получать срезы данных и составлять подзапросы, применять агрегирующие функции, объединять таблицы разными методами
Узнаете, как работать с данными: составлять словарь данных и выбирать формат хранилища. Изучите виды и уровни моделей данных, научитесь представлять их графически в разных нотациях.
Виды и уровни моделей данных; как с ними работает системный аналитик
Концептуальные и логические модели данных, нормализация моделей, переход от логической модели данных к физической
Сделаете логическую ER-диаграмму в нотации Чена и в нотации Crow’s Foot, составите модель и словарь данных для сайта магазина с товарами для активного отдыха
Изучите виды и уровни моделей процессов. Научитесь составлять модели бизнес-процессов, состояний и потоков данных с помощью графических нотаций.
Виды моделей процессов: какую информацию они содержат, насколько детальными могут быть; нотация BPMN 2.0
Объекты и их состояния, модели объектов, State Machine Diagram, нотация UML
Элементы модели потоков данных; как и зачем их согласовать с ER‑моделями; переход от логической к физической модели потоков данных, настройка подключения, работа в терминале linux, установка и настройка веб- и прокси-сервера, настройка SGI
Опишете модель процесса AS IS в нотации BPMN и UML State Machine Diagram, определите действия, которые там можно автоматизировать, а ещё опишете модель TO BE в нотации BPMN
Поймёте, как системный аналитик участвует в процессе проектирования пользовательского интерфейса. Освоите метод персон. Поработаете с диаграммой структуры интерфейса, картой сайта и картой пути пользователя.
Процесс проектирования, действия участников, роль системного аналитика в проектировании пользовательского интерфейса
Как и для чего создают персон (Personas), как составлять персон на основе пользовательских сценариев (Use Scenario)
Диаграмма структуры интерфейса: элементы, методы и цели создания; карта сайта: как составить, чем отличается от диаграммы структуры интерфейса
Элементы интерфейса; какие из них больше распространены, в каких ситуациях их лучше использовать
Прототипы низкой и высокой точности: когда какой тип использовать, как с ними работает системный аналитик
Карта путешествия пользователя: из чего состоит, как системный аналитик может её использовать, чем отличается от карты путешествия клиента
Научитесь создавать простые прототипы в Figma и делать storyboard, то есть последовательную раскадровку эскизов интерфейса
Изучите техники Agile, которые применяет системный аналитик. Узнаете, что такое бэклог продукта, из каких элементов он состоит и каким критериям должен соответствовать. Научитесь составлять User Stories, Job Stories и карты пользовательских историй.
Что это, из каких элементов состоит бэклог, каким критериям должен соответствовать, чем бэклог итерации отличается от бэклога продукта
Как составлять User Story и Job Story, каким критериям они должны соответствовать
Как делить большие пользовательские требования на мелкие истории, которые удобно брать в работу; детализация пользовательских историй
Зачем нужна, из чего состоит, как создать, как выделить на карте MVP и для чего это нужно
Оценка размера историй, DEEP-критерии для управления продуктовым бэклогом
Групповой проект: соберёте бэклог задач для разработки приложения, составите модель процесса и модель данных, карту пользовательских историй, выделите MVP и создадите прототип пользовательского интерфейса
Узнаете, что такое архитектура ПО: основные стили, их преимущества и недостатки. Поймёте, как системный аналитик может помочь с её проектированием. Научитесь читать диаграммы компонентов и развёртывания.
Структура архитектуры ПО, типы элементов; как описывать элементы и связи между ними
Серверная и клиент-серверная архитектура, технологии для разработки мобильных приложений
Архитектура ПО под другим углом, различие монолитной и распределённой архитектуры, плюсы и минусы микросервисной архитектуры
Диаграмма компонентов и диаграмма развёртывания
Если выберете продвинутую программу, то дополнительно научитесь распознавать стили и шаблоны архитектуры, которые изображены на диаграммах, и описывать их в документации
Узнаете, как системный аналитик участвует в проектировании программных интерфейсов. Познакомитесь с моделями компьютерных сетей, стилями взаимодействия приложений. Научитесь описывать API и составлять диаграмму последовательности.
Какие есть, плюсы и минусы каждого из них, чем отличаются друг от друга
Элементы операции API в стиле REST, виды HTTP-запросов, параметры запросов; как читать ответ на запрос в формате JSON
Особенности, SOAP‑сообщения, чтение XML‑схемы, различия при проектировании SOAP API и REST API
Как составлять документацию API; диаграммы последовательности, интерфейс Swagger и Postman, отправка запросов
Групповой проект: поучаствуете в разработке API для стримингового сервиса: составите диаграмму компонентов, документацию API, соберёте коллекцию запросов в Postman
Изучите классификацию требований к архитектуре системы, научитесь читать диаграммы С4. Познакомитесь с событийной архитектурой и её шаблонами, освоите шаблоны микросервисной архитектуры. Поймёте, как устроен подход Domain-Driven Design (DDD) и где его используют. Научитесь моделировать и документировать API на YAML.
Требования к операционной среде и производительности, к защищённости и локализации, знакомство с диаграммами С4 и их чтение
Шаблоны микросервисной архитектуры, событийная архитектура и её шаблоны
Ключевые принципы Domain-Driven Design, моделирование предметных областей и составление карты контекстов
Query-based и ASYNC API, процесс проектирования API, моделирование профиля API
Базовый синтаксис YAML, документирование API на YAML
Распознаете стиль и опишете архитектуру приложения, составите документацию на витрину запросов
Поймёте, как системный аналитик вместе с разработчиками и тестировщиками участвует в процессе реализации программного обеспечения. Разберёте устройство программного кода и процесс его написания.
Языки программирования, процесс написания программного кода, эффективное взаимодействие с разработчиками
План тестирования, уровни и типы тестов, ручное и автоматизированное тестирование, работа с тестировщиками
Научитесь составлять план тестирования, проведёте ручное тестирование сайта и проверите его готовность к запуску
Узнаете, как проходит приёмка системы и какую документацию составляет системный аналитик для передачи ПО заказчику. Изучите уровни службы поддержки. Научитесь составлять программу и методику испытаний и руководство пользователя.
Программа и методика испытаний — ПМИ, руководство пользователя по ГОСТу
Миграция со старого ПО на новое; как составить план, что должно в нём быть; обучение пользователей
Поддержка и сопровождение ПО; как системный аналитик может оценить процесс и результат разработки требований к ПО
В практической работе подготовите документацию, которая будет состоять из 2 документов: ПМИ сервиса и руководства пользователя
Чтобы подтвердить усвоенные на курсе знания и получить диплом о профессиональной переподготовке, нужно выполнить итоговый проект. В нём всё как в реальной жизни: размытая задача, самостоятельная работа и строгий заказчик в лице нашего ревьюера. Вы разработаете требования к приложению для управления умным домом, подготовите для него прототип пользовательского интерфейса и презентуете всё это заказчику.
А на расширенном курсе будет до 9 встреч с ревьюерами в мини‑группах.
Составите резюме, которое привлечёт внимание рекрутеров, и напишете сопроводительное письмо для откликов на вакансии. Узнаете, как правильно оформлять портфолио, и построите стратегию поиска работы. Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет карьерного трека.
Акселерация — активный поиск работы с поддержкой HR‑экспертов. Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас дистанционно поддержим. Например, расскажем, какие ошибки бывают в общении с работодателем и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.