Дисциплины магистерской программы «Программное обеспечение информационных и вычислительных систем», профессиональный цикл

Аннотации дисциплин магистерской программы «Программное обеспечение информационных и вычислительных систем», профессиональный цикл

Дисциплины профессионального цикла магистерской программы "Программное обеспечение информационных и вычислительных систем"

«Вычислительные системы»

Преподаватель: Дегтярев А.Б., профессор кафедры ВТ, д.т.н.

В рамках дисциплины изучаются методы организации и средства параллельных и распределенных научных вычислений на основе применения современных методов и средств современного программного и аппаратного обеспечения. В процессе обучения предполагается сформировать у студентов практические навыки работы с высокопроизводительными вычислительными системами.

«Современные проблемы информатики и вычислительной техники»

Преподаватель: Богданов А.В., профессор кафедры ВТ, д.ф-м.н.

Изучаются современные технологии, используемые при создании больших распределенных информационных систем, включая сети, ЭВМ программные средства и инструментарий для их интеграции.

«Технология разработки программного обеспечения»

Преподаватель: Филиппов Е.В., доцент кафедры ВТ, к.т.н.

Дисциплина обеспечивает формирование знаний и умений в сфере современных технологий командной разработки ПО. Рассматриваются различные модели жизненного цикла разработки ПО, интегрированная модель зрелости предприятия (CMMI) и ее ключевые области. Проводится обзор современных стандартов, методологий, документированных процессов и сред разработки ПО: Rational Unified Process, Microsoft Solutions Framework и Team Foundation Server, гибкие (agile) методологии разработки. Рассматриваются вопросы построения проектного процесса, распределение ролей в проекте, методы планирования и отслеживания работ, контроля качества, управления рисками. Полученные знания закрепляются при выполнении курсового проекта по разработке ПО в командах по 3-4 человека. Обязательным является использование современных средств разработки (Java / .Net), систем версионного контроля, средств управления конфигурацией, отслеживания дефектов, автома¬тизации тестирования и контроля качества кода.