Бакалавриат
2026/2027





Проектирование программных систем
Статус:
Курс по выбору (Программная инженерия)
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
4-й курс, 1-3 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Бегичева Антонина Константиновна
Язык:
русский
Кредиты:
10
Контактные часы:
60
Программа дисциплины
Цель освоения дисциплины
- Целью освоения дисциплины является формирование у студентов базовых и продвинутых навыков проектирования программных систем и способности самостоятельно переходить от требований к обоснованному проектному решению программной системы.
Планируемые результаты обучения
- Владеть навыками визуального моделирования программного обеспечения с использованием CASE-средств
- Владеть основными определениями, относящимися к области архитектуры программного обеспечения
- Уметь документировать архитектуру программных систем
- Уметь применять на практике методы объектно-ориентированного анализа и проектирования
- Уметь применять на практике унифицированный процесс проектирования и разработки программных систем
- Знать и уметь использовать основные архитектурные стили и шаблоны проектирования программного обеспечения
- Знать процессы разработки программных систем
- Уметь проектировать программное обеспечение с учётом функциональных и нефункциональных требований к системе
- Уметь разбираться в существующих архитектурных решениях
Содержание учебной дисциплины
- Визуальное моделирование и работа с требованиями.
- Анализ и проектирование 1.
- Анализ и проектирование 2.
- Документирование архитектуры программных систем.
- Организационные вопросы проектирования. Процессы разработки.
- Чтение архитектуры. Развитие архитектуры.
- Шаблоны проектирования.
- Классические архитектурные стили.
- Работа с требованиями по атрибутам качества системы.
- Архитектура сетевых и распределенных систем.
- Архитектурные стили корпоративных приложений.
- Сервис-ориентированные архитектуры.
- Облачные архитектуры.
- Защищенность и безопасность. Работа архитектора - командная. Заключительные замечания.
Элементы контроля
- Индивидуальная защита итогового проектаОтветы на вопросы по структуре, проектным и архитектурным решениям команды (индивидуальная устная защита)
- Индиаидуальная контрольная работа
- Работа на семинарских занятиях
- Итоговый проектРазработка проектного и архитектурного решения программной системы (командная работа)
Промежуточная аттестация
- 2026/2027 2nd module0.33 * Работа на семинарских занятиях + 0.67 * Индиаидуальная контрольная работа
- 2026/2027 3rd module0.25 * Итоговый проект + 0.3 * 2026/2027 2nd module + 0.25 * Индивидуальная защита итогового проекта + 0.2 * Работа на семинарских занятиях
Список литературы
Рекомендуемая основная литература
- Mark Richards, & Neal Ford. (2019). Fundamentals of Software Architecture : An Engineering Approach. O’Reilly Media.
- Mens, T., Serebrenik, A., & Cleve, A. (2014). Evolving Software Systems. Heidelberg, Germany: Springer. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=685626
- Применение UML 2.0 и шаблонов проектирования : введение в объектно - ориентированный анализ, проектирование и итеративную разработку : пер. с англ., Ларман, К., 2019
- Халл, Э. Инженерия требований / Э. Халл, К. Джексон, Д. Дик , под редакцией В. К. Батоврина , перевод с английского А. Снастина. — Москва : ДМК Пресс, 2017. — 218 с. — ISBN 978-5-97060-214-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/93270 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Managed Software Evolution. (2019). Springer International Publishing. https://doi.org/10.1007/978-3-030-13499-0
- Neal Ford, Mark Richards, Pramod Sadalage, & Zhamak Dehghani. (2021). Software Architecture: The Hard Parts. O’Reilly Media.
- Инженерия требований, Халл, Э., 2017
- Приемы объектно - ориентированного проектирования : паттерны проектирования, Гамма, Э., 2014
- Шаблоны корпоративных приложений : пер. с англ., , 2019