Sharshara metodologiyasi va RUP o'rtasidagi farq

Sharshara metodologiyasi va RUP o'rtasidagi farq
Sharshara metodologiyasi va RUP o'rtasidagi farq

Video: Sharshara metodologiyasi va RUP o'rtasidagi farq

Video: Sharshara metodologiyasi va RUP o'rtasidagi farq
Video: Agile Marketing - Qadam-baqadam qo'llanma 2024, Iyul
Anonim

Sharshara metodologiyasi va RUP

Bugungi kunda dasturiy ta'minot sanoatida turli xil dasturiy ta'minot ishlab chiqish metodologiyalari qo'llaniladi. Sharsharani ishlab chiqish usuli dasturiy ta'minotni ishlab chiqishning eng dastlabki usullaridan biridir. Sharshara dasturiy ta'minotini ishlab chiqish metodologiyasi ketma-ket model bo'lib, unda har bir bosqich to'liq yakunlanadi va belgilangan tartibda amalga oshiriladi. RUP (Rational Unified Process) - iterativ dasturiy ta'minotni ishlab chiqish metodologiyalarining moslashuvchan jarayon asosidir. RUP sharshara rivojlanishining qattiqligi kabi bir qancha tanqidlarga javob beradi.

Sharshara metodologiyasi nima?

Waterfall metodologiyasi dasturiy ta'minotni ishlab chiqishning eng dastlabki modellaridan biridir. Nomidan ko'rinib turibdiki, bu ketma-ket jarayon bo'lib, unda taraqqiyot sharsharaga o'xshash yuqoridan pastgacha bir necha bosqichlardan o'tadi. Sharshara modelining bosqichlari talablarni tahlil qilish, loyihalash, ishlab chiqish, sinovdan o'tkazish va amalga oshirishdan iborat. Biznes-tahlilchilar (yoki agar u kichik tashkilot bo'lsa, o'zlari dasturchilar) loyiha mijozidan tizim va biznes talablarini olish orqali tahlil bosqichini o'tkazadilar. Keyinchalik, dasturiy ta'minot arxitektorlari (yoki katta dasturiy ta'minot ishlab chiquvchilari) taklif qilingan tizimning tuzilishi va tarkibiy qismlarini tasvirlaydigan loyiha hujjatlarini ishlab chiqadilar. Keyin kichik ishlab chiquvchilar dizayn hujjatlari yordamida kodlashni amalga oshiradilar. Ishlab chiqish tugagandan so'ng, mahsulot sinov va tekshirish jarayonlari uchun sinov guruhiga topshiriladi. Nihoyat, mahsulot mijozning saytida amalga oshiriladi (yoki birlashtiriladi) va loyiha imzolanadi. Bu erda ta'kidlash kerak bo'lgan muhim narsa, keyingi bosqichga o'tishdan oldin har bir bosqich to'liq yakunlangan. Ushbu model apparatga yo'n altirilgan rivojlanish usulini (ishlab chiqarish va qurilish sanoatida topilgan) oddiygina moslashtirishning bevosita natijasi edi, o'sha paytda dasturiy ta'minotni ishlab chiqish uchun rasmiy model mavjud emas edi.

RUP nima?

RUP iterativ dasturiy ta'minot ishlab chiqish metodologiyalari oilasiga kiradi. U 2003-yilda Rational Software Corporation (IBM) tomonidan ishlab chiqilgan. Bu aslida moslashuvchan jarayon asosidir (bitta aniq jarayon emas), uni ishlab chiqish tashkiloti o'z ehtiyojlariga qarab sozlashi mumkin. Sharsharaga bir oz o'xshaydi, u boshlang'ich, ishlab chiqish, qurilish va o'tish kabi qat'iy bosqichlarga ega. Ammo sharsharadan farqli o'laroq, RUP iterativ jarayondir. RUP tomonidan qo'lga kiritilgan uchta strategiya ishlab chiqishga rahbarlik qiluvchi moslashtirilgan jarayon, jarayonni tezlashtirish uchun avtomatlashtirilgan vositalar va jarayon va vositalarni tezroq qabul qilishga yordam beradigan xizmatlar. Ushbu strategiyalar stajyori dasturiy taʼminot injiniringining oltita eng yaxshi amaliyotini (iterativ ishlab chiqish, boshqarish talablari, komponentlarga asoslangan arxitektura, vizual dasturiy modellar, doimiy tekshirish va oʻzgarishlarni boshqarish) qamrab oladi.

Sharshara metodologiyasi va RUP oʻrtasidagi farq nima?

Sharfalar metodologiyasi va RUP qat'iy bosqichlarni belgilagan bo'lsa-da, bu ikki model o'rtasida asosiy farqlar mavjud. Asosiy e'tibor shundaki, "Palapartishlik" metodologiyasi aniq ketma-ket jarayon bo'lib, keyingi bosqichga o'tishdan oldin joriy bosqich tugallangan, belgilangan bosqichlar bilan yakunlanadi, RUP iterativ jarayondir. Sharshara metodologiyasidan farqli o'laroq, RUP aktsiyadorlarning fikr-mulohazalari asosida mahsulotni bir necha bosqichda ishlab chiqadi. Har bir RUP iteratsiyasi bajariladigan versiyani ishlab chiqarganligi sababli, mijozlar foydani sharsharadan ancha oldinroq tushunadilar. Nihoyat, “Sharfall” metodologiyasi aniq belgilab qoʻyilgan jarayondir, RUP esa dasturiy jarayonlarning moslashuvchan asosidir.

Tavsiya: