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

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

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

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


Брыксин Тимофей Александрович

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

Аннотация

Целями освоения дисциплины «Управление разработкой ПО» являются формирование у студентов теоретических знаний и практических навыков, необходимых при создании полноценных промышленных программных систем: анализ требований, детального проектирования архитектуры приложения, обеспечения качества. Предметом изучения являются модели проектирования и разработки программного обеспечения в различных прикладных областях, а также их свойства. В рамках дисциплины изучаются современные технологии и методы разработки программного обеспечения, особенности архитектуры современных программных систем на уровне операционной среды и аппаратных средств. В дисциплине изучаются основные характеристики программных продуктов, средства стандартизации и оценивания качества программного обеспечения, рассматриваются особенности организации работ в процессе реализации программного обеспечения на различных этапах. Изучаются методы тестирования, снижения ошибок и рисков при разработке программного обеспечения. В результате освоения дисциплины студент должен: − Знать основные принципы построения современного программного обеспечения, типичные формы применения шаблонов проектирования. − Уметь строить модель программного обеспечения на основе UML-диаграмм, применять основные паттерны проектирования, создавать эффективные сетевые и многопоточные приложения. − Иметь навыки (приобрести опыт) применения современных методов проектирования программного обеспечения; современных методов оценки качества программного обеспечения.
Цель освоения дисциплины

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

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

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

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

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

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

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

  • неблокирующий Домашнее задание №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