чим займається системний аналітик:
Системний аналітик представляє ціле як сукупність частин і їх зв'язків. Він посилює синергію бізнесу і розробки, визначає точки взаємодії і задає правильні питання.
Системний аналітик активно використовує аналіз у своїй роботі, щоб знаходити правильні рішення, виходячи з потреб бізнесу і можливостей команди розробки. Він добре орієнтується в технічній стороні, IT-інфраструктурі, знає, як розробляється ПЗ і вміє читати код, може сам проектувати системи та їх інтеграції. Системний аналітик також володіє комунікаційними навичками для збору чітких вимог і надання фідбеку про роботу.
Кому підійде цей курс:
1) новачкам в IT
Зберете портфоліо з бізнес-завдань, підготуєтеся до співбесіди і першої роботи, щоб плавно зануритися в справжні завдання.
2) технічним фахівцям і продакт - і проджект-менеджерам
Зможете змінити свою поточну роль в команді, розширити експертність, зайняти більш помітну позицію в компанії і вирости в зарплаті.
чому навчитеся:
- розуміти систему і як ціле, і як сукупність об'єктів
- вивчіть процеси та етапи циклу розробки ПЗ в різних методологіях
- застосовувати фрейми User Story і Use Case
- моделювати процеси і системи за допомогою нотацій BPMN, UML і IDEF
- Читати і використовувати мови програмування як методи формалізації алгоритмів
- проектувати інтеграцію систем за допомогою 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
Сценарії поведінки, 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-проектах
Отримайте уявлення про життєвий цикл розвитку програмних продуктів, про можливі підходи до розробки в 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
Сценарії поведінки, 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-проектах
https://privatelink.de/?https://netology.ru/programs/systems-analyst#/