Загрузка...

Методология Rational Unified Process (RUP)


RUP — методология разработки программ¬ного обеспечения, созданная компанией Rational Software. Она является ведущей методологией разработки ПО. Это пример «тяжелого» процесса.
RUP использует итеративную и инкрементальную модель разработки. В конце каждой итерации (в идеале продолжающейся от 2 до 6 недель) проектная команда должна достичь запланированных на данную итерацию целей, создать или доработать проектные артефакты и получить промежуточную, но функциональную версию конечного продукта. Итеративная разработка позволяет быстро реагировать на меняющиеся требования, обнаруживать и устранять риски на ранних стадиях проекта, а также эффективно контролиро¬вать качество создаваемого продукта.

В основе RUP лежат следующие основные принципы:
1. Ранняя идентификация и непрерывное (до окончания проекта) устранение основных рисков.
2. Концентрация на выполнении требований заказчиков к исполняемой программе (анализ и построение модели прецедентов).
3. Ожидание изменений в требованиях, проектных решениях и реализации в процессе разработки.
4. Компонентная архитектура, реализуемая и тестируемая на ранних стадиях проекта.
5. Постоянное обеспечение качества на всех этапах разработки проекта (продукта).
6. Работа над проектом в сплочённой команде, ключевая роль в которой принадлежит архитекторам.
Структуру жизненного цикла проекта, выполняемого по технологии RUP удобно рассматривать на координатной плоскости. При этом по горизонтальной оси отложено время, а по вертикальной — основные деятельности, которые обычно выполняются в ходе любого проекта, претендующего на статус успешного (рис. 1.4).

Загрузка...