Экстремальное программирование (xp – extreme programming)

Post on 24-Jan-2015

392 Views

Category:

Technology

10 Downloads

Preview:

Click to see full reader

DESCRIPTION

Экстремальное программирование (XP – extreme programming). Приемы, цикл разработки, проблемы внедрения.

TRANSCRIPT

ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ

(XP – EXTREME PROGRAMMING)

ГОЛУБЦОВА ЕЛЕНА

УГИС, ГР. 5901

ОТКУДА?

• МЕТОДОЛОГИЯ РАЗРАБОТКИ

• ОСНОВАНА НА ИТЕРАТИВНОЙ МОДЕЛИ

• ИСПОЛЬЗУЕТСЯ ГИБКИЙ ПОДХОД (AGILE)

ЧТО ЭТО?

• КЕН БЕК

• УОРД КАННИНГЕМ

• МАРТИН ФАУЛЕР

• И ДРУГИЕ

• 1999. EXTREME PROGRAMMING EXPLAINED: EMBRACE CHANGE. ADDISON-WESLEY. (ISBN 978-0321278654)

• ПОДПИСАН AGILE MANIFEST В 2001 ГОДУ

ГРУППЫ ПРИЕМОВ EXTREME PROGRAMMING

• КОРОТКИЙ ЦИКЛ ОБРАТНОЙ СВЯЗИ (FINE SCALE FEEDBACK)

• НЕПРЕРЫВНЫЙ, А НЕ ПАКЕТНЫЙ ПРОЦЕСС

• ПОНИМАНИЕ, РАЗДЕЛЯЕМОЕ ВСЕМИ

• СОЦИАЛЬНАЯ ЗАЩИЩЕННОСТЬ ПРОГРАММИСТА (PROGRAMMER WELFARE)

12 ПРИЕМОВ XP ПЕРВОЙ СЕРИИКороткий цикл обратной связи

Непрерывный, а не пакетный процесс

Понимание, разделяемое всеми

Социальная защищенность программиста

Разработка через тестирование (Test driven development)

Непрерывная интеграция (Continuous Integration)

Простота (Simple design)

40-часовая рабочая неделя (Sustainable pace, Forty hour week)

Игра в планирование (Planning game)

Рефакторинг (Design Improvement, Refactor)

Метафора системы (System metaphor)

Заказчик всегда рядом (Whole team, Onsite customer)

Частые небольшие релизы (Small Releases)

Коллективное владение кодом (Collective code ownership) или выбранными шаблонами проектирования (Collective patterns ownership)

Парное программирование (Pair programming)

Стандарт кодирования (Coding standard or Coding conventions)

ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ: ЧТО ДЕЛАТЬ, КОГДА

ВСЁ ПОСТОЯННО ИЗМЕНЯЕТСЯ

• HTTP://WWW.RSDN.RU/RES/BOOK/PROG/EXTREMEPROGRAMMING2.XML

РЕАЛЬНАЯ ПРАКТИКА – НЕВЕРНОЕ ПОНИМАЕТ ГИБКОГО ПОДХОДА

РАЗРАБОТКИ

РЕАЛЬНАЯ ПРАКТИКА - ВНЕДРЕНИЕ

РЕАЛЬНАЯ ПРАКТИКА –ПАРНОЕ ПРОГРАММИРОВАНИЕ

РЕАЛЬНАЯ ПРАКТИКА – ЗАКАЗЧИК ВСЕГДА РЯДОМ

СПАСИБО ЗА ВНИМАНИЕ!

EGOLUBZOVA@GMAIL.COM

+7-931-269-93-30

SKYPE: GOLUBTSOVALENA

top related