- Регистрация
- 26.05.2022
- Сообщения
- 26 710
- Реакции
- 180
- Баллы
- 63
Системный аналитик. Нетология.
Чем занимается системный аналитик:
Системный аналитик представляет целое как совокупность частей и их связей. Он усиливает синергию бизнеса и разработки, определяет точки взаимодействия и задаёт правильные вопросы.
Системный аналитик активно использует анализ в своей работе, чтобы находить правильные решения, исходя из потребностей бизнеса и возможностей команды разработки. Он хорошо ориентируется в технической стороне, IT‑инфраструктуре, знает, как разрабатывается ПО и умеет читать код, может сам проектировать системы и их интеграции. Системный аналитик также владеет коммуникационными навыками для сбора чётких требований и предоставления фидбека о работе.
Кому подойдёт этот курс:
1)Новичкам в IT
Соберёте портфолио из бизнес-задач, подготовитесь к собеседованию и первой работе, чтобы плавно погрузиться в настоящие задачи.
2)Техническим специалистам и продакт- и проджект-менеджерам
Сможете сменить свою текущую роль в команде, расширить экспертность, занять более заметную позицию в компании и вырасти в зарплате.
Чему научитесь:
1)Понимать систему и как целое, и как совокупность объектов
2)Изучите процессы и этапы цикла разработки ПО в разных методологиях
3)Применять фреймы User Story и Use Case
4)Моделировать процессы и системы с помощью нотаций BPMN, UML и IDEF
5)Читать и использовать языки программирования как методы формализации алгоритмов
6)Проектировать интеграцию систем с помощью REST и SOAP
Программа курса
Жизненный цикл ПО, архитектура
Получите представление о жизненном цикле развития программных продуктов, о возможных подходах к разработке в IT-проектах и о видах архитектур информационных систем.
Роль системного аналитика в процессе разработки
Компетенции системного аналитика
Жизненный цикл разработки ПО
Гибкие методологии и их развитие: Scrum, Kanban, Бережливое производство, XP
Локальная, файл-серверная, клиент-серверная, трёхслойная и микросервисная архитектуры
Анализ требований
Вы научитесь выявлять и валидировать требования, изучите подходы к формализации, согласованию и управлению изменениями требований.
Требования к разработке ПО
Методы сбора требований
Методы формализации требований — по классификации
Use cases
User stories и job stories
Согласование и управление изменениями требований
Унифицированный язык моделирования
Диаграмма вариантов использования
Диаграмма потоков данных
Основы разработки
Разберётесь с видами языков программирования, их базовыми терминами и в управляющими конструкциями, освоите базовый синтаксис JavaScript, создадите свой первый проект.
Алгоритмы
Переменные, числа и строки
Ветвление кода
Алгоритм с множественным выбором
Ошибки в коде
Массивы
Циклы
Подрограмма, функция
Объекты
Git и механизмы ветвления
Узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки работы с Git репозиториями.
Предназначение системы контроля версий
Основные операции (фиксация и откат изменений, поиск, история)
Работа с сервисом GitHub
Ветки, слияние веток и разрешение конфликтов
Командная работа с кодом
Branching стратегии (GitFlow, Trunc-based)
Git для системного аналитика
Интеграция систем и документирование 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)
SQL для анализа данных
Вы научитесь с помощью SQL получать данные из БД, а также фильтровать, агрегировать, импортировать и экспортировать их.
Теория множеств. Введение в реляционную алгебру
Разбор сложностей и вопросов при работе с окружением
Основы баз данных. Масштабирование нагрузки в СУБД
Основы SQL
Углубление в SQL
Работа с PostgreSQL
Работа с MongoDB
Лабораторная работа по блоку
Моделирование бизнес-процессов
Поймёте, зачем используется моделирование бизнес-процессов, познакомитесь с несколькими подходами моделирования, разберётесь, для каких кейсов какую нотацию лучше использовать. И получите практические навыки моделирования в нескольких инструментах.
Задачи моделирования бизнес-процессов
Нотация BPMN и BPMN 2.0
Подходы AS-IS, TO-BE
Camunda Modeler
Обзор методологии IDEF
Моделирование в нотациях IDEF0, IDEF3
Документирование в IT-проектах
Сориентируетесь в видах проектной документации, структуре и назначении артефактов. Получите представление об областях применения BMC и CJM и навыки их создания. Рассмотрите стандарты документирования и узнаете о реальных процессах документирования внутри цикла разработки ПО.
Согласование и управление изменениями требований
Проектная документация и артефакты
Business canvas model
Customer journey map
Software requirements specification и техническое задание
Стандарты документирования
Подходы к документированию в IT-проектах
netology.ru/programs/systems-analyst#/
Чем занимается системный аналитик:
Системный аналитик представляет целое как совокупность частей и их связей. Он усиливает синергию бизнеса и разработки, определяет точки взаимодействия и задаёт правильные вопросы.
Системный аналитик активно использует анализ в своей работе, чтобы находить правильные решения, исходя из потребностей бизнеса и возможностей команды разработки. Он хорошо ориентируется в технической стороне, IT‑инфраструктуре, знает, как разрабатывается ПО и умеет читать код, может сам проектировать системы и их интеграции. Системный аналитик также владеет коммуникационными навыками для сбора чётких требований и предоставления фидбека о работе.
Кому подойдёт этот курс:
1)Новичкам в IT
Соберёте портфолио из бизнес-задач, подготовитесь к собеседованию и первой работе, чтобы плавно погрузиться в настоящие задачи.
2)Техническим специалистам и продакт- и проджект-менеджерам
Сможете сменить свою текущую роль в команде, расширить экспертность, занять более заметную позицию в компании и вырасти в зарплате.
Чему научитесь:
1)Понимать систему и как целое, и как совокупность объектов
2)Изучите процессы и этапы цикла разработки ПО в разных методологиях
3)Применять фреймы User Story и Use Case
4)Моделировать процессы и системы с помощью нотаций BPMN, UML и IDEF
5)Читать и использовать языки программирования как методы формализации алгоритмов
6)Проектировать интеграцию систем с помощью REST и SOAP
Программа курса
Жизненный цикл ПО, архитектура
Получите представление о жизненном цикле развития программных продуктов, о возможных подходах к разработке в IT-проектах и о видах архитектур информационных систем.
Роль системного аналитика в процессе разработки
Компетенции системного аналитика
Жизненный цикл разработки ПО
Гибкие методологии и их развитие: Scrum, Kanban, Бережливое производство, XP
Локальная, файл-серверная, клиент-серверная, трёхслойная и микросервисная архитектуры
Анализ требований
Вы научитесь выявлять и валидировать требования, изучите подходы к формализации, согласованию и управлению изменениями требований.
Требования к разработке ПО
Методы сбора требований
Методы формализации требований — по классификации
Use cases
User stories и job stories
Согласование и управление изменениями требований
Унифицированный язык моделирования
Диаграмма вариантов использования
Диаграмма потоков данных
Основы разработки
Разберётесь с видами языков программирования, их базовыми терминами и в управляющими конструкциями, освоите базовый синтаксис JavaScript, создадите свой первый проект.
Алгоритмы
Переменные, числа и строки
Ветвление кода
Алгоритм с множественным выбором
Ошибки в коде
Массивы
Циклы
Подрограмма, функция
Объекты
Git и механизмы ветвления
Узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки работы с Git репозиториями.
Предназначение системы контроля версий
Основные операции (фиксация и откат изменений, поиск, история)
Работа с сервисом GitHub
Ветки, слияние веток и разрешение конфликтов
Командная работа с кодом
Branching стратегии (GitFlow, Trunc-based)
Git для системного аналитика
Интеграция систем и документирование 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)
SQL для анализа данных
Вы научитесь с помощью SQL получать данные из БД, а также фильтровать, агрегировать, импортировать и экспортировать их.
Теория множеств. Введение в реляционную алгебру
Разбор сложностей и вопросов при работе с окружением
Основы баз данных. Масштабирование нагрузки в СУБД
Основы SQL
Углубление в SQL
Работа с PostgreSQL
Работа с MongoDB
Лабораторная работа по блоку
Моделирование бизнес-процессов
Поймёте, зачем используется моделирование бизнес-процессов, познакомитесь с несколькими подходами моделирования, разберётесь, для каких кейсов какую нотацию лучше использовать. И получите практические навыки моделирования в нескольких инструментах.
Задачи моделирования бизнес-процессов
Нотация BPMN и BPMN 2.0
Подходы AS-IS, TO-BE
Camunda Modeler
Обзор методологии IDEF
Моделирование в нотациях IDEF0, IDEF3
Документирование в IT-проектах
Сориентируетесь в видах проектной документации, структуре и назначении артефактов. Получите представление об областях применения BMC и CJM и навыки их создания. Рассмотрите стандарты документирования и узнаете о реальных процессах документирования внутри цикла разработки ПО.
Согласование и управление изменениями требований
Проектная документация и артефакты
Business canvas model
Customer journey map
Software requirements specification и техническое задание
Стандарты документирования
Подходы к документированию в IT-проектах
netology.ru/programs/systems-analyst#/