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

2012-2013 год

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

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

Ассистенты:

Курсовой проект (осень 2012)

Результаты выполнения курсового проекта см. здесь

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

Дата Темы Слайды
1 05.09.2012 Введение. Жизненный цикл разработки ПО Вводная, Жизненный цикл
2 12.09.2012 Жизненный цикл разработки ПО. Классическая модель проектирования. Прототипирование. Инкрементная модель. Жизненный цикл
3 19.09.2012 Жизненный цикл разработки ПО. Спиральная модель. RAD. Rational Unified Process. Жизненный цикл
4 26.09.2012 Жизненный цикл разработки ПО. RUP. Экстремальное программирование. Жизненный цикл
5 03.10.2012 Жизненный цикл разработки ПО. Методология SCRUM. Инженерия требований. Жизненный цикл, Инженерия требований
6 10.10.2012 Инженерия требований. Разработка требований. Организация требований Инженерия требований
7 17.10.2012 Инженерия требований. Документирование требований. Изменение требований Инженерия требований
8 24.10.2012 Инженерия требований. Управление требованиями. Трассировка требований Инженерия требований
9 31.10.2012 Управление проектами. Роли в программных проектах Управление проектами
10 07.11.2012 Управление проектами
11 14.11.2012 Управление рисками
12 21.11.2012 BugTracking
13 28.11.2012 Контроль версий
14 05.12.2012 Сборка, Непрерывная интеграция
15 12.12.2012 Качество ПО Качество ПО
16 19.12.2012 Обеспечение качества ПО Обеспечение качества

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

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

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

Дата Темы Слайды
1 06.02.2013 Документирование ПО Документирование
2 20.02.2013 Лицензирование ПО Лицензирование
3 06.03.2013 Качество процесса проектирования ПО Качество процесса
4 20.03.2013 Контрактное программирование Контракты
5 03.04.2013 Автоматное программирование Автоматы
6 17.04.2013 Аспектно-ориентированное программирование Аспекты
7 15.05.2013 Программирование на основе спецификций Инженерия требований

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

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

Курсовой проект (весна 2013)

Информация о допусках к экзамену - здесь

Литература

Общая

  • Гецци К., Джазаейри М., Мандриоли Д. Основы инженерии программного обеспечения. 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 с.: ил.

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