Astana IT University
Меню

Навигация

Secure Software Engineering

Secure Software Engineering

7M06106 Secure Software Engineering

Aлгоритмы и структуры данных, а также базы данных.

Цель образовательной программы

Подготовка высококвалифицированных кадров, обладающих прикладными знаниями и навыками поиска уязвимостей в коде ПО на всех этапах его разработки.

Перечень должностей специалиста

  • Разработчик безопасного программного обеспечения (Secure Software Developer);
  • Архитектор-Разработчик ПО (Architect-Software Developer);
  • Инженер-программист (Software Engineer);

Результаты обучения

  • Применять методологические и методические знания в проведении научного исследования, педагогической и воспитательной работы.
  • Управлять командой в процессе разработки программной системы.
  • Применять стандарты, методы, технологии, инструменты и технические средства для проведения работ по проектированию, сопровождению и разработке программных систем.
  • Разрабатывать архитектуру программной системы, обеспечить безопасность и надежность системы.
  • Моделировать и проектировать сложные программные системы.
  • Владеть иностранным языком на профессиональном уровне, позволяющем проводить научные исследования и осуществлять преподавание специальных дисциплин в вузах.
  • Формулировать и решать задачи, возникающие в ходе научно-исследовательской деятельности, требующие углубленных профессиональных знаний.
  • Выбирать необходимые подходы и методы исследования, модифицировать существующие и разрабатывать новые, исходя из задач конкретного исследования.
  • Применять в процессе обучения психологические методы и средства повышения эффективности и качества обучения.
  • Применять эффективные методы для проверки безопасности данных, выявления и устранения уязвимостей, разработки и внедрения мер по обеспечению безопасности.

Инженерия безопасного ПО - это процесс, который включает в себя следующие этапы

1. Анализ угроз и уязвимостей — На данном этапе определяются потенциальные угрозы и уязвимости, которые могут повлиять на безопасность ПО

2.Проектирование безопасных систем — На данном этапе происходит разработка архитектуры и дизайна ПО, которые учитывают безопасность. Это включает в себя использование безопасных архитектурных шаблонов и принципов, а также механизмов защиты.

3. Разработка безопасного кода — На данном этапе происходит создание ПО таким образом, чтобы оно было (с определенной долей условности) безопасным. Это включает в себя соблюдение методик (методологии) БРПО

4. Тестирование на наличие уязвимостей — На данном этапе происходит тестирование исходного кода созданного ПО на наличие уязвимостей. Это включает в себя проведение статического и динамического анализа исходного кода, а также тестирование на проникновение

5. Развёртывание безопасных систем — На данном этапе происходит внедрение ПО в информационной инфраструктуре. Оно включает в себя обеспечение безопасности самой инфраструктуры и данных, а также обучение сотрудников по вопросам безопасности

Для оптимизации работы разработчика ПО в предложенной образовательной программе включены все необходимые дисциплины для того, чтобы специалист мог проработать разрабатываемое ПО согласно этапов 1-5, начиная с анализа угроз и уязвимостей и включения этих знаний уже на этапе проектирования архитектуры ПО, безопасного программирования, тестирования готового ПО и внедрения его в рабочую инфраструктуру.
M094 – Информационные технологии

Группа образовательных программ
Магистр технических наук по образовательной программе «7M06106 Инженерия безопасного ПО»

Присуждаемая степень
2 года

Срок обучения

Структура программы

БД – Базовые дисциплины
ВК – Вузовский компонент
КВ - Компонент по выбору
Цикл дисциплины Компонент дисциплины Код дисциплины Наименование дисциплины Академические кредиты
1
БД
ВК
PM
Психология управления
4
2
БД
ВК
FLP
Иностранный язык (профессиональный)
4
3
БД
ВК
NONE
Педагогика высшей школы
4
4
БД
ВК
HPS
История и философия науки
4
5
БД
ВК
PP 5206
Педагогическая практика
4
6
БД
КВ
ACN M 2024 / ACNS M 2024
Расширенные компьютерные сети / Расширенная защита компьютерных сетей
5
7
БД
КВ
ADMS M 2024 / AMIS M 2024
Расширенные системы управления базами данных / Расширенные информационные системы управления
5
8
БД
КВ
SRRA M 2024 / SAD M 2024
Устойчивость программного обеспечения и оценка рисков / Системный анализ и проектирование
5
ПД - Профилирующие дисциплины
ВК - Вузовский компонент
Цикл дисциплины Компонент дисциплины Код дисциплины Наименование дисциплины Академические кредиты
1
ПД
ВК
SSAD 2024
Безопасная архитектура и дизайн программного обеспечения
5
2
ПД
ВК
AIASD 2024
Разработка безопасного программного обеспечения с использованием ИИ
5
3
ПД
ВК
TMS
Методы и стратегии преподавания
5
4
ПД
ВК
ABAT M 2024
Расширенные методы двоичного анализа
5
5
ПД
ВК
BPD 2024
Разработка блокчейн-платформ
4
6
ПД
ВК
RP 2-2
Исследовательская практика
10
7
ПД
ВК
ITAC M 2024
Аудит и контроль информационных технологий
4
8
ПД
ВК
RP 1-2
Исследовательская практика
10
9
ПД
ВК
ASQM M 2024
Расширенная гарантия качества программного обеспечения
5
НИР - Научно-исследовательская работа
ВК - Вузовский компонент
Цикл дисциплины Компонент дисциплины Код дисциплины Наименование дисциплины Академические кредиты
1
НИР
ВК
NIRM 1
Научно-исследовательская работа магистранта, включая прохождение стажировки и выполнение магистерской диссертации
4
2
НИР
ВК
NIRM 6
Научно-исследовательская работа магистранта, включая прохождение стажировки и выполнение магистерской диссертации
6
3
НИР
ВК
NIRM 1-2
Научно-исследовательская работа магистранта, включая прохождение стажировки и выполнение магистерской диссертации
2
4
НИР
ВК
NIRM 5216
Научно-исследовательская работа магистранта, включая прохождение стажировки и выполнение магистерской диссертации
4
5
НИР
ВК
NIRM 3
Научно-исследовательская работа магистранта, включая прохождение стажировки и выполнение магистерской диссертации
8

Документы

Учебные дисциплины

Контакты

Приемная комиссия

8(7172) 64-57-10 info@astanait.edu.kz

Пн-Пт 9:00 — 18:00