• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Управление разработкой ПО

2020/2021
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 3, 4 модуль

Преподаватель


Пшеничный Илья Андреевич

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

Аннотация

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

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

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

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

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

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

  • Жизненный цикл программного обеспечения
  • Управление рисками, задачами и дефектами, системы контроля версий, лицензирование
  • Основы проектирования ПО
  • Различные архитектурные стили
Элементы контроля

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

  • неблокирующий Домашнее задание 1
  • неблокирующий Домашнее задание 2
  • неблокирующий Домашнее задание 3
  • неблокирующий Домашнее задание 4
  • неблокирующий Домашнее задание 5
  • неблокирующий Домашнее задание 6
  • неблокирующий Домашнее задание 7
  • неблокирующий Домашнее задание 8
  • блокирующий Устный экзамен
    Экзамен проводится на платформе Zoom. Экзамен проводится в устной форме (опрос по материалам курса). По просьбе преподавателя студент должен быть готов выполнить некоторые задания в письменном виде, после чего сфотографировать и выслать на почту преподавателю. К экзамену необходимо подключиться согласно расписанию, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка платформы Zoom. Для участия в экзамене студент обязан: выбрать себе имя в Zoom совпадающее с его именем и фамилией, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещается выключать камеру. Ипользование конспектов или других справочных материалов допускается только с разрешения преподавателя. Кратковременным нарушением связи во время экзамена считается нарушение связи менее 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи возможность продолжения студентом участие в экзамене определяется преподавателем. Процедура пересдачи подразумевает использование усложненных заданий.
Промежуточная аттестация

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

  • Промежуточная аттестация (4 модуль)
    0.09 * Домашнее задание 1 + 0.09 * Домашнее задание 2 + 0.09 * Домашнее задание 3 + 0.09 * Домашнее задание 4 + 0.09 * Домашнее задание 5 + 0.09 * Домашнее задание 6 + 0.09 * Домашнее задание 7 + 0.09 * Домашнее задание 8 + 0.28 * Устный экзамен
Список литературы

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

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

  • Chonoles, M. J., & Schardt, J. A. (2003). UML 2 For Dummies. New York: For Dummies. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=100930

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

  • Архитектура и проектирование программных систем : монография / С.В. Назаров. — 2-е изд., перераб. и доп. — М. : ИНФРА-М, 2018. — 374 с. — (Научная мысль). — www.dx.doi.org/ 10.12737/18292. - Режим доступа: http://znanium.com/catalog/product/925839