EXtreme Programming (XP)

Экстремальное программирование – сравнительно молодая методология разработки программных систем, основанная на постепенном улучшении системы и разработки ее очень короткими итерациями. По своей сути экстремальное программирование (XP) – это одна из так называемых «гибких» методологий разработки ПО, которая представляет собой небольшой набор конкретных правил, позволяющих максимально эффективно выполнять требования современной теории управления программными проектами.

XP ориентирована на:

– командную работу с тесными связями внутри команды и с заказчиком;

– разработку наиболее простых работающих решений;

– гибкое адаптивное планирование;

– оперативную обратную связь (путем модульного и функционального тестирования).

Основными принципами XP является разработка небольшими итерациями на основании порции требований заказчика (т.н. пользовательских историй), написание функциональных тестов до написания программного кода, постоянное общение и постоянный рефакторинг кода.

Основными практиками XP являются:

· Планирование процесса (поиск компромисса между пожеланиями заказчика и возможностями разработчика);

· Частые релизы;

· Метафора системы;

· Простая архитектура;

· Тестирование;

· Рефакторинг (переработка) кода;

· Парное программирование (попеременная работа за одним компьютером);

· Коллективное владение кодом;

· Частая интеграция;

· 40-часовая рабочая неделя;

· Стандарты кодирования;

· Тесное взаимодействие с заказчиком.

Каноническое проектирование

Организация канонического проектирования ИС ориентирована на использование главным образом каскадной модели жизненного цикла ИС. Стадии и этапы работы описаны в стандарте ГОСТ 34.601-90. В зависимости от сложности объекта автоматизации и набора задач, требующих решения при создании конкретной ИС, стадии и этапы работ могут иметь различную трудоемкость. Допускается объединять последовательные этапы и даже исключать некоторые из них на любой стадии проекта. Допускается также начинать выполнение работ следующей стадии до окончания предыдущей.

Стадии и этапы создания ИС, выполняемые организациями-участниками, прописываются в договорах и технических заданиях на выполнение работ:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: