RUP(Oqilona birlashtirilgan jarayon) Rational Software kompaniyasi tomonidan ishlab chiqilgan dasturiy ta'minotni ishlab chiqish metodologiyasidir. Dasturiy ta'minotni ishlab chiqishda etakchi metodologiyalardan biridir .
RUP iterativ va qo'shimcha rivojlanish modelidan foydalanadi. Har bir iteratsiya davomiyligi (umuman 2 dan 6 xaftaga qadar davom etadigan) loyiha jamoasi ushbu iteratsiya uchun maqsadlarga erishish, dizayn asarlarini yaratishi yoki tozalashi va yakuniy mahsulotning oraliq, ammo funktsional versiyasini olishlari kerak. Iterative rivojlanish siz o'zgaruvchan talablarga tezda javob berishga, loyihaning dastlabki bosqichlarida xatarlarni aniqlashga va bartaraf etishga hamda yaratilayotgan mahsulot sifatini samarali boshqarishga imkon beradi.
RUP quyidagi asosiy printsiplarga asoslanadi:
Erta identifikatsiya qilish va uzluksiz (loyihaning oxirigacha) asosiy xavflarni bartaraf etish.
Amalga oshiriladigan dastur uchun mijozlar talablarini bajarish uchun sarf-xarajatlar (foydalanish modelining tahlili va qurilishi).
Talablardagi o'zgarishlarni kutish, dizayn qarorlarini qabul qilish va ishlab chiqish jarayonida amalga oshirish.
Komponent arxitekturasi, loyihaning dastlabki bosqichlarida amalga oshirildi va sinovdan o'tkazildi.
Loyihani ishlab chiqishning barcha bosqichlarida doimiy sifatni ta'minlash (mahsulot).
Loyihani birgalikdagi guruhda bajarish, asosiy rol me'morlarga tegishli.
To'liq mahsulotni ishlab chiqarish jarayoni to'rt bosqichdan iborat bo'lib, ularning har biri bir yoki bir necha integratsiyani o'z ichiga oladi:
To'liq mahsulotni ishlab chiqarish jarayoni to'rt bosqichdan iborat bo'lib, ularning har biri bir yoki bir necha integratsiyani o'z ichiga oladi:
1) Boshlanishi (Inception) Loyihaning tafakkuri va chegaralari shakllantirildi. Mahsulotning asosiy talablari, cheklovlari va asosiy funksiyalari aniqlanadi. Foydalanish holatlari diagrammasining asosiy versiyasi yaratilgan. Xatarlar baholanadi. Dizayn (ishlab chiqish)
2) Loyihalash (Elaboration)bosqichida domen tahlil qilinadi va bajariladigan arxitektura quriladi. Bunga quyidagilar kiradi:
Hujjatlarni talab qilish. Amalga oshiriladigan arxitekturani loyihalash, amalga oshirish va sinovdan o'tkazish.Vaqt va xarajatlarning yangilangan ishi va aniqroq hisoboti. Asosiy xavflarni kamaytirish.