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

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

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

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

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

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

Аудиторія:

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

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

Формат:

Кількість учасників: до 30 учасників
Тривалість: 3 дні. Початок 22 листопада о 18:00 (GMT+3).
День 1: 22 листопада 2022 (18:00 - 21:00).
День 2: 24 листопада 2022 (18:00 - 21:00).
День 3: 26 листопада 2022 (10:00 - 17:00).
Подія відбудеться українською мовою.
Подія повністю пройде онлайн, використовуючи Zoom.

Вам не потрібно буде попередньо встановлювати спеціальне програмне забезпечення перед курсом, для виконання практичної частини Вам знадобиться аккаунт, який підтримує Google сервіси (Google Drive, Google Document, Draw.IO).

Програма:

День 1

Теоретична секція

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

  • Що таке архітектура програмного забезпечення та чому це важливо?
  • Види роботи архітектора, ролі та обов’язки.
  • Інженерія систем та програмного забезпечення - Опис архітектури - ISO / IEC / IEEE 42010.
  • Життєвий цикл розробки архітектури
  • Архітектурне Діскавері.
  • Огляд суттєвих вимог до архітектури (ASR’s).
  • Сесія запитань та відповідей.
Перерва.

Опис Архітектурної Кати для практичних секцій.

Практична Секція - Architectural Significant Requirements clarification.

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

Вправи:

— Реєстр зацікавлених сторін;

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

— Запитання для “greenfield” та “brownfield” продуктів;

— Визначення цілей та основних функціональних вимог;

— Обмеження та занепокоєння (Architectural Constraints & Concerns).

День 2

Теоретична секція

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

  • Аналіз значущих архітектурних вимог.
  • Огляд атрибутів якості та процес визначення та пріоритезації сценаріїв.
  • Від вимог до рішень (підготовка перед архітектурним проектуванням): — Вибір методик. — Архітектурна дорожня карта. — Підготовка архітектурних принципів.
  • Архітектурні фреймворки та багаторазові методи:

    — Trade Offs.

    — Hypothesis Driven-Development.

    — Component-Based Architecture (CBA).

    — ADD.

    — Microsoft Application Architecture Guide.

    — TOGAF.

  • Сесія запитань та відповідей.
  • Практична Секція - Architectural Drivers analysis

    Загальна мета: зрозуміти процес аналізу інформації під час діскавері фази, кінцеві результати після цієї фази та підготовка перед проектуванням.

    Вправи:

    — Визначення архітектурних принципів;

    — Ідентифікація методів архітектури;

    — Реєстр ризиків і припущень;

    — Дорожня карта архітектури та вибір команди.

    День 3

    Теоретична секція

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

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

    Теоретична секція

    Створення архітектурної документації:

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

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

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

    Теоретична секція

    Процес оцінки та реалізація архітектури:

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

    Підсумки

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

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

— Solutioning Director, Enterprise Architect, Speaker & Trainer, Consultant;

— Більше 14 років в ІТ (з них - більше 6 років в архітектурі програмного забезпечення та підприємств).

— Переможець Ukrainian IT Awards в категорії Software Engineering в 2019, член журі в 2020.

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

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

—Керував різними відділами (250+ інженерів), великими програмами (100+ інженерів) з різними сучасними стеками технологій та архітектурними стилями (таким як microservices, SOA, event-driven design, хмарні рішення) в різних бізнес доментах (фінтех, авіоніка, медіа, автомотів, е-комерція та інші).

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

LinkedIn

dev.olsav@gmail.com

Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?