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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

1 День : 24 липня 2021 (10:00 — 17:00).

2 День : 25 липня 2021 (10:00 — 17:00).

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

Воркшоп розпочнеться о 10:00 (UTC+3) і пройде в режимі онлайн російською мовою в Zoom. Будь ласка, встановіть Zoom на своєму пристрої. Вам не потрібно буде попередньо встановлювати спеціальне програмне забезпечення перед курсом. Для виконня практичної частини вам знадобиться аккаунт, який підтримує Google сервіси (Google Drive, Google Document, Draw.IO).

Воркшоп буде записаний. Для власників квитків, відео з воркшопу буде у доступі протягом 2 тижнів, до 8 серпня.

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

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

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

Цей воркшоп призначений для:

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


Програма

День 1

Вступ

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

  • Перший погляд на архітектуру;
  • Що таке архітектура програмного забезпечення та чому це важливо?
  • Інженерія систем та програмного забезпечення — Опис архітектури — ISO / IEC / IEEE 42010;
  • Ролі та обов'язки архітектора;
  • Набір навичок архітектора;
  • Сесія запитань та відповідей.

    Перерва

    Теоретична Секція — Життєвий цикл розробки архітектури та практики

  • Життєвий цикл розробки архітектури;
  • Огляд архітектурних фреймворків та методів (наприклад Trade-Offs, TOGAF, ADD);
  • Сесія запитань та відповідей.

    Перерва

    Теоретична Секція — Аналіз архітектурних вимог

  • Огляд архітектурних драйверів;
  • Процес аналіза і збору інформації;
  • Атрибути якості;
  • Сесія запитань та відповідей.

    Перерва

    Практична Секція

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

    День 2

    Вступ

    Теоретична Секція — Архітектурне проєктування

  • Архітектурні дизайн концепти;
  • Еталонні моделі;
  • Деплоймент патерни;
  • Архітектурні патерни / стилі;
  • Архітектурні тактики.
  • Сесія запитань та відповідей.

    Перерва

    Теоретична Секція — Створення архітектурної документації

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

    Перерва

    Практична Секція

  • Архітектурне проєктування та створення архітектурних виглядів. Основні цілі: створити архітектурні рішення (вибрати еталонні архітектури, деплоймент паттерни, архітектурні паттерни, архітектурні тактики), замапити рішення на ASR’и, створити загальні діаграми (такі як деплоймент діаграма, компонент, ERD, діаграми послідовностей та інші), ознайомитись зі структурою архітектурної документації та шаблонами видів.
  • Теоретична Секція — Процес оцінки та реалізація архітектури

  • Методи для процесу оцінки архітектури (наприклад, ATAM, CBAM, інструменти оцінки хмарних рішень);
  • Реалізація архітектури.

  • Підсумки

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

    Програма

    Програма. День 1.
    10:00
    Вступ до воркшопу
    15 хвилин
    10:15
    Теоретична Секція - Огляд основ архітектури програмного забезпечення
    1 година
    11:15
    Сесія запитань та відповідей
    10 хвилин
    11:25
    Перерва
    5 хвилин
    11:30
    Теоретична Секція - Життєвий цикл розробки архітектури та практики
    45 хвилин
    12:15
    Сесія запитань та відповідей
    10 хвилин
    12:25
    Перерва
    5 хвилин
    12:30
    Теоретична Секція - Аналіз архітектурних вимог
    1 година
    13:30
    Сесія запитань та відповідей
    10 хвилин
    13:40
    Перерва
    20 хвилин
    14:00
    Практична Секція
    2 години 30 хвилин
    16:30
    Підсумки та Сесія запитань та відповідей
    30 хвилин


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