• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2022/2023

Введение в программную инженерию

Статус: Курс обязательный (Программная инженерия)
Направление: 09.03.04. Программная инженерия
Когда читается: 1-й курс, 1, 2 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 4
Контактные часы: 40

Программа дисциплины

Аннотация

Основной целью освоения дисциплины “Введение в программную инженерию” является формирование у студентов первого курса систематизированного представления о современном комплексе задач, методах программной инженерии, ее стандартах, создании и эволюции сложных, тиражируемых программных продуктов высокого качества, необходимого для практического использования на последующих этапах обучения и в профессиональной сфере деятельности будущего специалиста. Курс ориентирован на ведение проектирования, разработки, сопровождения и документирования программных продуктов с использованием регламентированных процессов в соответствии с формальными требованиями, определенными заказчиком. На лекциях и практических занятиях рассматривается введение в такие типовые процессы разработки программного обеспечения, как документирование, планирование, оценка, управление качеством, управление рисками и управление командой, а также мастер-классы представителей ведущих компаний-разработчиков. Содержание курса соответствует своду знаний по программной инженерии Software Engineering Education Knowledge (SEEK), описанному в документе Software Engineering 2004 (SE 2004), определяющему руководящие принципы создания учебных планов для преподавания программной инженерии в высших учебных заведениях.
Цель освоения дисциплины

Цель освоения дисциплины

  • Формирование у студентов систематизированного представления о современном комплексе задач и методов программной инженерии
  • Получение навыков разработки программной документации в соответствии с ГОСТ ЕСПД для последующего оформления курсовых работ и ВКР
  • Получение опыта планирования программного проекта с использованием инструментальных средств
Планируемые результаты обучения

Планируемые результаты обучения

  • Знать задачи и методы программной инженерии
  • Знать современные модели, ключевые концепции и технологии разработки программных систем
  • Знать стандарты программной инженерии
  • Иметь навыки разработки программной документации в соответствии с ГОСТ ЕСПД
  • Уметь планировать разработку программного проекта с использованием инструментальных средств
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Программная инженерия в жизненном цикле программных средств
  • Профили стандартов жизненного цикла систем и программных средств в программной инженерии
  • Модели и процессы управления проектами программных средств
  • Системное проектирование программных средств
  • Технико-экономическое обоснование проектов программных средств
  • Разработка требований к программным средствам
  • Планирование жизненного цикла программных средств
  • Объектно-ориентированное проектирование программных средств
  • Управление ресурсами в жизненном цикле программных средств
  • Дефекты, ошибки и риски в жизненном цикле программных средств
  • Характеристики качества программных средств
  • Выбор характеристик качества в проектах программных средств
  • Верификация, тестирование и оценивание корректности программных компонентов
  • Интеграция, квалификационное тестирование и испытания комплексов программ
  • Сопровождение и мониторинг программных средств
  • Управление конфигурацией в жизненном цикле программных средств
  • Документирование программных средств
  • Удостоверение качества и сертификация программных продуктов
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание (ДЗ1)
  • неблокирующий Домашнее задание (ДЗ2)
  • неблокирующий Экзамен (Экз)
    Вопросы, включаемые в экзаменационные билеты, охватывают темы дисциплины, которые обсуждаются на лекционных и практических занятиях.
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 2 модуль
    0.2 * Домашнее задание (ДЗ2) + 0.4 * Экзамен (Экз) + 0.4 * Домашнее задание (ДЗ1)
Список литературы

Список литературы

Рекомендуемая основная литература

  • Антамошкин, О. А. Программная инженерия. Теория и практика [Электронный ресурс] : учебник / О. А. Антамошкин. - Красноярск: Сиб. Федер. ун-т, 2012. - 247 с. - ISBN 978-5-7638-2511-4.
  • Введение в программную инженерию : Учебник / В.А. Антипов, А.А. Бубнов, А.Н. Пылькин, В.К.   Столчнев. — М.: КУРС: ИНФРА-М, 2019. — 336 с. - Режим доступа: http://znanium.com/catalog/product/1035160

Рекомендуемая дополнительная литература

  • Батоврин В.К. Системная и программная инженерия. Словарь-справочник [Электронный ресурс] : учеб. пособие для вузов, М.: ДМК Пресс, 2010. - 280 с.: ил.
  • Мацяшек Л.А., Лионг Б.Л. Практическая программная инженерия на основе учебного примера: Учебное пособие, 3-е изд., (эл.) - М.:БИНОМ. Лаб. знаний, 2015. - 959 с.

Авторы

  • Меликян Алиса Валерьевна
  • Петрухина Анастасия Сергеевна
  • Шилов Валерий Владимирович