Разработка курса «Системный аналитик. Advanced» | OTUS
⚡Подписка от OTUS!
Собери свой пул курсов на выгодных условиях. Подробности в чате →
Написать в чат

Курсы

Программирование
Unity Game Developer. Basic
-15%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
Разработчик C#
-8%
Алгоритмы и структуры данных
-8%
Backend-разработчик на PHP
-8%
JavaScript Developer. Professional
-9%
iOS Developer. Professional
-8%
Базы данных
-12%
C# ASP.NET Core разработчик
-6%
Python Developer. Basic
-10%
Java Developer. Professional Web-разработчик на Python Android Developer. Basic PostgreSQL Software Architect Reverse-Engineering. Professional Kotlin Backend Developer React.js Developer VOIP инженер Нереляционные базы данных Scala-разработчик Супер-практикум по использованию и настройке GIT IoT-разработчик JavaScript Developer. Basic Advanced Fullstack JavaScript developer Unity Game Developer. Professional Супер-интенсив Azure
Инфраструктура
Супер-интенсив "Версионирование и командная работа с помощью Git"
-30%
Administrator Linux. Professional
-5%
Супер-интенсив «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
Administrator Linux. Advanced
-8%
Infrastructure as a code in Ansible
-12%
Network engineer
-4%
MS SQL Server Developer
-8%
Cloud Solution Architecture Highload Architect Разработчик голосовых ассистентов и чат-ботов Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Архитектор сетей Супер-интенсив «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

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

Что даст вам этот курс
13
0
Программа позволяет СА с опытом работы расширить свой кругозор и профессиональные компетенции в области проектирования и разработки ПО за счет погружения в технические аспекты архитектурного проектирования приложений и базы данных с одной стороны и за счет увеличения аналитических компетенций с точки зрения процесса создания ценности ПО с другой стороны.
Кроме того, наша программа позволяет специалисту в области системного анализа четко спозиционировать себя внутри компании и на рынке труда, четко определив круг профессиональных навыков и компетенций.

Курс рассчитан на ИТ аналитиков и системных аналитиков с опытом работы от 1-2 лет, желающих улучшить свои навыки в области системного анализа, выявления и описания требований, проектирования информационных систем и приложений. Так же курс может быть интересен аналитикам данных, дата сайентистам и бизнес-аналитикам с опытом работы от 3-х лет.
Преподаватель
Иннокентий Бодров
Ведущий аналитик в МТС
Работает в качестве ведущего аналитика продуктовой команды, занимается продуктовым доменом корпоративной модели данных.

Начинал свой путь 13 лет назад в качестве консультанта по внедрению ERP и ECM систем, постепенно перерос в аналитика, практикуя бизнес и системный анализ.
В качестве ведущего аналитика принимал участие в создании направления аналитики в департаменте портальных решений в Корус Консалтинг. Возглавлял группы аналитики на крупных проектах по цифровизации развития новых продуктов одной из госкорпораций, участвовал в создании системы поддержки принятия решений крупной нефтяной компании.
Руководил отделом бизнес-аналитики в доверенном операторе электронного документооборота Edisoft, руководил работами по аналитике и проектированию внутреннего портала поставщиков крупной нефтяной компании, принимал активное участие в проекта запуска электронной транспортной накладной.
Стремится не отставать от трендов, активно изучает анализ данных, математику и машинное обучение.

Преподаватель
Иннокентий Бодров
Ведущий аналитик в МТС
Работает в качестве ведущего аналитика продуктовой команды, занимается продуктовым доменом корпоративной модели данных.

Начинал свой путь 13 лет назад в качестве консультанта по внедрению ERP и ECM систем, постепенно перерос в аналитика, практикуя бизнес и системный анализ.
В качестве ведущего аналитика принимал участие в создании направления аналитики в департаменте портальных решений в Корус Консалтинг. Возглавлял группы аналитики на крупных проектах по цифровизации развития новых продуктов одной из госкорпораций, участвовал в создании системы поддержки принятия решений крупной нефтяной компании.
Руководил отделом бизнес-аналитики в доверенном операторе электронного документооборота Edisoft, руководил работами по аналитике и проектированию внутреннего портала поставщиков крупной нефтяной компании, принимал активное участие в проекта запуска электронной транспортной накладной.
Стремится не отставать от трендов, активно изучает анализ данных, математику и машинное обучение.

Программа обучения
Модуль 1
Системный анализ в структуре разработки ПО
Модуль 2
Обследование, Работа с требованиями
Модуль 3
Анализ данных
Модуль 4
Проектирование ПО
Модуль 5
Проектирование и работа с БД
Модуль 6
Проектирование API
Модуль 7
Сопровождение процесса разработки
Модуль 8
Итоговый проект
Системный анализ в структуре разработки ПО
Оценить модуль
0
0
Тема 1: Обзорное занятие
Назвать основные функции СА
Пояснить место СА в разработке ПО
Тема 2: Процесс разработки ПО. Waterfall
Описать процесс разработки ПО, определить степень участия СА на каждом из этапов, назвать зоны развития СА, назвать основные артефакты, которые создает СА в рамках водопадной модели
Тема 3: Системный анализ в Agile командах
Определить задачи СА в командах гибкой методологии разработки.
Описать процесс гибкой разработки ПО, его отличия от водопадной модели, основные артефакты, которые создает СА
Обследование, Работа с требованиями
Оценить модуль
0
0
Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований.
Определить основные виды требований
Понимать и использовать основные способы выявления требований.
Понимать методики работы с разными категориями стейкхолдеров
Подготовиться к процессу обследования и выявления требований
Тема 2: Практикум 1. Групповая работа. Выявление требований
Подготовиться ко встрече по выявлению требований.
Провести встречу по выявлению требований.
Почувствовать себя в роли заказчика, осознать его проблемы и мотивацию.
Готовить бриф по результатам встречи
Тема 3: Задачи визуализации требований: Use Case, Моделирование БП
Описывать сценарии использования приложения.
Читать схемы бизнес-процессов замоделированных с использованием различных нотаций
Тема 4: Практикум 2. Описание бизнес-процессов Idefo, BPMN, eEPC
Моделировать БП в нотациях IDef0, eEPC,BPMN 2.0
Тема 5: Практикум 3. BPMN 2.0 Pro. Используем по максимуму
Моделировать бизнес-процессы с использованием максимального количества событий, шлюзов и прочих возможностей, предоставляемых нотацией BPMN, например:
с использованием Событийного ИЛИ, события Эскалации, ad hoc процесс, хореографию
Тема 6: Задачи документирования требований. Большие документы vs User Story
Разбираться в документах, которые требуются на водопадных проектах
Оптимизировать структуру ТЗ и ПР
Оптимально составлять пользовательские истории и объединять их в иерархии
Тема 7: Практикум 4. Документирование требований
Составить максимально сжатый, но емкий раздел описания НФТ
Превратить требования в Эпик, декомпозировать его на User Story
Тема 8: Прототипирование, как инструмент работы с требованиями
Готовить прототипы экранных форм приложений
Выбирать приложения для прототипирования исходя из задач
Анализ данных
Оценить модуль
0
0
Тема 1: Зачем СА Анализ данных. Основы Python
Выявлять требования не только из общения со стейкхолдерами, но и с помощью анализа данных
Разбираться в синтаксисе Python
Тема 2: Pandas, Numpy, Matplotlib
Выявлять закономерности и аномалии в данных с использованием Python и библиотек Pandas, Numpy, Matplotlib
Тема 3: Практикум 5. Анализ данных с помощью Python
Проанализировать массив пользовательских данных в поисковых запросах
Выявить закономерности в пользовательских данных
Выявить потребность в усовершенствовании системы поиска на сайте.
Проектирование ПО
Оценить модуль
0
0
Тема 1: Этапы, задачи и виды проектирования.
Декомпозировать задачи проектирования
Выделять задачи по проектированию информационной, архитектурной, технологической и ресурсной составляющей приложения
Тема 2: Проектирование информационной модели приложения. ООП
Выделять основные сущности приложения.
Определять атрибутивный состав сущностей
Проектировать взаимосвязи сущностей
Отображать информационную модель в виде диаграммы классов
Тема 3: Практикум 6. Разработка базовой информационной модели для системы управления движением и обработкой документов цепочки поставок для Retail
Составить перечень объектов информационной системы
Описать взаимосвязи объектов
Сформировать диаграмму классов на языке UML
Тема 4: Архитектура информационных систем. Общие шаблоны распределения ответственности
Объяснить понятие архитектуры;
понимать архитектурные стили
рассказать о 9 шаблонов GRASP
Тема 5: Монолиты и микросервисы.
понять описание, характерные свойства и характеристики разных моделей;
описать плюсы и минусы каждой модели
выбрать подходящую архитектурную модель
Тема 6: API и брокеры очередей. Методология интеграции приложений
Описать основные типы межсервисного взаимодействия.
рассказать про версионирование API
объяснить технологию работы очередей
выбрать способ интеграции со сторонним приложением
описать интеграционные взаимодействия
Тема 7: Практикум 7. Разработка архитектуры приложения
Разработать архитектуру приложения
Определить состав и способ взаимодействия компонентов приложения
Определить способы интеграционного взаимодействия с внешними приложениями
описать интеграционные взаимодействия с помощью диаграммы последовательности
Проектирование и работа с БД
Оценить модуль
0
0
Тема 1: SQL vs NoSQL
Рассказать об основных отличиях реляционных и нереляционных БД
Выбрать наиболее подходящую БД для ваших задач
Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL
Проектировать структуру хранения данных для приложения
Составлять сложные процедуры и запросы для чтения и записи данных
Тема 3: Практикум 8. Проектирование структуры данных для приложения, создание структуры данных в БД
Отразить ранее подготовленную информационную модель в технологический структуре хранения данных
Создать необходимый набор таблиц в СУБД PostgreSQL.
Сформировать набор триггеров для автоматизации процедур
Записать и прочитать из БД необходимые данные
Тема 4: Возможности и примеры использования NoSQL баз данных
Рассказать о разных NoSQL базах данных и их основных отличиях и решаемых задачах.
Выбрать необходимую БД для решения конкретной задачи
Тема 5: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД
Узнаете основные способы прогнозирования нагрузки на приложение
Предложить необходимое средство масштабирования приложения и БД в зависимости от профиля нагрузки
Тема 6: Практикум 9. Доработка архитектуры приложения с учетом предполагаемой нагрузки
Рассчитать нагрузку на ваше приложение в виде количества запросов, количества одновременно работающих пользователей и объема загружаемой информации
Сформировать профиль нагрузки, предложить наиболее подходящее средство масштабирования приложения.
Сформировать критерии для нагрузочного тестирования
Проектирование API
Оценить модуль
0
0
Тема 1: Принципы работы API. RESTful API vs SOAP
Понять отличия технологий построения веб сервисов RESTful API и SOAP
Выбрать наиболее подходящую технологию
Выбрать инструмент для тестирования API
Понять принципы построения ресурсной модели API
Тема 2: Практикум 10. Проектирование ресурсной модели Open API
Сформировать набор информации, которые должен быть доступен для передачи\получения по API
Описать структуру объектов ресурсной модели
Описать атрибутивный состав и связи, в том числе с использованием PlantUML
Сопровождение процесса разработки
Оценить модуль
0
0
Тема 1: Сложности декомпозиции задач, критерии готовности и приемка
Оптимально декомпозировать задачи для себя и для команды разработки
Четко формировать критерии готовности задач и их приемки
Проводить приемочное тестирование
Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD
Понять принципы хранения кода в СКВ
Разобраться в структуре репозитория СКВ
Понимать, какая версия кода развернута на стенде
Понимать логику конвейера доставки изменений на стенды
Понимать порядок разворачивания приложений, контролировать корректность с точки зрения архитектуры
Тема 3: Практикум 11. Декомпозиция и приемка задач. Обратная связь, контроль веток репозитория.
Разбить User Story на отдельные задачи для разных разработчиков.
Для каждой задачи сформировать Test Case и Acceptance Criteria
Дать корректную обратную связь разработчику
Разобраться, какая версия кода развернута на стенде
Тема 4: Контроль качества ПО.
Понимать назначение различных видов тестирования.
Готовить acceptance criteria для всех видов тестирования.
Готовить чек-листы и тест-кейсы.
Тема 5: Тестирование API
Использовать техники тестдизайна при тестировании API
Тестировать запросы с использование Postman и SOAP UI
Частично автоматизировать тестирование.
Тема 6: Практикум 12. Тестирование ПО
Подготовить план тестирования и тест-кейс для своего проекта.
Подготовить чек-лист готовности ПО
Итоговый проект
Оценить модуль
0
0
Тема 1: Консультация по проектам и домашним заданиям
Задать вопросы по проектной работе, уточнить требования и детализацию
Тема 2: Защита проектных работ
Оценить занятие
0
0
Опрос по программе «Системный аналитик. Advanced»

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

Вопрос №1 из 6
Ваше имя и фамилия
Вопрос №2 из 6
Выберите один вариант ответа
Вам понятно, о чем этот курс?
оцените от 1 (не понял) до 5 (да, все ясно)
Вопрос №3 из 6
Выберите один вариант ответа
Является ли этот курс интересным лично для вас?
оцените от 1 (совсем не интересно) до 5 (круто, интересно, я бы пошел)
Вопрос №4 из 6
Выберите один вариант ответа
Как вы думаете, будет ли этот курс востребован на рынке?
оцените от 1 (совсем не интересно) до 5 (да, думаю, людям понравится)
Вопрос №5 из 6
Выберите один вариант ответа
Как вы оцениваете актуальность такой программы?
оцените от 1 (устарела) до 5 (современная)
Вопрос №6 из 6
Комментарии и предложения - мы всегда им рады!

Оставьте хотя бы один ответ для участия в опросе