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

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

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

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

Аннотация

Настоящая программа учебной дисциплины устанавливает требования к образовательным результатам и результатам обучения студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих дисциплину «Введение в программную инженерию», учебных ассистентов и студентов направления подготовки 09.03.04 Программная инженерия, обучающихся по образовательной программе «Программная инженерия».
Цель освоения дисциплины

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

  • показать студентам место «Программной инженерии» среди других «компьютерных наук», ее отличие от прикладного и системного программирования, бизнес-информатики и т.д.
  • представить студентам круг задач, решаемых в рамках «Программной инженерии», ознакомить их с основными используемыми понятиями и подходами к решению задач
Планируемые результаты обучения

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

  • Знание базовых понятий и предмета деятельности программной инженерии
  • Знание базовых принци-пов технологии MSF, ор-ганизации команды и про-цесса разработки про-грамм.
  • Получение первичного опыта общения с заказчиком. Умение представить спецификации программы в различных формах
Содержание учебной дисциплины

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

  • Тема 1. Базовые понятия и предмет деятельности программной инженерии
    Понятие программного продукта. Отличие программного продукта от программы. Развитие технологии программирования. Требования к современной технологии программирования. Понятие программной инженерии. Основные подходы к разработке ПО. Технологии монументальные и облегченные. Базовые понятия начальных этапов программного проекта Подходы к организации команды программистов.
  • Тема 2. Технология Microsoft Solution Framework
    Технология MSF. Базовые принципы. Организация команды. Организация процесса разработки.
  • Тема 3. Выработка требований к программному продукту
    Общение с заказчиком. Формулирование требований к программному продукту Формы представления спецификаций
Элементы контроля

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

  • неблокирующий Домашнее задание
    Для оценки знаний и навыков студентов по дисциплине «Введение в программную инженерию» студенты должны выполнить серию индивидуальных и групповых домашних заданий, оформляемых как проекты LMS.
  • неблокирующий Экзамен
  • неблокирующий Самостоятельная работа
Промежуточная аттестация

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

  • Промежуточная аттестация (4 модуль)
    0.3 * Домашнее задание + 0.3 * Самостоятельная работа + 0.4 * Экзамен
Список литературы

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

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

  • Технология разработки программного обеспечения: Учеб. пос. / Л.Г.Гагарина, Е.В.Кокорева, Б.Д.Виснадул; Под ред. проф. Л.Г.Гагариной - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 400 с.: ил.; 60x90 1/16. - (Высшее обр.). (п) ISBN 978-5-8199-0342-1 - Режим доступа: http://znanium.com/catalog/product/389963

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

  • Антамошкин, О. А. Программная инженерия. Теория и практика [Электронный ресурс] : учебник / О. А. Антамошкин. - Красноярск: Сиб. Федер. ун-т, 2012. - 247 с. - ISBN 978-5-7638-2511-4.
  • Введение в программирование на языке Visual C#: Учебное пособие / Гуриков С.Р. - М.:Форум, НИЦ ИНФРА-М, 2013. - 448 с.: 70x100 1/16. - (Высшее образование: Бакалавриат) (Переплёт 7БЦ) ISBN 978-5-91134-738-3 - Режим доступа: http://znanium.com/catalog/product/404441