Дом развитие Что такое экстремальное программирование (xp)? - определение из техопедии

Что такое экстремальное программирование (xp)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает экстремальное программирование (XP)?

Extreme Programming (XP) - это интенсивная, дисциплинированная и гибкая методология разработки программного обеспечения, ориентированная на кодирование на каждой стадии жизненного цикла разработки программного обеспечения (SDLC). Это следующие этапы: Непрерывная интеграция для выявления и устранения проблем на ранних стадиях процесса разработки. Участие клиентов и быстрая обратная связь. Эти методологические дисциплины XP основаны на следующих четырех ключевых ценностях Кента Бека, создателя XP: Связь: должно происходить взаимодействие между членами команды и клиентами. и часто приводят к открытому обсуждению проекта, не опасаясь репрессий. Простота: это предполагает использование простейшего дизайна, технологии, алгоритмов и методов для удовлетворения потребностей заказчика в текущей итерации проекта. Обратная связь: Обратная связь должна быть получена на нескольких разных уровнях, например, модульные тесты, проверка кода и интеграция. Смелость: Реализуйте сложные, но необходимые решения.

Techopedia объясняет экстремальное программирование (XP)

В дополнение к ключевым ценностям, реализация методологии XP также требует поддержки трех принципов постепенных изменений, охватывающих изменения и качественную работу. Также необходимо придерживаться двенадцати ключевых практик: некоторые специалисты по традиционной методологии критикуют XP как «нереальный» процесс, вызывающий безрассудное кодирование. Некоторые традиционные разработчики программного обеспечения считают XP негибкой с низким уровнем функциональности и небольшим творческим потенциалом. Дополнительная критика в том, что XP: не имеет структуры. Не хватает необходимой документации. Не имеет четких результатов, т. Е. Реалистичные оценки затруднены, поскольку весь объем требований проекта не определен полностью. (Отсутствие подробных требований делает XP очень склонным к ползучести.) Требует культурных изменений для принятия. (Может работать только для старших разработчиков). Это дорого, т. Е. Требует частого общения / встреч за счет клиента, что может привести к трудным переговорам. Имеет возможную неэффективность от частых изменений кода в течение различных итераций. Конечно, как и в любой методологии разработки, все это очень субъективно и зависит от личных предпочтений.

Что такое экстремальное программирование (xp)? - определение из техопедии