Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

направление: TOGAF кол-во дней: 4
кол-во часов: 24
код курса: AWS

Возрастание сложности корпоративных информационных систем, непрерывные изменения в бизнесе и инновации, устаревание технологий и эксплуатируемых унаследованных приложений – серьезные вызовы, стоящими перед архитекторами корпоративных информационных систем. В современном ИТ проекте необходимо учитывать сложившиеся в организациях бизнес-процессы и практики, существующие подходы к организации данных, имеющиеся технологические возможности, ресурсные и временные ограничения, а не проектировать информационную систему «с нуля», как это обычно описано в учебниках.

Учебный курс «Мастерская проектирования ИТ-решений» предназначен для аналитиков и архитекторов корпоративных бизнес-приложений и является интенсивным практикумом, позволяющим в короткое время освоить методы анализа и проектирования ИТ решений, необходимые в ходе проектной деятельности.

Задача этого курса – выделить базовые техники ИТ архитектуры, востребованные в современной организации, разобраться что, когда и главное зачем должен делать сотрудник, занимающий роль архитектора ИТ проекта. В ходе курса излагается методика проектирования архитектуры сложных ИТ решений, основанная на практическом опыте использования нескольких современных методологий проектирования информационных систем. Даются практические упражнения по созданию высокоуровневого дизайна ИТ-решения (High Level Design), включающего согласованные изменения нескольких существующих или внедряемых вновь приложений.

Цель курса:

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

Приобретаемые знания:

В ходе обучения слушатели научатся создавать описание архитектуры ИТ-решения, включающее:

  • Концептуальную карту предметной области
  • Функциональную карту
  • Описание прикладной архитектуры
  • Описание программных интерфейсов и интеграционных сценариев
  • Модель развертывания ИТ-решения

Кроме того, участники курса овладеют навыками:

  • Отрисовки верхнеуровневой архитектуры ИТ-решения на одном слайде
  • Изложения предлагаемого решения в виде короткого рассказа

Аудитория курса:

Данный курс предназначен для:

  • Системных архитекторов.
  • Корпоративных ИТ архитекторов.
  • Руководителей подразделений, системных аналитиков, менеджеров ИТ проектов.

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

Введение. Методы проектирования информационных систем:

  • История понятия ИТ-архитектура. Различия между программной архитектурой и архитектурой предприятия
  • Обзор стандартов архитектурного моделирования: ГОСТ Р 57100-2016 /ISO/IEC/IEEE 42010:2011, унифицированный язык моделирования UML, нотация моделирования архитектуры предприятия Archimate, C4 model
  • Основные архитектурные виды и представления.

Тема 1. Описание постановки задачи:

  • Необходимость структурирования постановки задачи, описания продукта, истории путешествия клиента (customer journey), функциональных и нефункциональных требований в формате архитектурных моделей.

Практическое задание: Разработка концептуальной карты

Тема 2. Прикладная архитектура:

  • Подходы к моделированию информационных систем. Узлы и компоненты в нотации UML, модель: component-connector-container, подход C4 Саймона Брауна.
  • Основные программные компоненты: реляционные и нереляционные базы данных, хранилища контента, сервера приложений, системы управления бизнес-процессами и бизнес-правилами

Тема 3. Интеграция приложений:

  • Шаблоны интеграции корпоративных приложений.
  • Синхронные и асинхронные взаимодействия. CAP теорема. CQRS и event sourcing
  • Сервис-ориентированная архитектура и microservices

Тема 4. Функциональная архитектура:

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

Тема 5. Процесс проектирования ИТ-решений:

  • Знакомство с диаграммой пригодности (robustness diagram)

Практическое задание: Проектирование решения для управления инцидентами

Тема 6. Формат и содержание архитектурного описания:

  • Описание архитектуры по ГОСТ Р 57100-2016
  • Шаблоны описания архитектуры

Тема 7. Презентация архитектуры ИТ-решения:

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

Практическое задание: Подготовка презентации архитектуры ИТ-решения в малых группах. Проведение презентаций

Подведение итогов. Архитектура ИТ-решений в современной организации:

  • Обсуждение основных элементов, подходов и практик архитектуры ИТ-решения
  • Подведение итогов, ответы на вопросы