İterasiya, məhsulun sabit, işlək versiyasının istehsal olunduğu layihə çərçivəsində müəyyən edilmiş müddətdir. O, quraşdırma skriptləri, müşayiət olunan sənədlər və bu buraxılışdan istifadə etmək üçün zəruri olan digər artefaktlarla gəlir.
Bir Baxışda
Məhsulun işçi versiyası maraqlı tərəflərə layihənin faktiki inkişafını göstərməyə imkan verir. Demo zamanı inkişaf komandası ehtiyaclar və onların necə həyata keçirilməsi haqqında daha geniş anlayış əldə etmək üçün nə edilməli olduğu barədə rəy ala bilər. Növbəti iterasiya əvvəlki birinə əsaslanır. Yaranan məhsul son məhsula bir addım daha yaxındır. İterasiya məhdud müddətdir. Başqa sözlə, cədvəl kifayət qədər sərt şəkildə müəyyən edilmişdir. Bu cədvələ cavab vermək üçün müddətin məzmunu dəyişə bilər.
Xüsusiyyətlər
İterasiya dəqiq müəyyən edilmiş dövrdür. Layihənin inkişafının özü də diqqətlə planlaşdırılmış məqsədlərə malikdirvaxt intervalının müddəti müəyyən edilir. Tənzimləmə zamanı hər bir iterasiya öz qiymətləndirmə meyarlarını təyin edir. Eyni zamanda, layihədə iştirak edən iştirakçılar arasında vəzifələr və vəzifələr aydın şəkildə bölüşdürülür. Bundan əlavə, layihənin inkişafının obyektiv göstəricilərinin öyrənilməsi aparılır. İterasiya müəyyən sayda təkrar işləri əhatə edən dövrdür. Onların hamısı strukturlaşdırılmış şəkildə həyata keçirildiyini söyləmək lazımdır.
İnteqrasiya
İstənilən sadə iterasiya layihə üçün vacib olan ehtimal riskləri nəzərə almalı, həmçinin işin yüksək prioritet komponentlərini həyata keçirməlidir. Nəticə etibarı ilə, qeyri-müəyyənliyin azaldılması fonunda hər dövr maraqlı tərəflər üçün maksimum dəyər əlavə etdiyinə əminlik var. Tipik olaraq, iterativ inkişaf davamlı və ya tez-tez inteqrasiya ilə birləşdirilir. Başqa sözlə, komponentlər vahid testlərdən keçdikdən sonra ümumi dizayna inteqrasiya olunur. Quraşdırma və sınaqdan sonra həyata keçirilir. Beləliklə, inteqrasiya olunmuş məhsulların imkanları planlaşdırma zamanı müəyyən edilmiş məqsədlərə nisbətən iterasiya boyu artır. Daimi qurmalar (gündəlik və ya daha tez-tez) inteqrasiya və sınaq problemlərini və tapşırıqlarını ayırmağa, onları inkişaf dövrü boyunca bərabər paylamağa imkan verir. Çox vaxt layihələrin çökməsinin səbəbi bütün çətinliklərin bir anda baş verən bir inteqrasiya prosesi çərçivəsində aşkarlanmasıdır.son mərhələ. Bu halda, bir problem bütün komandanı dayandırır.
Perspektivlər
Bu gün istifadə olunan proqram təminatının mürəkkəbliyinə görə ardıcıl olaraq dizayn etmək, tələbləri müəyyən etmək, sınaqdan keçirmək, həyata keçirmək, arxitektura seçmək, bu və digər addımları düzgün yerinə yetirmək həmişə mümkün olmur. İterativ həll hər dövrün sonunda maraqlı tərəflərə layihə imkanlarına çıxış imkanı verir. Bu halda, inkişaf zamanı komanda tez və vaxtaşırı rəy alır. Bunlar, öz növbəsində, layihənin vaxtı və büdcəsi daxilində və inkişaf kifayət qədər irəliləməmişdən xeyli əvvəl, əhəmiyyətli yenidən iş tələb oluna bilərsə, təkmilləşdirmələrin və problemlərin daha az xərclə həllinə imkan verir. İterasiya cari kodu əldə etməyə imkan verir. Layihənin inkişafı istiqamətində aktivləşdirilə, qiymətləndirilə və düzəldilə bilər. Bir qayda olaraq, dövrün müddəti dörd həftədir. Bununla belə, yeddi gün və ya daha çox, ay yarıma qədər işləyən komandalar var.