• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2025/2026

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

Статус: Курс обязательный (Системная и программная инженерия)
Когда читается: 1-й курс, 1-4 модуль
Охват аудитории: для своего кампуса
Язык: русский
Контактные часы: 112

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

Аннотация

Архитектура программной системы определяет структуру и динамические свойства этой системы. Архитектурные решения разработчиков системы имеют ключевое значение для обеспечения её работоспособности на протяжении всего жизненного цикла. Архитектура задаёт свойства адаптивности, расширяемости, эффективности для системы. Архитектурные свойства имеют решающее влияние на то, насколько просто будет систему поддерживать, анализировать, дорабатывать, обновлять. Именно поэтому архитектурные решения должны приниматься ответственно и взвешенно. В рамках данного курса студенты должны будут овладеть систематическим инженерным подходом к принятию архитектурных решений. Будут рассмотрены разные подходы к проектированию на основе анализа требований к информационным системам. Студенты изучат основные задачи программного архитектора на разных уровнях рассмотрения ИТ-среды: от уровня отдельных прикладных и системных приложений до уровня ИТ-инфраструктуры и предприятия в целом. Будут рассмотрены задачи, связанные с архитектурным проектированием, являющиеся элементами разных процессов разработки программного обеспечения. Также студенты усовершенствуют навыки визуального моделирования программного обеспечения с использованием CASE-средств и унифицированного языка моделирования UML. Особое место будет уделено задачам анализа и оценки архитектуры программных систем. Наконец, слушатели приобретут навыки документирования ключевых архитектурных решений в соответствии с отечественными и мировыми стандартами (ГОСТ Р 57100-2016), а также чтения и поддержки архитектурных описаний.