- Регистрация
- 24.09.2021
- Сообщения
- 38 356
Чем занимается системный аналитик: Системный аналитик представляет целое как совокупность частей и их связей. Он усиливает синергию бизнеса и разработки, определяет точки взаимодействия и задаёт правильные вопросы. Системный аналитик активно использует анализ в своей работе, чтобы находить правильные решения, исходя из потребностей бизнеса и возможностей команды разработки. Он хорошо ориентируется в технической стороне, 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-проектах |