RUP
RUP (Rational Unified Process) - методологія розробки ПО, створена компанією Rational Software
Основні принципи:
1 - рання ідентифікація і безперервне (до закінчення проекту) усунення основних ризиків
2 - концентрація на виконанні вимог замовників до виконуваній програмі
3 - очікування змін у вимогах, проектних рішеннях і реалізації в процесі розробки
4 - компонентна архітектура, реалізована і тестована на ранніх стадіях проекту
5 - постійне забезпечення якості на всіх етапах розробки проекту (продукту)
6 - робота над проектом в згуртованій команді, ключова роль в якій належить архітекторам
Процеси та стадії RUP
RUP використовує ітеративну модель розробки. В кінці кожної ітерації (в ідеалі триваючої від 2 до 6 тижнів) проектна команда повинна досягти запланованих на дану ітерацію цілей, створити або допрацювати проектні артефакти і отримати проміжну, але функціональну версію кінцевого продукту.
Стадії
1.Начальная стадія (Inception)
У фазі початковій стадії:
Формуються бачення і межі проекту.
Створюється економічне обґрунтування (business case).
Визначаються основні вимоги, обмеження і ключова функціональність продукту.
Створюється базова версія моделі прецедентів.
(Прецедент відповідає окремій функціональності системи, визначає один з варіантів її використання і описує типовий спосіб взаємодії користувача з системою. Варіанти використання зазвичай застосовуються для специфікації зовнішніх вимог до системи)
Оцінюються ризики.
При завершенні початкової фази оцінюється досягнення етапу життєвого циклу мети, яке передбачає угоду зацікавлених сторін про продовження проекту.