Системный аналитик: расширенный курс от Нетологии
Программа курса
Ознакомьтесь с программой курса «Системный аналитик: расширенный курс» от Нетологии
Программа курса
Занятия проходят в будни с 19:00 до 20:30 МСК. Для комфортного обучения вам понадобится около 10 часов в неделю на лекции и домашние работы.
Жизненный цикл ПО. Архитектура
Получите представление о создании программных продуктов. Узнаете о подходах к разработке в IT-проектах и видах архитектур информационных систем.
- Роль системного аналитика в разработке ПО
- Компетенции системного аналитика
- Жизненный цикл разработки ПО
- Гибкие методологии и их развитие: Scrum, Kanban, бережливое производство, Extreme Programming
- Виды архитектур: локальная, файл-серверная, клиент-серверная, трёхслойная, микросервисная
Анализ требований
Научитесь выявлять и выполнять требования заказчика. Изучите подходы к формализации, согласованию и управлению изменениями требований.
- Требования к разработке ПО
- Методы сбора требований
- Методы формализации требований
- Use cases
- User stories и job stories
- Согласование и управление изменениями требований
- Унифицированный язык моделирования
- Диаграмма вариантов использования
- Диаграмма потоков данных
Основы разработки
Разберётесь в видах языков программирования, их терминах и управляющих конструкциях. Освоите базовый синтаксис JavaScript. Создадите свой первый проект.
- Алгоритмы
- Переменные, числа и строки
- Ветвление кода
- Алгоритм с множественным выбором
- Ошибки в коде
- Массивы
- Циклы
- Подпрограмма, функция
- Объекты
Интеграция систем и документирование API
Узнаете о методах интеграции информационных систем. Изучите спецификацию OpenAPI. Научитесь описывать программные интерфейсы приложений и публиковать их в Swagger.
- Процесс и уровни интеграции
- Подходы к интеграции
- REST API, SOAP
- Нотация OpenAPI
- Swagger
Прототипирование интерфейсов
Изучите основные принципы UX/UI. Познакомитесь с интерфейсом и базовыми функциями программы Figma. Освоите процесс создания интерфейса и интерактивного прототипа.
- Основы UX/UI
- Cценарии поведения, customer journey map
- A/B-тестирование
- Базовые принципы создания макета
- Обзор программы Figma
- Создание интерфейса и интерактивного прототипа
Тестирование и развёртывание ПО
Познакомитесь с основными видами и методами тестирования. Поймёте разницу между QA и тестированием. Получите общее представление об инфраструктуре современной разработки. Узнаете, как взаимодействуют разработчики, тестировщики и системные администраторы.Познакомитесь с основными целями и понятиями DevOps.
- Ручное и автоматизированное тестирование
- Режим разработчика в браузере
- Основные практики DevOps
- Принципы CI/CD
- Контейнеризация и оркестраторы
- Обзор Docker, Kubernetes, Ansible, Terraform, Jenkins
Моделирование бизнес-процессов
Поймёте, зачем нужно моделирование бизнес-процессов, познакомитесь с несколькими подходами. Разберётесь, какую нотацию использовать для разных кейсов. Получите практические навыки моделирования в нескольких инструментах.
- Задачи моделирования бизнес-процессов
- Нотации BPMN и BPMN 2.0
- Подходы AS-IS, TO-BE
- Camunda Modeler
- Обзор методологии IDEF
- Моделирование в нотациях IDEF0, IDEF3
Документирование в IT-проектах
Разберётесь в видах проектной документации, структуре и назначении артефактов. Получите представление о применении BMC и CJM. Рассмотрите стандарты и узнаете о реальных процессах документирования внутри цикла разработки ПО.
- Согласование и управление изменениями требований
- Проектная документация и артефакты
- Business Model Canvas
- Customer journey map
- Software requirements specification и техническое задание
- Стандарты документирования
- Подходы к документированию в IT-проектах
SQL для анализа данных
Научитесь получать, фильтровать, агрегировать, импортировать и экспортировать данные из БД — баз данных — с помощью SQL.
- Теория множеств. Введение в реляционную алгебру
- Разбор сложностей и вопросов при работе с окружением
- Основы БД. Масштабирование нарузки в СУБД
- Основы SQL
- Углубление в SQL
- Работа с PostgreSQL
- Работа с MongoDB
- Лабораторная работа по блоку
SQL PRO
Изучите продвинутые инструменты SQL, чтобы проектировать, нормализовать и денормализовать базы данных.
- Работа из командной строки
- Вывод триггеров событий
- Проектирование БД. Модель клиент-серверной архитектуры. Реляционная модель
- Нормализация и денормализация БД
- Масштабирование функций
Анализ данных в Python
Сможете работать с главными аналитическими библиотеками с помощью Python. Освоите визуализацию и статистику. Научитесь вникать в данные, находить связи и генерировать гипотезы.
- Управляющие конструкции и коллекции
- Работа с файловой системой и модули
- Исключения и обработка ошибок
- Регулярные выражения и основы синтаксического разбора
- Библиотека NumPy
- Библиотека Pandas
Проектирование DWH
Познакомитесь с видами хранилищ данных. Подробно рассмотрите DWH. Поймёте его архитектуру и возможности. На примере разберёте популярные инструменты работы с ним.
- Понятие БД, СУБД, хранилища данных
- Архитектура и принципы построения DWH
- Виды заказчиков в процессе разработки DWH
- Data Quality и Data Governance
- Обзор инструментов для работы с DWH
BI-решения и многомерная модель данных
Поймёте, как определять потребности и требования бизнес-пользователей. Познакомитесь с Tableau и Power BI.
- Business Intelligence как сердце аналитики
- Знакомство с Pentaho BI
- Многомерные модели
- Pentaho Analysis Services
- Отчётность в режиме реального времени
- Современные подходы
Итоговый проект
В дипломной работе вы пройдёте основные этапы разработки DWH: от сбора требований и создания схемы DWH до представления данных на наглядных дашбордах. Вас будет поддерживать дипломный руководитель. Эксперт разберёт работу и объяснит, как её улучшить.Можете работать над собственным проектом. Если его нет, предоставим учебный и требования к нему.
Практические упражнения после каждой лекции
Начнёте с простых заданий: пройти тест, найти ошибку, заполнить по шаблону. Затем перейдёте к более сложным: собрать документ, смоделировать процесс, подготовить SQL-запросы и код.
Курсовые работы после ключевых модулей
На каждую потребуется 6–8 часов. Оцените рабочий день системного аналитика.
Жизненный цикл ПО. Архитектура
Получите представление о создании программных продуктов. Узнаете о подходах к разработке в IT-проектах и видах архитектур информационных систем.
- Роль системного аналитика в разработке ПО
- Компетенции системного аналитика
- Жизненный цикл разработки ПО
- Гибкие методологии и их развитие: Scrum, Kanban, бережливое производство, Extreme Programming
- Виды архитектур: локальная, файл-серверная, клиент-серверная, трёхслойная, микросервисная
Анализ требований
Научитесь выявлять и выполнять требования заказчика. Изучите подходы к формализации, согласованию и управлению изменениями требований.
- Требования к разработке ПО
- Методы сбора требований
- Методы формализации требований
- Use Cases
- User Stories и Job Stories
- Согласование и управление изменениями требований
- Унифицированный язык моделирования
- Диаграмма вариантов использования
- Диаграмма потоков данных
Git и механизмы ветвления
Узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки работы с Git-репозиториями.
- Предназначение системы контроля версий
- Основные операции: фиксация и откат изменений, поиск, история
- Основные операции: фиксация и откат изменений, поиск, история
- Работа с сервисом GitHub
- Ветки, слияние веток и разрешение конфликтов
- Командная работа с кодом
- Branching-стратегии. GitFlow
- Git для системного аналитика
Основы разработки
Разберётесь в видах языков программирования, их терминами и управляющими конструкциями. Освоите базовый синтаксис JavaScript. Создадите свой первый проект.
- Алгоритмы
- Переменные, числа и строки
- Ветвление кода
- Алгоритм с множественным выбором
- Ошибки в коде
- Массивы
- Циклы
- Подпрограмма, функция
- Объекты
Интеграция систем и документирование API
Узнаете о методах интеграции информационных систем. Изучите спецификацию OpenAPI. Научитесь описывать программные интерфейсы приложений и публиковать их в Swagger.
- Процесс и уровни интеграции
- Подходы к интеграции
- REST API, SOAP
- Нотация OpenAPI
- Swagger
Прототипирование интерфейсов
Изучите основные принципы UX/UI. Познакомитесь с интерфейсом и базовыми функциями программы Figma. Освоите процесс создания интерфейса и интерактивного прототипа.
- Основы UX/UI
- Cценарии поведения, Customer Journey Map
- A/B-тестирование
- Базовые принципы создания макета
- Обзор программы Figma
- Создание интерфейса и интерактивного прототипа
Тестирование и развёртывание ПО
Познакомитесь с основными видами и методами тестирования. Поймёте разницу между QA и тестированием. Получите общее представление об инфраструктуре современной разработки. Узнаете, как взаимодействуют разработчики, тестировщики и системные администраторы.Познакомитесь с основными целями и понятиями DevOps.
- Ручное и автоматизированное тестирование
- Режим разработчика в браузере
- Основные практики DevOps
- Принципы CI/CD
- Контейнеризация и оркестраторы
- Обзор Docker, Kubernetes, Ansible, Terraform, Jenkins
Моделирование бизнес-процессов
Поймёте, зачем нужно моделирование бизнес-процессов, познакомитесь с несколькими подходами. Разберётесь, какую нотацию использовать для разных кейсов. Получите практические навыки моделирования в нескольких инструментах.
- Задачи моделирования бизнес-процессов
- Нотации BPMN и BPMN 2.0
- Подходы AS-IS, TO-BE
- Подходы AS-IS, TO-BE
- Camunda Modeler
- Обзор методологии IDEF
- Моделирование в нотациях IDEF0, IDEF3
Документирование в IT-проектах
Разберётесь в видах проектной документации, структуре и назначении артефактов. Получите представление о применении BMC и CJM. Рассмотрите стандарты документирования и узнаете о реальных процессах документирования внутри цикла разработки ПО.
- Согласование и управление изменениями требований
- Проектная документация и артефакты
- Business Model Canvas
- Customer Journey Map
- Software requirements specification и техническое задание
- Стандарты документирования
- Подходы к документированию в IT-проектах
SQL для анализа данных
Научитесь получать, фильтровать, агрегировать, импортировать и экспортировать данные из БД — баз данных — с помощью SQL.
- Теория множеств. Введение в реляционную алгебру
- Разбор сложностей и вопросов при работе с окружением
- Основы БД. Масштабирование нарузки в СУБД
- Основы SQL
- Углубление в SQL
- Работа с PostgreSQL
- Работа с MongoDB
- Лабораторная работа по блоку
SQL PRO
Изучите продвинутые инструменты SQL, чтобы проектировать, нормализовать и денормализовать базы данных.
- Работа из командной строки
- Вывод триггеров событий
- Проектирование БД. Модель клиент-серверной архитектуры. Реляционная модель
- Нормализовация и денормализация БД
- Масштабирование функций
Анализ данных в Python
Сможете работать с главными аналитическими библиотеками с помощью Python. Освоите визуализацию и статистику. Научитесь вникать в данные, находить связи и генерировать гипотезы.
- Управляющие конструкции и коллекции
- Работа с файловой системой и модули
- Исключения и обработка ошибок
- Регулярные выражения и основы синтаксического разбора
- Библиотека NumPy
- Библиотека Pandas
Проектирование DWH
Познакомитесь с видами хранилищ данных. Подробно рассмотрите DWH. Поймёте его архитектуру и возможности. На примере разберёте популярные инструменты работы с ним.
- Понятие БД, СУБД, хранилища данных
- Архитектура и принципы построения DWH
- Виды заказчиков в процессе разработки DWH
- Data Quality и Data Governance
- Обзор инструментов для работы с DWH
BI-решения и многомерная модель данных
Поймёте, как определять потребности и требования бизнес-пользователей. Познакомитесь с Tableau и Power BI.
- Business Intelligence как сердце аналитики
- Знакомство с Pentaho BI
- Многомерные модели
- Pentaho Analysis Services
- Отчётность в режиме реального времени
- Современные подходы
Итоговый проект
В дипломной работе вы пройдёте основные этапы разработки DWH: от сбора требований и создания схемы DWH до представления данных на наглядных дашбордах. Вас будет поддерживать дипломный руководитель. Эксперт разберёт работу и объяснит, как её улучшить.Можете работать над собственным проектом. Если его нет, предоставим учебный и требования к нему.
- Город
- Онлайн
- Начальный уровень
- Можно изучать с нуля
- Формат обучения
- Онлайн
- Сертификат
- Есть
- Инструменты на курсе
-
Apache AirflowCamunda ModelerDockerFigmaGitInformaticaJavaScriptNumPyPentahoPower BIPythonSQLSwaggerTableau
Удалённый формат. Все лекции проходят в интернете в удобное для вас время.
Команда экспертов. Лекции ведут специалисты с большим опытом из крупных компаний.
Большой выбор курсов. Если готовый курс не подходит, под вас соберут персональную программу.
Технические проблемы. У некоторых студентов наблюдаются неполадки во время обучения.
Настойчивые продажи. Перед началом курса менеджеры активно звонят и склоняют к покупке.
Взгляните, что студенты и выпускники говорят про онлайн-школа Нетологии
Качественное и интересное образование! Дань возможность заниматься перспективным и высокооплачиваемым делом, причем онлайн.
Всем привет! Прошел ровно как год, как я пришла в Нетологию, и похоже, останусь с вами навсегда. Невероятный объем знаний, поддержка со стороны преподавателей и аспирантов, новые, полезные знакомства и масса положительных эмоций. Прошла курсы по smm, digital-маркетингу, soft skil...