Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Заявка на расчет

Лекция на тему «Экстремальное программирование»

Автор статьи
Валерия
Валерия
Наши авторы
Эксперт по сдаче вступительных испытаний в ВУЗах

План лекции:

  1. Особенности экстремального программирования.
  2. Факторы, обеспечивающие ускорение разработки ПО.
  3. Основные приемы экстремального программирования.

Литература:

1.Фаулер,М. Рефакторинг. улучшение существующего кода. [Текст]: учебник / М. Фаулер . — СПб. : Символ-Плюс, 2013. 2.http://www.citforum.ru/  —  Экстремальное программирование: новые возможности. 3.http://skipy.ru/ — Экстремальное программирование – реальность  и мифы. 4.http://ru.wikipedia.org/ — Статья “Экстремальное программирование”. 

1. Особенности экстремального программирования.

Экстремальное программирование (Extreme Programming, XP) представляет собой быстро развивающуюся технологию разработки программного обеспечения. Технология XP предназначена для уменьшения затрат на разработку и сопровождение программного обеспечения. При этом технология экстремального программирования обеспечивает гибкость процесса разработки, качество продукта и соответствие разрабатываемого программного продукта реальным потребностям заказчика. Данная технология получила признание и широкое распространение благодаря ориентации на обычных людей и максимальному упрощению бюрократических процедур. Быстрое развитие экстремальное программирование связано с тем, что разработчику программного обеспечения необходимо максимально снижать стоимость разработки. Снижение стоимости разработки может быть достигнуто интенсивным сотрудничеством с заказчиком и пониманием интересов и требований заказчика. В основе экстремального программирования лежит четыре базовых принципа: общение, простота, обратная связь и вера в себя. Экстремальное программирование предлагает следующее решение: делайте все максимально просто, держите заказчика при себе или сами держитесь при заказчике, позвольте ему активно следить за процессом разработки и приветствуйте изменения. В командах, работающих по технологии экстремального программирования, всегда приветствуется общение, как самое быстрое средство обмена информацией и опытом. Данный момент является очень важным, когда требуется максимальная скорость разработки. Однако человеческое общение требует постоянной поддержки. Следовательно, один из членов команды должен взять на себя ответственность следить за общением, и, таким образом, стать связующим звеном для всех членов команды. Общение и необходимость объяснения своих действий другим членам команды вынуждает делать все максимально просто. Если не получается с первого раза, то над упрощением проблемы продолжают работать до тех пор, пока не будет достигнута максимальная понятность кода другим разработчикам. При разработке программ часто происходит так, что результат работы не виден. Поэтому в экстремальном программировании принято за правило видеть результат своих действий настолько быстро, насколько это возможно. Или, говоря техническим языком, обеспечить максимально быструю обратную связь. Вера в себя очень важна в работе. Без веры в себя не возможно принять на себя ответственность за выполнение какой-то задачи в конкретные сроки. Вера в себя позволяет осознать, что ты уперся в тупик, сделать шаг назад и поискать обходной путь. И, наконец, вера в себя позволит разработчику признать свою ошибку в оценке задачи и вовремя предупредить об этом остальных членов команды. Польза веры в себя очевидна, и каждый, даже маленький успех, способен укрепить веру в себя.

2.Факторы, обеспечивающие ускорение разработки ПО.

Можно выделить следующие факторы, которые обеспечивают ускорение разработки программного обеспечения при использовании экстремального программирования. Первый фактор ускорения разработки является итеративность процесса разработки программного продукта. При использовании технологии экстремального программирования, разработка программного продукта ведется короткими итерациями. Рекомендуемая длительность итерации от двух недель до одного месяца. За одну итерацию группа программистов обязана реализовать несколько свойств программного продукта, каждое из которых описывается в пользовательской истории (User story). Пользовательские истории в данном случае являются начальной информацией, на основании которой создается модуль. Важным является то, что пользовательские истории пишутся самими пользователями, которые при использовании экстремального программирования являются частью команды. Отсутствие формализации описания входных данных проекта, в XP компенсируется посредством активного включения в процесс разработки заказчика, как полноправного члена команды. Наличие постоянного контакта с заказчиком позволяет обеспечить активное общение и непрерывную поддержку обратной связи. В экстремальном программировании термин Extreme (экстремальный) характеризует степень привлечения заказчика к процессу программирования, с целью сжать сроки разработки программного обеспечения за счет коммуникации и обратной связи. Вторым фактором, который обеспечивает ускорение разработки программного продукта является наличие малых групп и парное программирование. При парном программировании два программиста вместе создают код на одном общем рабочем месте. Данные подходы нацелены на достижение высокого уровня общения в группе. Парное программирование обеспечивает стабильность разработки проекта, так как при экстремальном программировании высок риск срыва работы из-за ухода программиста. Программист может не выдержать интенсивный график работы. В этом случае второй программист из пары обеспечивает сохранность программного кода. Примечательно, что в классических технологиях разработки программного обеспечения сохранность программного кода обеспечивается использованием программной документации. Важным является также то, что в экстремальном программировании используется открытое рабочее пространство, которое предполагает быстрый и свободный доступ всех членов группы ко всем другим членам группы. Подобный подход обеспечивает раннее обнаружение проблем, включая как ошибки при разработки программного обеспечения, так и срыв сроков завершения заданных этапов работы. Третий фактор ускорения разработки программного продукта заключается в принятии для первой итерации наиболее простого рабочего решения. При этом возникает высокая степень риска того, что решение, принятое в условиях поверхностного анализа, и, жесткого временного графика, не будет являться оптимальным. Таким образом, на первых итерациях реализуется минимальный набор главных функций системы с учетом того, функциональность системы расширяется на каждой итерации.

или напишите нам прямо сейчас

Написать в WhatsApp Написать в Telegram

О сайте
Ссылка на первоисточник:
https://www.rcoit.ru/
Поделитесь в соцсетях:

Оставить комментарий

Inna Petrova 18 минут назад

Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики

Иван, помощь с обучением 25 минут назад

Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Коля 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 часов назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 6 часов назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Василий 12 часов назад

Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.

Иван, помощь с обучением 12 часов назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Анна Михайловна 1 день назад

Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?

Иван, помощь с обучением 1 день назад

Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Сергей 1 день назад

Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.

Иван, помощь с обучением 1 день назад

Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инна 1 день назад

Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?

Иван, помощь с обучением 1 день назад

Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Студент 2 дня назад

Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.

Иван, помощь с обучением 2 дня назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Ольга 2 дня назад

Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2

Иван, помощь с обучением 2 дня назад

Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вика 3 дня назад

сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.

Иван, помощь с обучением 3 дня назад

Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Игорь Валерьевич 3 дня назад

здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО

Иван, помощь с обучением 3 дня назад

Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вадим 4 дня назад

Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ

Иван, помощь с обучением 4 дня назад

Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Кирилл 4 дня назад

Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?

Иван, помощь с обучением 4 дня назад

Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Oleg 4 дня назад

Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?

Иван, помощь с обучением 4 дня назад

Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Валерия 5 дней назад

ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?

Иван, помощь с обучением 5 дней назад

Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 дней назад

Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.

Иван, помощь с обучением 5 дней назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Иван неделю назад

Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки

Иван, помощь с обучением неделю назад

Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Дарья неделю назад

Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.

Иван, помощь с обучением неделю назад

Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru