Учебное пособие. — Волгоград: ВолгГТУ, 2015. — 96 с. — ISBN: 978–5–9948–1979–1.
Рассматриваются технологические процессы разработки программного обеспечения, относящиеся к так называемым быстрым или гибким адаптивным походам (agile), включая итеративное планирование, разработку через тестирование, рефакторинг, использование паттернов проектирования. Материалы, включенные в данное пособие, использовались авторами при проведении курсов «Технологии программирования» и «Введение в разработку программного обеспечения» для студентов направления «Информатика и вычислительная техника» в течении более чем десятка лет. Излагаемые в пособии подходы к разработке программ также использовались авторами, а также выпускниками, прослушавшими упомянутые курсы, на практике при успешной разработке ряда программных информационных систем.
Предназначено для студентов, обучающихся по направлениям 09.03.01 и 09.04.01 «Информатика и вычислительная техника».
Введение.
Понятие о технологиях программирования, технологических процессах и подходах.
Идеология адаптивных технологических подходов.
Общие технологические процессы адаптивной разработки.
Планирование.
Модульное тестирование.
Переработка кода.
Разработка через тестирование (TDD) как концепция.
Небольшой пример разработки через тесты.
[b]Понятие о паттернах проектирования.
Понятие об архитектурных шаблонах. Шаблон Слои. Трехуровневая и многоуровневая организация приложения.
Паттерны проектирования GoF[/i].
Заключение.
Список использованной литературы.