Курс системного анализа Middle

3 месяца Срок обучения
Middle Уровень подготовки

Описание курса

  • Системный анализ - направление, связанное с оптимизацией процессов за счет внедрения и развития ПО, сопровождающего процесс. Направление является востребованным в сферах Производства и ФинТех, где требуется высокий уровень синхронизации множества систем. Специалисты данного направления могут начинать с небольших локальных задач в рамках разработки систем и продвигаться к задачам уровня выстраивания архитектуры вокруг потребностей компаний.

Основная цель

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

Требования к кандидатам

  • Опыт работы системным аналитиком от 1,5-2 лет
  • Понимание жизненного цикла ПО («водопад», гибкие методологии)
  • Сбор и анализ требований:

    1. знание видов требований (БТ, ФТ, НФТ) (практика);
    2. понимание процесса управления требованиями (как минимум, теория);
    3. опыт подготовки основных артефактов (и/или: функциональная спецификация, постановка задачи, техническое задание; знание основных разделов, понимание, для чего они предназначены);
    4. знание критериев качества требований (атомарность, корректность, недвусмысленность, полнота, непротиворечивость, проверяемость, упорядоченность по важности и стабильности, модифицируемость, трассируемость);
    5. понимание назначения и состава User story, Use cases;
    6. знание методов сбора требований (интервью, анкетирование, изучение документации, анализ конкурентных систем и систем-аналогов, наблюдение, мозговой штурм). Опыт интервьюирования заказчиков (подготовка к интервью, проведение, протоколирование).
  • Моделирование процессов:

    1. знание основных элементов нотации BPMN (пул, дорожки, действия, шлюзы), владение хотя бы одним CASE-средством (Draw.io, Business studio, STORM BPMN, Camunda и т.д.);
    2. знание основных элементов UML-диаграммы последовательности (Sequence diagram): объекты, «линии жизни» (lifelines), акторы, сообщения (синхронные, асинхронные, ответы), опыт использования (в идеале – опыт работы с Plant UML, но необязательно).
  • Работа с интеграциям:

    1. знание основных методов интеграции: файловая, общая БД, удалённый вызов, обмен сообщениями, понимание, что такое синхронное/асинхронное взаимодействие;
    2. знание спецификации Open API: ресурс, методы и конечные точки, параметры, пример запроса, пример и схема ответа (как минимум, теория);
    3. REST: что это такое, основные особенности;
    4. знание структуры HTTP-запроса;
    5. знание методов REST: какие, для чего используются;
    6. брокеры сообщений: что это такое, для чего предназначены;
    7. состав разделов постановка на интеграцию;
    8. знание инструментов тестирования интеграций (хотя бы одного).
  • Работа с базами данных:

    1. понимание, что такое ER-модель, каких типов они бывают;
    2. опыт самостоятельной подготовки ER-моделей логического уровня (хотя бы учебных);
    3. знание SQL на уровне простых запросов (select, JOIN).
  • Soft skills:

    1. Самостоятельность. Умение максимально автономно решать поставленную задачу, при этом своевременно обращаться с вопросами к коллегам.
    2. Коммуникабельность. Умение общаться и с командой, и с заказчиком.
    3. Желание учиться и развиваться.

Расписание набора
на курс

  • 01 поток
    • 07 октября Старт набора на курс
    • 3 месяца Срок обучения
    Предзапись
  • Стоимость обучения

    0 рублей

Содержание курса

Вас ждут практические и теоретические занятия с высококвалифицированными экспертами

32 часа Теории
54 часа Практических заданий
  1. Введение в курс

    • Жизненный цикл ПО
    • Кто такие аналитики
    • Модели разработки ПО
    • Гибкие методологии (Kanban/Agile/Scrum/Lean)
    • Регламенты, стандарты, практики
    2 часа
    5 модулей
  2. Работа с целями

    • Для чего нужно выявлять цели
    • Методики выявления целей
    • Методики постановки целей
    • Визуализация целей
    2 часа
    4 модуля
  3. Работа с требованиями

    • Что такое требования, свойства требований
    • Виды требований
    • Способы описания требований
    • Постановки US, JS, UseCase
    • Управление требованиями
    2 часа
    5 модулей
  4. Работа с процессами

    • Что такое процесс
    • Виды процессов на предприятии
    • Составные части процесса
    • Внешняя среда
    • Моделирование процессов (нотации BPMN, UML, DFD, IDEF)
    3 часа
    5 модулей
  5. Базы данных. Основы и проектирование

    • Для чего аналитику анализ данных
    • Виды СУБД, БД и их особенности
    • Нормализация данных, связи, отношения
    • Проектирование модели сущность-связь (ERD)
    • Основы языка SQL
    • Немного о транзакциях
    • Хранимые процедуры
    3 часа
    7 модулей
  6. Основы программирования

    • Основы ООП
    • Переменные и типы
    • Объекты, массивы, кортежи, словари, строки и работа с данными
    • Функции, методы, условия и циклы
    3 часа
    4 модуля
  7. Проектирование систем

    • Виды специализированных систем (ERP, CRM, CDI, BRMS, и т.д.)
    • Архитектура систем
    • Архитектура приложений
    • Аутентификация, авторизация и разграничение прав доступа
    • Основы защиты данных
    • Автоматизация процесса разработки (методика CI/CD)
    • Протоколы обмена и способы взаимодействия систем
    3 часа
    7 модулей
  8. Интеграция систем и документирование API

    • Форматы передачи данных (json, xml)
    • Архитектура REST
    • Протокол SOAP
    • Системы очередей/брокеры (Apache Kafka, RabbitMQ)
    • Проектирование API
    • Знакомство со Swagger, Postman
    4 часа
    6 модулей
  9. Прототипирование пользовательских интерфейсов

    • Виды прототипирования
    • Принципы построения моделей интерфейсов
    • Работа с инструментарием
    3 часа
    3 модуля
  10. Тестирование

    • Основная цель тестирования
    • Виды тестирования и назначение
    • Артефакты тестирования
    • Учет тестирования в требованиях
    3 часа
    4 модуля
  11. Подготовка документации

    • ТЗ, BRD, SRS, DoR, DoD, AC, тех. документация, инструкции по системе
    • Детальнее об артефактах в анализе
    3 часа
    2 модуля
  12. Основы управления проектами и работа в команде

    • Dream Team и подбор компетенций
    • Оценка работ
    • Планирование проекта
    3 часа
    3 модуля
  13. Выпускной проект

    • Подготовка собственного проекта
  14. Итоговая аттестация

    • Выпускной экзамен
    • Сертификат о прохождении курса

Зарегистрироваться на поток

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

Иконка мини логотипа

Файлы cookie обеспечивают работу наших сервисов. Используя наш сайт, вы соглашаетесь с нашими правилами в отношении этих файлов.