Şəlalə Metodologiyası ilə RUP Arasındakı Fərq

Şəlalə Metodologiyası ilə RUP Arasındakı Fərq
Şəlalə Metodologiyası ilə RUP Arasındakı Fərq

Video: Şəlalə Metodologiyası ilə RUP Arasındakı Fərq

Video: Şəlalə Metodologiyası ilə RUP Arasındakı Fərq
Video: Kastrat, kontratenor və falset ifaçılığı arasındakı fərq nədən ibarətdir? 2024, Noyabr
Anonim

Şəlalə Metodologiyası ilə RUP

Bu gün proqram təminatı sənayesində istifadə olunan bir sıra müxtəlif proqram inkişaf metodologiyaları var. Şəlalə inkişaf metodu ən erkən proqram inkişaf üsullarından biridir. Şəlalə proqram təminatının inkişaf metodologiyası hər bir mərhələnin tam şəkildə tamamlandığı və müəyyən bir ardıcıllıqla izləndiyi ardıcıl modeldir. RUP (Rational Unified Process) iterativ proqram təminatının inkişaf etdirilməsi metodologiyalarının uyğunlaşdırıla bilən proses çərçivəsidir. RUP sərtlik kimi Şəlalənin inkişafı ilə bağlı bir sıra tənqidlərə müraciət edir.

Şəlalə Metodologiyası nədir?

Waterfall metodologiyası ən erkən proqram inkişaf modellərindən biridir. Adından da göründüyü kimi, tərəqqinin şəlaləyə bənzər bir neçə mərhələdən yuxarıdan aşağıya axdığı ardıcıl prosesdir. Şəlalə modelinin mərhələləri tələblərin təhlili, dizayn, inkişaf, sınaq və tətbiqdən ibarətdir. Biznes analitikləri (və ya kiçik bir təşkilatdırsa, özləri proqramçılar) layihənin müştərisindən sistem və biznes tələblərini alaraq təhlil mərhələsini həyata keçirirlər. Sonra proqram memarları (və ya yüksək səviyyəli proqram tərtibatçıları) təklif olunan sistemin strukturunu və komponentlərini əks etdirən dizayn sənədləri ilə çıxış edirlər. Sonra kiçik tərtibatçılar dizayn sənədlərindən istifadə edərək kodlaşdırmanı həyata keçirirlər. İnkişaf başa çatdıqdan sonra məhsul sınaq və yoxlama prosesləri üçün sınaq qrupuna təhvil verilir. Nəhayət, məhsul müştərinin saytında həyata keçirilir (və ya inteqrasiya olunur) və layihə imzalanır. Burada qeyd edilməli olan vacib şey, növbəti mərhələyə keçməzdən əvvəl hər bir mərhələnin tam başa çatdırılmasıdır. Bu model, sadəcə olaraq, aparat yönümlü inkişaf metodunun (istehsal və tikinti sənayesində tapılıb) uyğunlaşdırılmasının birbaşa nəticəsi idi, o vaxt proqram təminatının inkişafı üçün rəsmi model yox idi.

RUP nədir?

RUP iterativ proqram inkişaf metodologiyaları ailəsinə aiddir. O, 2003-cü ildə Rational Software Corporation (IBM) tərəfindən hazırlanmışdır. Bu, əslində, inkişaf təşkilatı tərəfindən ehtiyaclarına uyğun olaraq fərdiləşdirilə bilən, uyğunlaşdırıla bilən proses çərçivəsidir (bir konkret proses deyil). Şəlaləyə bir qədər bənzəyir, başlanğıc, işlənmə, tikinti və keçid kimi sabit mərhələlərə malikdir. Lakin şəlalədən fərqli olaraq, RUP təkrarlanan prosesdir. RUP tərəfindən əldə edilən üç strategiya inkişafa rəhbərlik edən fərdiləşdirilə bilən prosesdir, prosesi sürətləndirmək üçün avtomatlaşdırılmış alətlər və proses və alətləri daha sürətli mənimsəməyə kömək edən xidmətlərdir. Bu strategiyalar üzrə təcrübəçi proqram mühəndisliyinin altı ən yaxşı təcrübəsini (iterativ inkişaf, idarəetmə tələbləri, komponent əsaslı arxitektura, vizual proqram modelləri, davamlı yoxlama və dəyişikliklərin idarə edilməsi) əhatə edir.

Şəlalə Metodologiyası ilə RUP arasındakı fərq nədir?

Şəlalə metodologiyası və RUP sabit mərhələləri müəyyən etsə də, bu iki model arasında əsas fərqlər var. Əsas üstünlük ondan ibarətdir ki, Şəlalə metodologiyası aydın şəkildə ardıcıl prosesdir və növbəti mərhələyə keçməzdən əvvəl cari mərhələnin tamamlandığı müəyyən edilmiş addımlarla, RUP təkrarlanan prosesdir. Şəlalə metodologiyasından fərqli olaraq, RUP səhmdarların rəyi əsasında məhsulu bir neçə mərhələdə inkişaf etdirir. Hər bir RUP iterasiyası icra edilə bilən bir buraxılış istehsal etdiyinə görə, müştərilər Waterfall-dan daha erkən fayda əldə edirlər. Nəhayət, Şəlalə metodologiyası göstəriş verən konkret prosesdir, RUP isə proqram təminatı proseslərinin uyğunlaşdırıla bilən çərçivəsidir.

Tövsiyə: