xp программирование (41)

14
Отделение «Информационные системы и технологии» специальность 2 40-01-01 Программное обеспечение информационных технологий XP eXtreme Programming

Upload: romachkapole

Post on 15-Apr-2017

229 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: Xp программирование (41)

Отделение «Информационные системы и технологии»специальность 2 40-01-01 Программное обеспечение

информационных технологий

XP eXtreme Programming

Page 2: Xp программирование (41)

eXtreme ProgrammingXP

Page 3: Xp программирование (41)

XP

Экстремальное программированиеЭкстремальное программирование – это упрощенная методика организации производства для небольших и средних небольших и средних по размеру команд специалистов, занимающихся разработкой программного продукта в условиях неясных и быстро меняющихся неясных и быстро меняющихся требованийтребований.

Page 4: Xp программирование (41)

XP

Короткие циклы; Планирование по нарастающей; Гибкий график реализации

функциональности; XP базируется на автоматических

тестах, разработанных и программистами, и заказчиками;

Обмен сведениями через общение, тесты и исходный код;

Эволюционирующий дизайн.

Page 5: Xp программирование (41)

XP

Виды рисков: Смещение графиков; Закрытие проекта; Система теряет полезность; Велико количество дефектов и недочетов

системы; Несоответствие системы решаемой проблеме; Изменение характера бизнеса; Недостаток возможностей системы; Текучка кадров.

Page 6: Xp программирование (41)

4 контролируемые переменные: Затраты; Время; Качество; Объем работ.

Внешние силы (заказчики, менеджеры) должны определить значения для любых трех переменных, а команда разработчиков выбирает результирующее значение для четвертой переменной (управляет четвертой переменной).

XP

Page 7: Xp программирование (41)

Обычная стратегия разработки ПО предусматривает стадии: Формулировка требований; Анализ требований; Проектирование системы; Реализация системы; Тестирование системы; Внедрение системы.

Стоимость внесения изменений растает экспоненциально в зависимости от времени.

XP

Page 8: Xp программирование (41)

XP

Page 9: Xp программирование (41)

Простой дизайн без лишних элементов; Автоматические тесты; Постоянная практика в деле

модификации дизайна системы.

XP

Page 10: Xp программирование (41)

Коммуникация Простота Обратная связь

XP

Page 11: Xp программирование (41)

Кодирование; Тестирование; Общение; Проектирование.

XP

Page 12: Xp программирование (41)

Быстрая обратная связь; Приемлемая простота; Постепенное изменение; Приемлемые изменения; Качественная работа.

Менее важные принципы: Обучение обучению; небольшие начальные инвестиции;

игра для того, чтобы победить; надежное экспериментирование; открытая честная коммуникация; работа в соответствии с человеческими инстинктами; принимаемая ответственность; локальная адаптация; «путешествие налегке»; откровенные оценки.

XP

Page 13: Xp программирование (41)

Бизнес-культура; Обычный стиль работы разработчиков,

настроенный на тщательное планирование;

Крупномасштабные проекты, требующие большой команды программистов;

Рабочая среда, препятствующая легкости обратной связи.

XP

Page 14: Xp программирование (41)

© Кулик Никита Сергеевич, 2014 Inc

XP