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