Список
курсов

Основы архитектуры программного обеспечения для разработчиков

3 дн. / 24 ак. ч. Точной даты нет, вы можете зарегистрироваться

 

 

Описание Курса:

Курс дает разностороннее представление о процессе создания архитектуры ПО, знания об основных принципах и инструментах.

От определения бизнес-целей до проектирования и коммуникации принятых решений - слушатели от начала до конца пройдут по пути архитектора.

Аудитория:

Разработчики ПО, начинающие архитекторы ПО, IT-менеджеры. Все, кто хочет понять, как происходит создание архитектуры и каким основным принципам подчиняется этот процесс.

Содержание:

1.Что такое архитектура ПО

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

2.Работа с архитектурными требованиями

Кто такие заинтересованные лица?

Зарождение проекта, бизнес-цели.

Как найти значимые для архитектуры требования.

Фаза сбора требований.

Атрибуты качества системы.

Формирование требований к качеству.

3.Процесс проектирования

  • Как производятся и структурируются решения?
  • Что такое архитектурный компромисс?
  • Управления приоритетами.
  • Шаблоны как пакеты решений.
  • Архитектурные стили и фреймворки.

4.Достижение архитектурных качеств

  • Производительность и пропускная способность
  • Безопасность
  • Модифицируемость
  • Связанность и проблема управления зависимостями
  • Интерфейсы, контракты, протоколы
  • Повторная используемость
  • Удобство пользования
  • Удобство доступа

5.Модели данных и взаимодействия

  • Синхронное и асинхронное взаимодействие
  • Немутирующие и мутирующие данные
  • Компоненты с состоянием и без состояния

6.Распределенные системы

  • Риски, связанные с большими распределенными системами
  • Доступность
  • Масштабируемость
  • Три измерения масштабируемости
  • Прозрачность местоположения
  • CAP-теорема

7. Управление общей стоимостью владения

  • Что такое TCO
  • Обзор структуры стоимости
  • Идеи для уменьшения стоимости

8. Как коммуницировать архитектуру

  • Важность документирования
  • Структура документации: виды, точки зрения

9. Анализ и валидация архитектуры

  • Назначение анализа
  • Техники и методы анализа
Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803.

Тренер курса: Виктор Тесленко Виктор Тесленко
Работа должна доставлять удовольствие и придавать силы, как отдых на море
Оформить заявку
на обучение