Магистратура
2025/2026


Разработка безопасного ПО
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус:
Курс обязательный (Системная и программная инженерия)
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Силаев Юрий Владимирович
Язык:
русский
Кредиты:
3
Контактные часы:
40
Программа дисциплины
Аннотация
Дисциплина рассматривает безопасную разработку программного обеспечения как объект инженерного и управленческого проектирования. Студенты сопоставляют российские и международные стандарты и методологии, анализируют текущее состояние процессов, проектируют целевой Secure SDLC, выбирают соразмерные методы контроля и получают проверяемые свидетельства. Основой дисциплины является индивидуальный проект, включающий практическую апробацию выбранных методов, одно обоснованное техническое или процессно-техническое улучшение, повторную проверку, решение о выпуске и программу развития на 6-12 месяцев. Курс ориентирован на будущих руководителей разработки, технических руководителей, руководителей проектов и сервисов, а также специалистов технологического консалтинга.
Цель освоения дисциплины
- Сформировать способность проектировать, обосновывать и оценивать систему безопасной разработки программного обеспечения: интерпретировать стандарты и методологии, анализировать текущее состояние процессов, определять целевой Secure SDLC, выбирать соразмерные методы контроля, получать и интерпретировать свидетельства, организовывать взаимодействие участников, принимать решение о выпуске и планировать развитие процесса с учётом рисков, ресурсов и ограничений.
Планируемые результаты обучения
- Знает основные понятия и терминологию в области безопасности. Знает общие принципы проектирования и разработки безопасного программного обеспечения. Умеет разрабатывать, проектировать и поддерживать приложения, используя методы обеспечения безопасности в разрабатываемом коде. Умеет моделировать угрозы безопасности программного обеспечения. Владеет навыками безопасного программирования. Владеет навыками тестирования кода.
Содержание учебной дисциплины
- Введение в безопасность программного обеспечения
- Угрозы и уязвимости программного обеспечения
- Методы защиты программного обеспечения
- Безопасная разработка программного обеспечения (SDL)
- Тестирование безопасности ПО
- Безопасность веб-приложений
- Безопасность мобильных приложений
- Реагирование на инциденты и управление уязвимостями
- Современные тенденции в области безопасности ПО