Методы проектирования информационных систем:
- История понятия "ИТ-архитектура". Различия между программной архитектурой и архитектурой предприятия;
- Обзор стандартов архитектурного моделирования: ГОСТ Р 57100-2016 /ISO/IEC/IEEE 42010:2011, унифицированный язык моделирования UML, нотация моделирования архитектуры предприятия Archimate, C4 model;
- Основные архитектурные виды и представления.
Описание постановки задачи:
- Необходимость структурирования постановки задачи, описания продукта, истории путешествия клиента (customer journey), функциональных и нефункциональных требований в формате архитектурных моделей.
Функциональная архитектура:
- Идентификация действующих лиц, внешних приложений и источников данных. Выявление и описание основных и дополнительных сценариев продукта или услуги;
- Описание взаимодействий в формате вариантов использования;
Процесс проектирования ИТ-решений:
- Знакомство с диаграммой пригодности (robustness diagram). Описание взаимодействия объектов системы.
Прикладная архитектура:
- Подходы к моделированию информационных систем. Узлы и компоненты в нотации UML, модель: component-connector-container, подход C4 Саймона Брауна.
- Основные программные компоненты: реляционные и нереляционные базы данных, хранилища контента, сервера приложений, системы управления бизнес-процессами и бизнес-правилами
Интеграция приложений:
- Шаблоны интеграции корпоративных приложений.
- Синхронные и асинхронные взаимодействия. CAP теорема. CQRS и event sourcing;
- Сервис-ориентированная архитектура и microservices.
Формат и содержание архитектурного описания:
- Описание архитектуры по ГОСТ Р 57100-2016;
- Шаблоны описания архитектуры.
Презентация архитектуры ИТ-решения:
- Как построить десятиминутную презентацию из пяти слайдов.
- Цели, задачи и сценарии презентации ИТ-решений. Практические советы по подготовке и проведению обсуждения архитектуры.
Архитектура ИТ-решений в современной организации:
- Обсуждение основных элементов, подходов и практик архитектуры ИТ-решения;
- Подведение итогов, ответы на вопросы.