Дисциплина «Технологии разработки программного обеспечения» - магистратура, 1 курс

Дисциплина «Основы программной инженерии» - бакалавриат, 4 курс

2016-2017 год

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

Лектор: Ицыксон В.М.

Ассистенты:

Лекции. Осень 2016

Темы
1 Введение Вводная
2 Жизненный цикл разработки ПО. Жизненный цикл
3 Инженерия требований Инженерия требований
4 Управление проектами Управление проектами
5 Управление рисками Управление рисками
6 Управление задачам и дефектами BugTracking
7 Контроль версий Контроль версий
8 Сборка Сборка
9 Непрерывная интеграция Непрерывная интеграция
10 Качество ПО Качество ПО
11 Обеспечение качества ПО Обеспечение качества

Вопросы к экзамену, осень 2016

Список вопросов к экзамену можно найти здесь

Лекции. Весна 2017

Темы
1 Лицензирование ПО Лицензирование
2 Документирование ПО Документирование
3 Качество процесса проектирования ПО Качество процесса
4 Контрактное программирование Контракты
5 Автоматное программирование Автоматы
6 Аспектно-ориентированное программирование Аспекты
7 Предметно-ориентированные языки DSL
8 Реверс-инжиниринг. Реинжиниринг Реверс-инжиниринг
9 Визуальное программирование Визуальное программирование

Вопросы к экзамену, весна 2017

Список вопросов к экзамену можно найти здесь

Литература

Общая

  • Гецци К., Джазаейри М., Мандриоли Д. Основы инженерии программного обеспечения. 2-е изд.: Пер. с англ. – СПб.: БХВ-Петербург, 2005. – 832 с.: ил.
  • Орлов С. Технологии разработки программного обеспечения. Разработка сложных программных систем. Учебное пособие. СПб: Питер, 2003. 480 с, ил.
  • Благодатских В.А. Стандартизация разработки программных средств: учеб. пособие /В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; под ред. О.С. Разумова. - М. : Финансы и статистика, 2006. - 288 с : ил.
  • Брукс Ф. Мифический человеко-месяц или как создаются программные системы. СПб: Символ-Плюс, 2006. – 304 с., ил.
  • Д. Кознов. Введение в программную инженерию: Учебный курс. М.: Интуит, 2008.

Жизненный цикл разработки ПО

  • Бек К. Экстремальное программирование. – СПб.: Питер, 2002. – 224 с., ил.
  • Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. – СПб.: Питер, 2002. – 496 с.: ил.

Управление требованиями

  • Вигерс К. Разработка требований к программному обеспечению / Пер, с англ. — М.: Издательско-торговый дом «Русская Редакция», 2004. —576с.: ил.
  • Коберн А. Современные методы описания функциональных требований к системам. М: Издательство «Лори», 2002. 263 с.: ил.

Качество ПО

  • Фаулер М. Рефакторинг. Улучшение существующего кода. – Пер. с англ. – СПб: Символ-Плюс, 2003. – 432 с., ил.
  • Глухих М.И., Ицыксон В.М. Программная инженерия. Обеспечение качества программных средств методами статического анализа. Учебное пособие. СПб: Изд-во Политехн. ун-та. 2011, 150 с.

Тестирование

  • Бейзер. Б. Тестирование черного ящика. Технологии функционального тестирования ПО и систем. СПб: Питер, 2004. – 318 с, ил.
  • Калбертсон Р, Браун К., Кобб Г. Быстрое тестирование: Пер. с англ.. – М.: Издательский дом «Вильямс», 2002.– 384 с.: ил.

Архив за предыдущие годы