Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

59 900 ₽
нет рассрочки
В данном курсе участники знакомятся с основными понятиями и контекстом архитектуры ПО, с практикой идентификации существенных требований, проектирования, документирования и анализа, которые архитектор ПО может применять в своей работе для проектов с различной предметной областью и технологической базой.
Теоретический материал подкреплён примерами, короткими письменными и устными упражнениями для участников. Вторая часть каждого дня курса даёт возможность применить эти практики, работая в команде по 3-4 человека: необходимо проработать пример от постановки бизнес-целей к черновому архитектурному документу. Тренинг завершается игрой, в которой одна команда представляет выработанную архитектуру, а другая проводит оценку.

Что вы получите после обучения

Приобретаемые навыки
1
Agile
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Специалист в области архитектуры ПО
IT Архитектор с обширным опытом в сфере интеграции: SOA, BPM, Веб-Сервисы, Системы ориентированные на сообщения, Микросервисы.

Работал с существующими системами и участвовал в разработке систем с нуля.

Эксперт в области разработки и архитектуры ПО
Михаил работает в области разработки ПО уровня Enterprise с 2004 года. С 2010 года Михаил работает в компании Luxoft. За это время участвовал в нескольких проектах для крупной американской авиастроительной компании в различных ролях от разработчика до архитектора. Михаил интересуется технологиями создания масштабируемых, высокопроизводительных, распределенных приложений, а также функциональными языками программирования.

О проектах:

В рамках своих проектов Михаил работал в компании "ЭТИС"и Luxoft, где занимался java/web-разработкой, архитектурой и pl/sq.

Также у Михаила большой преподавательский опыт. Он разрабатывал учебные материалы, проводил семинары, пракитческие занятия и экзамены в ОмГУ на темы: СУБД, защита СУБД, криптографические методы защиты информации.

Публикации в СМИ

  • 7 причин выбрать Java для изучения

Образовательная организация

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

Разбираемые темы:
1. Введение в курс (2 часа).
Контекст;
Основные понятия;
Обзор дисциплины проектирования и анализа архитектур программных систем;
Роль архитектора.
2. Архитектура в жизненном цикле проекта разработки ПО (2 часа).
Применение изученных архитектурных практик в жизненном цикле проектов разработки ПО;
Их сочетание с разными проектными методологиями, в т. ч. гибкими (Agile) методологиями разработки;
Разновидности роли архитектора, взаимодействие с ролями аналитика и менеджера проекта.
3. Инициация проекта (3 часа).
Взаимосвязь архитектуры с системным окружением (техническим и организационным), заинтересованными сторонами и бизнес-целями;
Выявление заинтересованных сторон и бизнес-целей.
4. Идентификация требований (4 часа).
Формализация и приоритезация требований к характеристикам качества системы: производительность и масштабируемость, доступность, безопасность, изменчивость и пр.
5. Проектирование архитектуры (5 часов).
Понятие тактики проектирования;
Метод проектирования архитектуры от атрибутов качества (Attribute Driven Design, ADD);
Процесс принятия решений, паттерны, подходы, стили;
Типичные тактики для достижения основных характеристик качества.
6. Документирование архитектуры (6 часов).
Назначение и структура описания архитектуры;
Подход «точек зрения» (viewpoints) и архитектурных представлений (views);
Детальное рассмотрение нескольких распространённых наборов «точек зрения» (“Kruchten 4+1” и “Rozanski & Woods”);
Использование техник моделирования в документировании;
Перспективы применённых тактик для достижения требуемых характеристик качества системы;
Типовой шаблон описания архитектуры;
Использование упрощённого описания на начальных этапах проекта;
Применение альтернативных техник описания архитектуры ПО (C4, Сloudfront).
7. Архитектурный анализ (8 часов).
Формальные процессы анализа и оценки архитектуры с вовлечением различных заинтересованных сторон;
Выявление принятых компромиссных решений и архитектурных рисков, дальнейшая работа с рисками;
Метод оценки ATAM (Architecture Tradeoff Analysis Method);
ARID (Active Reviews for Intermediate Designs);
CBAM (Cost-Benefit Analysis Method).
8. Итог тренинга и материалы для самоподготовки.

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 07.04.2024 00:05
Ключевые практики архитектора ПО

Ключевые практики архитектора ПО

Оставить отзыв
Поделиться курсом с друзьями