• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Проектирование архитектуры программных систем

2023/2024
Учебный год
RUS
Обучение ведется на русском языке
6
Кредиты

Преподаватель

Программа дисциплины

Аннотация

Целями освоения дисциплины “Проектирование архитектуры программных систем” являются знакомство с современными архитектурами программных систем и принципами их проектирования, а также получение навыков проектирования систем на уровне системы, компонентов, модулей и программного кода.
Цель освоения дисциплины

Цель освоения дисциплины

  • Знакомство с современными архитектурами программных систем и принципами их проектирования Получение навыков проектирования систем на уровне системы, компонентов, модулей и программного кода
Планируемые результаты обучения

Планируемые результаты обучения

  • Знаком с основными архитектурными стилями и разновидностями архитектур программных систем
  • Знает принципы проектирования на уровне модулей, компонентов, приложений, (в том числе облачных), а также взаимодействия приложений, и умеет их применять при разработке программного обеспечения
  • Знаком с возможностями и нотациями языков моделирования программных систем
  • Умеет использовать тесты для проверки работоспособности взаимодействия компонентов и приложений программной системы, а также в качестве архитектурных функций пригодности
  • Умеет использовать инструменты DevOps для контейнеризации, а также для организации непрерывной интеграции и непрерывного развертывания приложений
  • Знает основные архитектурные паттерны и паттерны проектирования и умеет их применять при при разработке программного обеспечения
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Раздел 1. Понятие архитектуры и архитектурного стиля программных систем
  • Раздел 2. Архитектурные принципы проектирования крупномасштабных программных систем
  • Раздел 3. Инструменты проектирования и разработки крупномасштабных программных систем
  • Раздел 4. Типовые архитектурные решения и архитектурные паттерны
Элементы контроля

Элементы контроля

  • неблокирующий Лабораторная работа 1
  • неблокирующий Лабораторная работа 2
  • неблокирующий Лабораторная работа 3
  • неблокирующий Лабораторная работа 4
  • неблокирующий Лабораторная работа 5
  • неблокирующий Лабораторная работа 6
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2023/2024 учебный год 3 модуль
    0.1 * Лабораторная работа 5 + 0.1 * Лабораторная работа 6 + 0.4 * Экзамен + 0.1 * Лабораторная работа 3 + 0.1 * Лабораторная работа 1 + 0.1 * Лабораторная работа 4 + 0.1 * Лабораторная работа 2
Список литературы

Список литературы

Рекомендуемая основная литература

  • Мартин Р. - Чистая архитектура. Искусство разработки программного обеспечения - 978-5-4461-0772-8 - Санкт-Петербург: Питер - 2019 - 361841 - https://ibooks.ru/bookshelf/361841/reading - iBOOKS
  • Ричардс Марк, Форд Нил - Фундаментальный подход к программной архитектуре: паттерны, свойства, проверенные методы. — (Серия «Для профессионалов») - 978-5-4461-1842-7 - Санкт-Петербург: Питер - 2023 - 390217 - https://ibooks.ru/bookshelf/390217/reading - iBOOKS

Рекомендуемая дополнительная литература

  • Проектирование информационных систем - Заботина Н.Н. - НИЦ ИНФРА-М - 2022 - https://znanium.com/catalog/product/1840494 - 1080944 - ZNANIUM