Ключови практики на софтуерен архитект - курс 57 500 RUB. от IBS Training Center, обучение 30 часа, Дата: 11.12.2023г.
разни / / November 29, 2023
В този курс участниците се запознават с основните концепции и контекста на софтуерната архитектура, практиката за идентифициране на основни изисквания, проектиране, документация и анализ, които софтуерният архитект може да приложи в работата си за проекти с различни предметни области и технологична база.
Теоретичният материал е подкрепен с примери, кратки писмени и устни упражнения за участниците. Втората част на всеки ден от курса дава възможност за прилагане на тези практики, работейки в екип от 3-4 души лице: необходимо е да се работи чрез пример от поставянето на бизнес цели до проектирането на архитектурен документ. Обучението завършва с игра, в която единият отбор представя получената архитектура, а другият извършва оценка.
Обхванати теми:
1. Въведение в курса (2 часа).
контекст;
Основни понятия;
Преглед на дисциплината проектиране и анализ на архитектури на софтуерни системи;
Ролята на архитекта.
2. Архитектура в жизнения цикъл на проект за разработка на софтуер (2 часа).
Прилагане на научени архитектурни практики в жизнения цикъл на проекти за разработка на софтуер;
Комбинацията им с различни методологии за проектиране, вкл. гъвкави (Agile) методологии за разработка;
Разновидности на ролята на архитекта, взаимодействие с ролите на анализатор и ръководител на проекта.
3. Стартиране на проекта (3 часа).
Връзката на архитектурата със системната среда (техническа и организационна), заинтересованите страни и бизнес целите;
Идентифициране на заинтересовани страни и бизнес цели.
4. Идентификация на изискванията (4 часа).
Формализиране и приоритизиране на изискванията за качествени характеристики на системата: производителност и мащабируемост, достъпност, сигурност, променливост и др.
5. Архитектурно проектиране (5 часа).
Концепцията за проектантската тактика;
Метод за проектиране на архитектура от качествени атрибути (Attribute Driven Design, ADD);
Процес на вземане на решения, модели, подходи, стилове;
Типични тактики за постигане на ключови качествени характеристики.
6. Документиране на архитектура (6 часа).
Цел и структура на описанието на архитектурата;
Подходът на „гледни точки” (гледни точки) и архитектурни представяния (гледни точки);
Подробно разглеждане на няколко общи набора от „гледни точки“ („Kruchten 4+1“ и „Rozanski & Woods“);
Използване на техники за моделиране в документацията;
Перспективи за използваните тактики за постигане на необходимите качествени характеристики на системата;
Шаблон за описание на типична архитектура;
Използване на опростено описание в началните етапи на проекта;
Приложение на алтернативни техники за описание на софтуерна архитектура (C4, Cloudfront).
7. Архитектурен анализ (8 часа).
Официален преглед на архитектурата и процеси на оценка, включващи различни заинтересовани страни;
Идентифициране на приетите компромисни решения и архитектурни рискове, по-нататъшна работа с рисковете;
Метод за оценка ATAM (Architecture Tradeoff Analysis Method);
ARID (Активни прегледи за междинни проекти);
CBAM (метод за анализ на разходите и ползите).
8. Обобщение на обучението и материали за самоподготовка.