Atšķirība Starp ūdenskrituma Metodiku Un Veiklību

Atšķirība Starp ūdenskrituma Metodiku Un Veiklību
Atšķirība Starp ūdenskrituma Metodiku Un Veiklību

Video: Atšķirība Starp ūdenskrituma Metodiku Un Veiklību

Video: Atšķirība Starp ūdenskrituma Metodiku Un Veiklību
Video: Ātruma un veiklības treniņš mājas apstākļos 2024, Decembris
Anonim

Ūdenskrituma metodika vs veikls

Mūsdienās programmatūras nozarē tiek izmantotas dažādas programmatūras izstrādes metodikas. Ūdenskrituma attīstības metode ir viena no agrākajām programmatūras izstrādes metodēm. Ūdenskrituma programmatūras izstrādes metodoloģija ir secīgs modelis, kurā katrs posms tiek pabeigts pilnībā un sekots noteiktā secībā. Veikls modelis ir jaunāks programmatūras izstrādes modelis, kas ieviests, lai novērstu esošajos modeļos konstatētās nepilnības. Galvenā Agile uzmanība ir saistīta ar testēšanu pēc iespējas agrāk un produkta darba versijas izlaišanu ļoti agri, sadalot sistēmu ļoti mazās un pārvaldāmās apakšdaļās.

Kas ir ūdenskrituma metodika?

Ūdenskrituma metodika ir viens no agrākajiem programmatūras izstrādes modeļiem. Kā norāda nosaukums, tas ir secīgs process, kurā progress plūst caur vairākām fāzēm no augšas uz leju, līdzīgi kā ūdenskritumam. Ūdenskrituma modeļa fāzes ir prasību analīze, izstrāde, izstrāde, testēšana un ieviešana. Šeit katra fāze ir pilnībā pabeigta, pirms pāriet uz nākamo fāzi. Šis modelis bija tiešs rezultāts, vienkārši pielāgojot uz aparatūru orientētu izstrādes metodi (atrodama ražošanas un celtniecības nozarēs), tajā laikā nebija oficiāla programmatūras izstrādes modeļa.

Kas ir veikls?

Agile ir ļoti jauna programmatūras izstrādes metodika, kuras pamatā ir veikls manifests. Tas tika izstrādāts, lai novērstu dažus trūkumus tradicionālajās programmatūras izstrādes metodoloģijās. Veiklu metožu pamatā ir liela prioritāte klientu līdzdalībai izstrādes cikla sākumā. Tā iesaka klienta testēšanu iekļaut savlaicīgi un bieži. Testēšana tiek veikta katrā brīdī, kad kļūst pieejama stabila versija. Agile pamats ir testēšanas sākšana no projekta sākuma un turpināšana līdz projekta beigām.

Agile galvenā vērtība ir “kvalitāte ir komandas atbildība”, kas uzsver, ka par programmatūras kvalitāti ir atbildīga visa komanda (ne tikai testēšanas komanda). Vēl viens svarīgs Agile aspekts ir programmatūras sadalīšana mazākās pārvaldāmās daļās un ļoti ātra to piegāde klientam. Darba produkta piegāde ir ārkārtīgi svarīga. Tad komanda turpina programmatūras uzlabošanu un nepārtrauktu piegādi katrā nozīmīgākajā solī. Tas tiek panākts ar ļoti īsiem izlaišanas cikliem, ko sauc par sprintiem, un katra cikla beigās saņemot atsauksmes par uzlabojumiem. Atbalstītāji bez īpašas komandas mijiedarbības, piemēram, izstrādātāji un testētāji iepriekšējās metodēs, tagad strādā kopā Agile modelī.

Kāda ir atšķirība starp ūdenskrituma metodiku un veiklo?

Veikls modelis nodrošina produkta darba versiju ļoti agri, salīdzinot ar Waterfall metodiku. Tā kā arvien vairāk funkciju tiek piegādātas pakāpeniski, klients var agri realizēt dažas priekšrocības. Agile testēšanas cikla laiks ir salīdzinoši īss, salīdzinot ar Waterfall metodiku, jo testēšana tiek veikta paralēli attīstībai. Ūdenskrituma modelis ir ļoti stingrs un salīdzinoši mazāk elastīgs nekā Agile modelis. Visu šo priekšrocību dēļ pašlaik priekšroka tiek dota Agile, nevis Waterfall metodikai.

Ieteicams: