Основные практики архитектора ПО

В данном курсе участники знакомятся с основными понятиями и контекстом архитектуры ПО, с практикой идентификации существенных требований, проектирования, документирования и анализа, которые архитектор ПО может применять в своей работе для проектов с различной предметной областью и технологической базой
Курс: ARC-001
Длительность: 24 ч.

Описание

В данном курсе участники знакомятся с основными понятиями и контекстом архитектуры ПО, с практикой идентификации существенных требований, проектирования, документирования и анализа, которые архитектор ПО может применять в своей работе для проектов с различной предметной областью и технологической базой.

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

Разбираемые темы

  • Контекст, основные понятия, обзор дисциплины проектирования и анализа архитектур программных систем, роль архитектора. 
  • Инициация проекта: определение заинтересованных сторон и бизнес-целей. 
  • Идентификация, формализация и приоритезация требований к характеристикам качества системы (основные: производительность и масштабируемость, доступность, безопасность, изменчивость и другие атрибуты качества). 
  • Проектирование архитектуры: процесс принятия решений, понятия тактик, паттернов, подходов, стилей; типичные тактики для достижения основных характеристик качества. 
  • Документирование архитектуры: назначение и структура описания архитектуры; подход «точек зрения» (viewpoint) и архитектурных представлений (view); детальное рассмотрение нескольких распространённых наборов «точек зрения» (“4+1” и “Rozanski & Woods”), использование техник моделирования в документировании; перспективы применённых тактик для достижения требуемых характеристик качества системы; типовой шаблон описания архитектуры; использование упрощённого описания в предпродажной подготовке. 
  • Архитектурный анализ: формальные процессы анализа и оценки архитектуры с вовлечением различных заинтересованных сторон, выявление принятых компромиссных решений и архитектурных рисков, дальнейшая работа с рисками.

Цели

Целью курса является обучение архитекторов, системных аналитиков и технических лидеров навыкам проектирования и анализа архитектур ПО, которые можно применять:
  • в текущих проектах для обеспечения качества поставляемой системы, разрешения проблем и управления ожиданиями заказчика,
  • в предпродажной подготовке как катализатор проведения анализа, предварительного проектирования и оценки для уменьшения рисков коммерческого предложения.

Целевая аудитория

Основная:
  • архитекторы;
  • технические лидеры и ведущие разработчики;
  • системные аналитики и проектировщики.
Дополнительная:
  • менеджеры проектов, качества, предпродажной подготовки;
  • бизнес-аналитики.
Даже если в организационной структуре не выделена отдельная позиция архитектора, представление о практиках работы с архитектурой ПО совершенно необходимо разработчикам и техническим лидерам для того, чтобы обеспечить долгосрочное внутреннее и внешнее качество создаваемых систем и достигать целей проектов. Для аналитиков и менеджеров курс также очень полезен, так как дает достаточно подробное понимание работы архитектора, методов этой работы и того, как необходимо со своей позиции поддерживать и обеспечивать эту работу. Знания и навыки, которые получают участники тренинга, фундаментальны и в силу этого применимы в проектах для любой предметной области и в процессах, построенных по любым методологиям разработки

Предварительная подготовка

  • Опыт в программной инженерии в различных ролях более трёх лет.
  • Более 1 года участия в проектах разработки ПО в одной из ролей, указанных в целевой аудитории.
  • Базовые знания английского языка.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Занкович Михаил Специалист в области разработки программного обеспечения и баз данных
Михаил с 2006 г. плотно занимается проектированием и разработкой информационных систем.
За это время принимал участие в разработке систем различного уровня и направления: от стационарных однопользовательских справочных систем до архитектурно сложных распределенных процессинговых систем, функционирующих в режиме 24х7. 

Основные интересы Михаила при разработке и сопровождении ИС лежат в области обеспечения приемлемого уровня быстродействия без ущерба для безопасности / безотказности / функциональной гибкости системы.

Основные проекты, над которыми работал Михаил:
  • Глобальный процессинг топливных карт одной из крупнейших нефтеперерабатывающих компаний России. Основные активности: трансформация системы процессирования из стадии "глубокого" оффлайн-режима в полноценный онлайн; разработка и внедрение с нуля системы лояльности для физических лиц (полноценное онлайн-процессирование данных / калькуляция бонусных счетов / онлайн-мониторинг нетипичных активностей и т.д.).
  • Система внутренней отчетности для крупного инвестиционного европейского банка. Основные активности: проработка архитектуры, разработка и внедрение принципа разделения прав доступа в существующую систему, с возможностью гибкого конфигурирования как персональных привилегий, так и объединением пользователей системы по группам/ролям; оптимизация производительности и расходования ресурсов в рамках смежной транзакционной системы, одновременно повышение отказоустойчивости системы.
  • Система обеспечения процесса автоматизации совершения сделок в рамках одного из направлений финансового бизнеса крупного западного банка. Основные активности:  трансформация системы с целью унификации технололгической платформы, оптимизация используемых ресурсов, производительности; трансформация архитектуры системы с целью унификации процессов.


Орос Янош Консультант по разработке ПО и управлению проектами
Янош обладает более чем 11-летним опытом участия в проектах разработки информационных систем различной сложности, из которых более 9 лет на платформе Microsoft .NET

Пройдя путь от сотрудника отдела технической поддержки, системного администратора, специалиста по IT безопасности, программиста, архитектора и консультанта, в настоящий момент занимает позицию технического менеджера проекта и консультанта в компании Luxoft.

Область профессиональных интересов: архитектура ПО, корпоративные приложения, современные технологии разработки, управление проектами, работа с заказчиком, кризис менеджмент.
Калашников Вячеслав Специалист в области проектирования и управления хранилищами данных, архитектуры и разработки ПО

Вячеслав работает в сфере IT с 2003 г.

В настоящий момент является архитектором и экспертом в области управления данными, ETL-процессов, проектирования хранилищ данных и BI. 

В последнем проекте (один из крупнейших банков Европы) работает более 2 лет, занимается разработкой безопасных интеллектуальных систем для счетов с переводом текущих готовых решений на платформу BigData и облачные технологии. В работе использует следующие технологии: Oracle, Java, JBoss, EJB, HornetQ, AWS, Docker, NiFi, MongoDB, Groovy, Zookeeper, Kafka, HDFS, Kubernetes, OpenShift.

Имеет опыт в области управления командами и проектами, постановки и мониторинга достижения целей, управления процессами и тайм-менеджмента.

Вячеслав обладает хорошими коммуникационными навыками, навыками проведения встреч и сбора требований, проведения интервью, менторинга, управления распределенными командами.

С 2017 г. является тренером Luxoft Training.

-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва, Санкт-Петербург, Киев
03.06.2019 - 05.06.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Уголков Михаил
38 000 1

03.06.2019 - 05.06.2019

17.06.2019 - 19.06.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Ugolkov, Mikhail
38 000 1

17.06.2019 - 19.06.2019

05.08.2019 - 07.08.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
38 000 1

05.08.2019 - 07.08.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
24.04.2019 - 26.04.2019
Время: 09:00-17:00
Локация: Санкт-Петербург
Длительность: 24 ч.
Тренер
Занкович Михаил
Специалист в области разработки программного обеспечения и баз данных

24.04.2019 - 26.04.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
27.05.2019 - 29.05.2019
Время: 10:00-18:00
Локация: Киев
Длительность: 24 ч.
Тренер
Орос Янош
Консультант по разработке ПО и управлению проектами
8 280 грн.
В корзину

27.05.2019 - 29.05.2019

08.07.2019 - 10.07.2019
Время: 10:00-18:00
Локация: Киев
Длительность: 24 ч.
Тренер
Калашников Вячеслав
Специалист в области проектирования и управления хранилищами данных, архитектуры и разработки ПО
8 280 грн.
В корзину

08.07.2019 - 10.07.2019

16.09.2019 - 18.09.2019
Время: 10:00-18:00
Локация: Киев
Длительность: 24 ч.
Тренер
Калашников Вячеслав
Специалист в области проектирования и управления хранилищами данных, архитектуры и разработки ПО
8 280 грн.
В корзину

16.09.2019 - 18.09.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 38 000 1
Санкт-Петербург 34 200 1
Омск 28 500 1
Киев 8 280 грн.
Одесса 7 500 грн.
Днепр 7 500 грн.
Отзывы:
Участник тренинга
Курс помог мне открыть глаза на более глобальный подход к построению систем и их архитектур. Их назначение и важность, а также влияние на ход разработки я не недооценивал. Стало более ясным, хочу ли я стать архитектором и когда. Спасибо.
Участник тренинга
Обучением доволен: понравилась полнота материалов, акценты на ключевые сущности, практическая работа на протяжении всего тренинга, финальное задание.
Горлач Олег
Очень интересный тренинг для начала внедрения документирования и построения архитектуры приложений. Наиболее полезными для меня оказались следующие моменты: выявление нефункциональных требований и их категоризация, а также check-листы для процесса написания архитектуры и шаблоны для написания архитектурного документа.
Участник тренинга
Хорошо структурированное изложение материала в сочетании с акцентами на практику и личным опытом тренера уже в течение курса позволили мне применять материал для задач по моему проекту.
Участник тренинга
Очень понравился процесс обучения, особенно наличие задачи для сравнения с текущим проектом. Это дает большее понимание проблем и их решения. Также хочется отметить командное задание, которое способствует лучшему усвоению материала. Наиболее полезным для меня оказалось рассмотрение тактик и ATAM.
Сухоруков Валерий
В целом все понравилось - и полнота материалов, и акценты на ключевые сущности, и практическая работа на протяжении всего тренинга, а также финальное задание.
Участник тренинга
Хочу отметить широту предоставляемого материала, его доступность, а также знакомство с практиками архитектурного проектирования: не только теория, но и практика!
Шпаковский Сергей
Понравился процесс обучения, а также командное задание, которое позволяет лучше усвоить материал курса, дает большее понимание проблем (в текущем проекте) и их решений.
Рекомендуемые курсы для дальнейшего обучения:
ARC-003
24 ч.
Киев:
31.05.2019-01.06.2019
Москва:
17.07.2019-19.07.2019
Киев:
24.07.2019-26.07.2019
Киев:
03.06.2019-05.06.2019
Москва:
09.07.2019-11.07.2019
Москва:
06.11.2019-08.11.2019
Москва:
21.08.2019-23.08.2019
Москва:
13.05.2019-15.05.2019
Санкт-Петербург:
27.05.2019-29.05.2019
Москва:
12.08.2019-14.08.2019
Киев:
25.09.2019-27.09.2019
Москва:
15.07.2019-17.07.2019

Рекомендуемые дополнительные материалы, источники:

Примечание:

Материалы курса представлены на английском языке.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.