Cascade həyat dövrü modeli: üstünlüklər və çatışmazlıqlar
Cascade həyat dövrü modeli: üstünlüklər və çatışmazlıqlar

Video: Cascade həyat dövrü modeli: üstünlüklər və çatışmazlıqlar

Video: Cascade həyat dövrü modeli: üstünlüklər və çatışmazlıqlar
Video: İş müsahibələrində soruşulan 5 əsas sual | Təcrübələrim 2024, Aprel
Anonim

Proqram təminatının inkişafı ənənəvi mühəndislik kimi deyil. Metodologiya, keyfiyyəti təmin etmək üçün hər birinin nəzərdən keçirilə biləcəyi işləri idarə edilə bilən mütərəqqi addımlara bölmək üçün tərtibatçılar tərəfindən istifadə edilən şeydir. Komandalar proqram təminatının inkişaf etdirilməsi metodologiyalarından birini istifadə edərək hazır proqram məhsulu yaratmaq üçün müştəri ilə birlikdə işləyirlər. Onlardan ən məşhurları spiral, şəlalə və ya kaskad modelidir (Şəlalə); RAD və ya Sürətli Tətbiq İnkişafı; Çevik Model və ya çevik və iterativ və ya iterativ model. Başqa variantlar var, lakin bu yazıda biz yalnız şəlalə və ya şəlalə, layihənin həyat dövrü modelini nəzərdən keçirəcəyik, həmçinin onun üstünlüklərini və mənfi cəhətlərini araşdıracağıq. Dərhal izah edək ki, bu, müəyyən addımların ardıcıllığıdır və onun özəlliyi yeni mərhələnin olmasıdırəvvəlki tamamlanana qədər mümkün deyil.

Şəlalə modelinin tarixi

Ənənəvi formada metodologiya gözlənilməz dəyişikliklər üçün çox az yer buraxır. Əgər inkişaf qrupu çox böyük deyilsə və layihələr proqnozlaşdırıla bilərsə, o zaman Şəlalə onların vaxtında tamamlanmasını təmin edə bilər.

insanlar mübahisə edir
insanlar mübahisə edir

Şəlalənin inkişafı modeli qırx ildən artıqdır ki, mövcuddur. O, ilk dəfə 1970-ci ildə U. Roysun məqaləsində inkişaf prosesinin ilk rəsmi modellərindən biri kimi təsvir edilmişdir. Böyük proqram təminatı layihələri üçün səmərəsiz kimi təsvir edildi, lakin heç kim kiçik layihələr üçün istifadəsini qadağan etmədi. Kəşf edilməsindən təxminən yarım əsr sonra bu texnika bugünkü iş dünyasında hələ də aktualdır. O, köhnəlmiş model adlanır və ənənəvi layihə idarəetmə yanaşmasının köhnəlməsi səbəbindən bir qədər nifrətlə yanaşır. Lakin Şəlalə, tələblər sabit, yaxşı sənədləşdirilmiş və aydındırsa, texnologiya başa düşüləndirsə və layihəni başa çatdırmaq üçün çox vaxt tələb olunmursa, faydalı və proqnozlaşdırıla bilən bir yanaşmadır. Bu halda, proqram təminatının həyat dövrü şəlaləsi modeli verilmiş büdcə, vaxt çərçivəsi və iş həcmi üçün daha proqnozlaşdırıla bilən son nəticə təmin edə bilər.

Şəlalənin inkişaf modeli nədir?

Şəlalə modeli bir layihənin xətti, ardıcıl inkişafı kimi təsvir edilə bilər, burada proseslər daim tələblərdən dizayna, daha sonra tətbiqetmə, yoxlama və yerləşdirməyə keçir.sonrakı davamlı təmir. Güman edilir ki, kaskad həyat dövrü modeli W. Royce sayəsində yaradılıb, baxmayaraq ki, o, özü təkrarlanan inkişaf modelindən istifadə edib.

Şəlalə Həyat Dövrü Modelinin Faydaları
Şəlalə Həyat Dövrü Modelinin Faydaları

Şəlalənin inkişafında əsas diqqət planlaşdırma, vaxt, məqsədlər, büdcələr və son nəticədə bütün sistemin vahid bir qurum kimi həyata keçirilməsidir. Burada əsas üstünlüklər sadə irəli və geri planlama və həyata keçirmədir.

Şəlalə modelinin təsviri

Digər metodologiyalarla müqayisədə, Şəlalə digərlərindən daha çox aydın, müəyyən edilmiş addımlar toplusuna diqqət yetirir. Orijinal model beş mərhələdən ibarət idi. Tez-tez xətti ardıcıl həyat dövrü modeli kimi təsvir olunur. Bu o deməkdir ki, o, hər bir mərhələnin nəticələrinin növbəti inkişaf səviyyəsinə keçdiyi sadə faza quruluşunu izləyir. Əsas addımlar bunlardır:

  1. Tələbləri toplayın və sənədlər yaradın.
  2. Dizayn və sistem mühəndisliyi.
  3. İcra.
  4. Sınaq və yerləşdirmə.
  5. Dəstək.
Şəlalə Həyat Dövrü Modelinin Faydaları
Şəlalə Həyat Dövrü Modelinin Faydaları

Komandalar növbəti mərhələyə keçməzdən əvvəl bütün addımı tamamlamalıdırlar, ona görə də müəyyən son tarixə qədər nəsə hazır deyilsə, dərhal nəzərə çarpacaq. Həmçinin, Six Sigma və ya Scrum-dan fərqli olaraq, Waterfall layihə menecerləri və ya işçilər üçün sertifikat və ya xüsusi təlim tələb etmir.

Şəlalə modelinin tənqidi

İnformasiya sisteminin həyat dövrünün kaskad modelihər bir addımı tamamladıqdan sonra çevik olmamasına və müştərinin rəy bildirmə qabiliyyətini gecikdirdiyinə görə tənqid edilmişdir. Bununla belə, bu metodologiya məhdud büdcəli kiçik layihələr üçün yaxşı işləyə bilər. O, tez-tez Böyük Britaniya hökuməti tərəfindən yaradılmış PRINCE2 adlı tanınmış layihənin həyat dövrü metodologiyası ilə müqayisə edilir. Bu metodologiya hələ də dövlət sektorunda istifadə olunur. PRINCE2 ilə Şəlalə Həyat Dövrü Modeli arasındakı əsas fərqlərdən biri ondan ibarətdir ki, sonuncu bütün tələblərin əvvəldən yazılı təsvirini tələb edir, çünki onlara sonradan yenidən baxmaq çətin ola bilər. Hər hansı bir kodun yaradılmasına başlamazdan əvvəl, onlar dəqiq müəyyən edilməli və düzəldilməlidir. Bu, şəlalənin həyat dövrü modelinin mühüm üstünlüyüdür.

Şəlalə modelinin müsbət və mənfi cəhətləri

Texniki sənədlər ilkin tələblərin hazırlanması mərhələsinin zəruri hissəsi olduğundan, bu, bütün komanda üzvlərinin layihənin məqsədlərini aydın şəkildə başa düşməsi deməkdir. Yeni tərtibatçılar kodun yaradılması qaydalarını tez başa düşə və heç bir problem olmadan iş prosesinə qoşula bilərlər. İnformasiya sisteminin və ya layihənin həyat dövrünün şəlalə modelindən istifadə edərkən mərhələli icra nizam-intizamı təmin edir.

şəlalənin həyat dövrü modelinin çatışmazlıqları
şəlalənin həyat dövrü modelinin çatışmazlıqları

Hər bir addımın dəqiq müəyyən edilmiş başlanğıc nöqtəsi və nəticəsi var ki, bu da irəliləyişi izləməyi asanlaşdırır. Bu, layihənin icrasının razılaşdırılmış müddətlərdən hər hansı sapmasını az altmağa kömək edir.çərçivə. Bu modeldə spiraldən fərqli olaraq proqram təminatı bütöv hesab edilir. Ona görə də bütün tələblər yerinə yetirildiyi təqdirdə daha səmərəli işləyir. Kaskad və spiral həyat dövrü modellərini müqayisə etməyə davam etsək, birincinin daha universal olduğu və müxtəlif sahələrdə tətbiq oluna biləcəyi qənaətinə gələ bilərik.

Tələblərin müzakirəsi mərhələsi

Şəlalənin həyat dövrü modelinin digər üstünlüyü ondan ibarətdir ki, bütün tələblər müəyyən edildikdən sonra xərcləri kifayət qədər yüksək dərəcədə dəqiqliklə hesablamaq olar. Tətbiq edilərsə, bu o deməkdir ki, birinci mərhələdə bütün sınaq ssenariləri funksional spesifikasiyada artıq ətraflı təsvir edilmişdir ki, bu da sınaq prosesini daha sadə və şəffaf edir. Və hətta proqram təminatının hazırlanmasından əvvəl dizayn təfərrüatlı şəkildə işlənir ki, bu da ehtiyacları və nəticəni hər kəsə aydın edir.

şəlalənin həyat dövrü modeli
şəlalənin həyat dövrü modeli

Şəlalədən istifadənin ən gözəl cəhətlərindən biri də əvvəldən son məhsul və ya son nəticə üçün səy göstərməkdir. Ona görə də komandalar hədəfdən yayınmaqdan çəkinməlidirlər. Məqsədin kifayət qədər aydın olduğu kiçik layihələr üçün bu addım komandanı əvvəldən ümumi məqsəddən xəbərdar edir və layihə irəlilədikcə detallarda itmə şansını azaldır. Şəlalənin yanaşması çox metodikdir, buna görə də hər mərhələdə aydın ünsiyyətin vacibliyini vurğulayır. Proqram təminatının hazırlanması prosesində hər yeni addımda yeni insanlar meydana çıxır. Buna görə də səy göstərmək vacibdirlayihənin həyat dövrü ərzində məlumatı sənədləşdirmək.

Şəlalənin həyat dövrü modelinin çatışmazlıqları

Potensial inkişaf problemləri dizayn mərhələsində araşdırıla və həll edilə bilər. Alternativ həllər də işlənir və optimalları seçilir. Bütün bunlar layihə başlamazdan əvvəl baş verir. Bir çox təşkilat sənədlərə olan diqqəti əvvəldən yüksək qiymətləndirir, çünki bu, həm də son məhsulda sürprizlərin olmaması deməkdir. Ancaq praktikada dəyişiklik etmədən bunu etmək nadir hallarda mümkündür. Müştərilər üçün funksional spesifikasiya baxımından öz ehtiyaclarını yalnız tələblər mərhələsində başa düşmək çox vaxt çətindir. Bu o deməkdir ki, onlar son məhsulu gördükdən sonra fikirlərini dəyişə bilərlər. Belə bir problemi həll etmək çətindir. Bəzən proqram demək olar ki, tamamilə yenidən dizayn edilməlidir.

Şəlalə modelində çeviklik yoxdur

Kaskadlı IP (və ya layihə) həyat dövrü modelinin digər mənfi tərəfi çevikliyin potensial olmamasıdır. İlkin məsləhətləşmələrdən sonra baş vermiş tələblərdə yeni dəyişikliklərə və ya dəyişikliklərə cavab vermək üçün suallar yarana bilər.

kaskad həyat dövrü modeli istifadə olunur
kaskad həyat dövrü modeli istifadə olunur

Biznes planları və ya bazar təsirləri ilə bağlı düzəlişlər planlaşdırma zamanı nəzərə alınmamış ola bilər. Həmçinin, Agile kimi iterativ metodologiya ilə müqayisədə layihələrin tamamlanması daha uzun çəkə bilər.

Şəlalə metodologiyasından istifadə zamanı vacib məqamlar

Şəlalənin hazırlanmasına gəldikdə, proqram tərtibatçılarının bütün bu problemləri sonradan həll etmək üçün müştəriləri effektiv şəkildə istiqamətləndirməsi və məsləhət verə bilməsi çox vacibdir. Çox vaxt şəlalənin həyat dövrü modelinin tətbiqinin ən kritik tərəfi müştərilərin həqiqətən nə istədiklərini bilməmələridir. Bir çox hallarda tərtibatçılar və müştərilər arasında həqiqi ikitərəfli qarşılıqlı əlaqə müştəri modeli işlək vəziyyətdə görənə qədər baş vermir.

informasiya sisteminin həyat dövrünün kaskad modeli
informasiya sisteminin həyat dövrünün kaskad modeli

Müqayisə üçün deyək ki, Agile inkişafında müştəri layihə üzərində iş zamanı yaradılmış işçi kodun fraqmentlərini görə bilər. Layihələri ayrı-ayrı sprintlərə bölən Scrum-dan fərqli olaraq, Waterfall həmişə son məqsədə diqqət yetirir. Komandanızın dəqiq bitmə tarixi olan konkret hədəfi varsa, Şəlalə üzərində işləyərkən son tarixi qaçırmaq riskini aradan qaldırır. Bu müsbət və mənfi cəhətlərə əsaslanaraq, Şəlalənin inkişafı ümumiyyətlə layihənin müddəti ərzində dəyişməsi ehtimalı olmayan və ya yeni inkişafa ehtiyacı olan layihələr üçün tövsiyə olunur.

Tövsiyə: