Воркшоп: Процес дизайну архітектури програмного забезпечення

На цьому воркшопі ви зможете отримати знання в сфері розробки архітектури програмного забезпечення
Програма
Online
Подія відбулась
Воркшоп: Процес дизайну архітектури програмного забезпечення
Воркшоп: Процес дизайну архітектури програмного забезпечення
Подія відбулась
Подія відбулась
Подія відбулась

Квитки на наступну конференцію Конференція Highload fwdays'24 вже у продажу!

На жаль, кількість місць обмежена і всі квитки уже продано. Але є і хороша новина: ми вже плануємо повторення воркшопу. Якщо ви хочете забронювати квиток на повторення воркшопу Олександра, заповніть, будь ласка, форму waiting list. Як тільки ми відкриємо продажі — ви отримаєте повідомлення.

Якщо ви колись в своєму житті ставили собі наступні питання:

  • Якою буде моя роль і чого чекатимуть від мене як архітектора?
  • Навіщо архітектура для продукту, якщо відразу можна перейти до коду?
  • Як розпочати розробку архітектури, які стандарти, методи та практики існують?
  • Що має бути включено в архітектурну документацію?
  • Як правильно обґрунтувати обрані компоненти, технології та підходи?

Тоді цей воркшоп для вас.

На ньому ви зможете отримати знання в сфері розробки архітектури програмного забезпечення; структурувати вже отримані знання; побачити з чого починається архітектура, які підходи, стандарти та практики існують; отримати практичні навички від визначення бізнес цілей продукта та архітектурних драйверів до розробки архітектури та архітектурної документації.


Спікер Олександр Савченко

— 12+ років в галузі ІТ та понад 4 роки в галузі архітектури програмного забезпечення;

— В 2019 році переможець Ukrainian IT Awards в категорії Software Engineering та член журі в 2020 році в даному конкурсі;

— Пройшов тренінги по SEI практикам та TOGAF, сертифікований фахівець icAgile, акредитований спеціаліст AWS;

— Спікер на різних глобальних конференціях, зустрічах;

— Пройшов шлях від розробника до технічного керівника, архітектора, керівника різних відділів;

— Вів великі проєкти (понад 100 інженерів) з різними сучасними стеками технологій та архітектурними стилями: такими як microservices, SOA, event-driven design, хмарні рішення;

— Надає різні послуги: проєктування та оцінка архітектури, передпродаж, воркшопи з клієнтами, розробка програмного забезпечення, технічний аудит, оцінка команди, адаптація хмарних рішень, наставництво та коучинг;

Загальна інформація

Кількість учасників: 50.

Семінар розпочнеться о 10:00 за західноєвропейським часом і пройде в режимі он-лайн російською мовою в Zoom. Будь ласка, встановіть Zoom на своєму пристрої. Вам не потрібно буде попередньо встановлювати спеціальне програмне забезпечення перед курсом.

Необхідні знання:

  • Досвід розробки програмного забезпечення;
  • Базові знання з шаблонів архітектури (наприклад, microservices, SOA);
  • Базові знання з UML;

Рівень аудиторії

Цей семінар призначений для:

  • розробників програмного забезпечення, які хочуть зрозуміти методи та принципи проектування архітектури програмного забезпечення;
  • архітекторів, які хочуть знайти нові підходи та структурувати свої знання;
  • бізнес та системних аналітиків;
  • DevOps’ів;
  • будь-кого, хто хоче знати, що таке розробка архітектури програмного забезпечення.

Програма

Вступ до семінару

Секція 1:

Огляд основ архітектури програмного забезпечення:

  • Перший погляд на архітектуру;
  • Що таке архітектура програмного забезпечення та чому це важливо?
  • Ролі та обов'язки архітектора;
  • Життєвий цикл розробки архітектури:
  1. Аналіз архітектурних вимог:

Огляд архітектурних драйверів;

Атрибути якості;

  1. Архітектурне проєктування:

Архітектурні тактики, паттерни, стилі;

  1. Створення архітектурної документації;
  1. Процес оцінки архітектури;
  1. Реалізація архітектури;;

Практична вправа: Роз’яснення архітектурних драйверів. Загальна мета: визначити архітектурні драйвери для проектування архітектури програмного забезпечення (таких як: огляд зацікавлених сторін, бізнес-цілі, сценарії атрибутів якості, обмеження, архітектурні проблеми).

Сесія запитань та відповідей.

Перерва

Секція 2:

Огляд архітектурних методів та стандартів:

  • Інженерія систем та програмного забезпечення - Опис архітектури - ISO / IEC / IEEE 42010;
  • Огляд архітектурних фреймворків (наприклад, TOGAF);
  • Методи для процесу розробки дизайну архітектури (наприклад, ADD, RUP, компроміси);
  • Методи для процесу оцінки архітектури (наприклад, ATAM, CBAM, інструменти оцінки хмарних рішень);

Сесія запитань та відповідей.

Перерва

Секція 3:

Процес створення документації архітектури програмного забезпечення:

  • Основи архітектурної документації;
  • UML;
  • SEI Views & Beyond;
  • Модель Kruchten 4+1;
  • Модель С4;
  • ADR;
  • Шаблони архітектурних документів;

Практична вправа: Створення архітектурних документацій та видів. Загальна мета: ознайомитись зі структурою архітектурної документації та шаблонами видів.

Сесія запитань та відповідей.

Перерва

Секція 4:

  • Резюме - опис того, що ми дізналися;
  • Набір навичок та інструментарій архітектора;
  • Ресурси для практики;
  • Навчальні матеріали;

Сесія запитань та відповідей.

Програма

Програма
10:00
Вступ до воркшопу
10 хвилин
10:10
Секція 1
1 година 30 хвилин
11:40
Перерва
15 хвилин
11:55
Секція 2
1 година
12:55
Обідня перерва
30 хвилин
13:25
Секція 3
1 година 45 хвилин
16:10
Перерва
15 хвилин
16:25
Секція 4
30 хвилин
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?