Архитектура и проектирование ПО (Кубеков Булат) (ICT2042) (2025) (Осень) (Магистратура) (Рус.яз)
Целью данного курса является предоставить магистрантом понимание основных принципов, методов и инструментов архитектуры и проектирования программного обеспечения для создания высококачественных, масштабируемых и устойчивых систем.
Содержание курса: В рамках курса магистранты изучают основные концепции архитектуры ПО, такие как разделение на уровни, модульность, микросервисная архитектура и архитектурные стили. Они углубляются в процесс проектирования, включая анализ требований, создание диаграмм классов и последовательности, принципы SOLID и шаблоны проектирования. Курс также включает изучение современных подходов к архитектуре, таких как облачные вычисления, контейнеризация и микросервисы. Практические проекты позволяют магистрантам применять полученные знания к реальным задачам разработки ПО и анализировать архитектурные решения на основе конкретных кейсов.