Agile və V Metodologiyalar Arasındakı Fərq (Model)

Agile və V Metodologiyalar Arasındakı Fərq (Model)
Agile və V Metodologiyalar Arasındakı Fərq (Model)

Video: Agile və V Metodologiyalar Arasındakı Fərq (Model)

Video: Agile və V Metodologiyalar Arasındakı Fərq (Model)
Video: Ən çətin məntiq testi.😉 Kim tapsa 1-ci yer. Yalnız 1 nəfər.❗❗ 2024, Noyabr
Anonim

Agile vs V Metodologiyalar (Model)

Bu gün proqram təminatı sənayesində istifadə olunan bir sıra müxtəlif proqram inkişaf metodologiyaları var. V Metodologiyalar (V-Model) Şəlalə inkişaf metodunun (ən erkən üsullardan biridir) bir uzantısıdır. V-Model-in əsas diqqəti kodlaşdırma və sınaqlara bərabər çəki verməkdir. Çevik model, mövcud modellərdə aşkar edilmiş çatışmazlıqları aradan qaldırmaq üçün təqdim edilmiş daha yeni bir proqram inkişaf modelidir. Agile-in əsas diqqəti mümkün qədər tez sınaqdan keçirmək və sistemi çox kiçik və idarə oluna bilən alt hissələrə bölməklə məhsulun işlək versiyasını çox erkən buraxmaqdır.

V Metodologiyalar (Model) nədir?

V Metodologiyaları (V-Model) proqram təminatının hazırlanması modelidir. Tipik Waterfall proqram inkişaf modelinin bir uzantısı hesab olunur. V-Model Şəlalə modelində müəyyən edilmiş fazalar arasında eyni əlaqələrdən istifadə edir. Lakin xətti enmək əvəzinə (Şəlalə modeli kimi) V-Model diaqonal olaraq aşağı enir və sonra V hərfinin formasını əmələ gətirərək yenidən yuxarıya doğru hərəkət edir (kodlaşdırma mərhələsindən sonra). inkişaf/dizayn və müvafiq sınaq mərhələsi. Abstraksiya vaxtı və səviyyəsi müvafiq olaraq üfüqi və şaquli ox ilə təmsil olunur.

Sınaq (yüksəyən yol, V-nin sağ tərəfi) yoxlama üçün aparılır, müvafiq dizayn mərhələləri (azalan yol, V-nin sol tərəfi) isə doğrulama üçün istifadə olunur. V-Modeldə kodlaşdırma və sınaqlara bərabər çəki verilir. V-Model dizayn sənədləri/kodları ilə yanaşı sınaq sənədi yaratmağı tövsiyə edir. Məsələn, yüksək səviyyəli dizayn sənədləşdirilərkən inteqrasiya sınaq sənədləri yazılmalı və detallı dizayn planı hazırlanarkən vahid sınaqları sənədləşdirilməlidir. Bu o deməkdir ki, hər bir test üçün həyata keçirmə planı əvvəlcədən hazırlanmalıdır, işin tamamlanmasını gözləmədən, sınaq komandasına təhvil verilə bilər.

Agile nədir?

Agile çevik manifestə əsaslanan çox yeni proqram təminatı inkişaf metodologiyasıdır. Bu, ənənəvi V-Model və Şəlalə proqram təminatı inkişaf metodologiyalarında bəzi çatışmazlıqları aradan qaldırmaq üçün hazırlanmışdır. Çevik üsullar inkişaf dövrünün əvvəlində müştərinin iştirakına yüksək üstünlük verməyə əsaslanır. Müştəri tərəfindən mümkün qədər erkən və tez-tez testlərin daxil edilməsini tövsiyə edir. Stabil versiya mövcud olduqda hər nöqtədə sınaq aparılır. Agile-in təməli layihənin əvvəlindən sınaqdan keçməyə və layihənin sonuna qədər davam etməyə əsaslanır. Agile-in əsas dəyərləri “keyfiyyət komandanın məsuliyyətidir” və bu, proqram təminatının keyfiyyətinə bütün komandanın (yalnız sınaq komandasının deyil) cavabdeh olduğunu vurğulayır. Agile-in digər vacib cəhətlərindən biri proqram təminatını daha kiçik idarə olunan hissələrə bölmək və onları çox tez müştəriyə çatdırmaqdır. İşləyən məhsulun çatdırılması son dərəcə vacibdir. Sonra komanda proqram təminatını təkmilləşdirməyə və hər bir əsas addımda davamlı olaraq təqdim etməyə davam edir. Bu, sprint adlanan çox qısa buraxılış dövrlərinə malik olmaq və hər dövrün sonunda təkmilləşdirmə üçün rəy almaqla əldə edilir. Əvvəlki üsullarda tərtibatçılar və sınaqçılar kimi komandanın çox qarşılıqlı əlaqəsi olmayan töhfəçilər indi Çevik model çərçivəsində birlikdə işləyirlər.

Agile və V Metodologiyaları (Model) arasındakı fərq nədir?

Agile modeli V-Model ilə müqayisədə məhsulun işlək versiyasını çox erkən təqdim edir. Daha çox funksiya mərhələli şəkildə təqdim olunduqca, müştəri bəzi üstünlükləri erkən həyata keçirə bilər. Agile-in sınaq dövrü müddəti V-Model ilə müqayisədə nisbətən qısadır, çünki sınaq inkişafa paralel aparılır. Çevik daha çox reaktiv V-Modellə müqayisədə proaktiv modeldir (çox qısa dövrələrinə görə). V-Model çox sərt və Çevik modeldən nisbətən daha az çevikdir. Bütün bu üstünlüklərə görə hazırda Agile V-modeldən üstündür.

Tövsiyə: