Atšķirība starp ūdenskritumu un spirālveida modeli

Satura rādītājs:

Atšķirība starp ūdenskritumu un spirālveida modeli
Atšķirība starp ūdenskritumu un spirālveida modeli

Video: Atšķirība starp ūdenskritumu un spirālveida modeli

Video: Atšķirība starp ūdenskritumu un spirālveida modeli
Video: Самоделка покорившая интернет! ЗНАЛ БЫ РАНЬШЕ - СДЕЛАЛ СРАЗУ! 2024, Novembris
Anonim

Galvenā atšķirība - ūdenskritums pret spirālveida modeli

Galvenā atšķirība starp ūdenskritumu un iteratīvo modeli ir tā, ka ūdenskrituma modelis tiek izmantots mazākiem projektiem un projektiem ar skaidrām prasībām, savukārt spirālveida modelis tiek izmantots lieliem, sarežģītiem projektiem, kuriem nepieciešama nepārtraukta riska analīze.

Programmatūras izstrādes dzīves cikls (SDLC) ir process, kam seko programmatūras organizācija, lai izstrādātu programmatūras projektu. Ir dažādi programmatūras izstrādes dzīves cikla modeļi, kuriem var sekot programmatūras izstrādes procesā. Šie modeļi ir pazīstami kā programmatūras izstrādes procesa modeļi. Ūdenskritums un spirālveida modelis ir divi no tiem.

Kas ir ūdenskrituma modelis?

Ūdenskrituma modelis ir programmatūras izstrādes procesa modelis ar lineāru secīgu plūsmu. Viens posms sākas pēc iepriekšējās fāzes pabeigšanas. Starp fāzēm nav pārklāšanās. Šajā pieejā viss programmatūras izstrādes process ir sadalīts fāzēs. Vienas fāzes rezultāts kļūst par ievadi nākamajai fāzei.

Pirmais posms ir prasību apkopošana un analīze. Šajā posmā tiek apkopotas un analizētas projektam nepieciešamās prasības. Pēc tam tie tiek dokumentēti. Šo dokumentu sauc par programmatūras prasību specifikāciju (SRS). Nākamais posms ir projektēšanas posms. Sistēmas dizains palīdz definēt kopējo sistēmas arhitektūru. Īstenošanas posmā sistēma tiek izstrādāta mazās vienībās. Katra vienība tiek pārbaudīta, un visas vienības ir integrētas pilnā sistēmā un testētas integrācijas un testēšanas fāzē. Pēc testēšanas pabeigšanas produkts tiek laists tirgū. Tas ir izvietošanas posms. Visbeidzot, apkopes posmā produktam tiek pievienoti jauni uzlabojumi un turpmāki uzlabojumi.

Atšķirība starp ūdenskritumu un spirālveida modeli
Atšķirība starp ūdenskritumu un spirālveida modeli

Attēls 01: Ūdenskrituma modelis

Ūdenskrituma modelis ir vienkāršs un viegli saprotams. Ir viegli sakārtot uzdevumus un saprast atskaites punktus. Vienlaicīgi tiek apstrādāts un pabeigts tikai viens posms. Ūdenskrituma modelis nav piemērots sarežģītu projektu izstrādei. Turklāt tas nav piemērots projektam ar mainīgām prasībām.

Kas ir spirālveida modelis?

Spirālveida modelis tika ieviests kā alternatīva ūdenskritumam un prototipa modelim. Spirālveida modeļa galvenā uzmanība tiek pievērsta riska analīzei. Spirālveida modeļa fāzes ietver plānošanu, riska analīzi, inženieriju un novērtēšanu. Programmatūras projekts nepārtraukti iziet cauri šīm fāzēm iterācijās, ko sauc par spirālēm.

Galvenā atšķirība starp ūdenskritumu un spirālveida modeli
Galvenā atšķirība starp ūdenskritumu un spirālveida modeli

2. attēls: spirālveida modelis

Pamatspirāle sākas ar plānošanu. Šajā posmā tiek veikta sistēmas un apakšsistēmas prasību identificēšana. Programmatūras prasību specifikācija (SRS) ir izstrādāta, izmantojot apkopotās prasības. Riska analīzes fāze ir identificēt ar projektu saistītos riskus. Ja pastāv kādi riski, tiek ieteikti alternatīvi risinājumi. Šīs fāzes beigās tiek ražots prototips. Inženierijas posmā notiek programmatūras izstrāde un testēšana. Novērtēšanas fāzē rezultāts tiek parādīts klientam, lai saņemtu atgriezenisko saiti. Ja klients apstiprināja, projekts var turpināties uz nākamo spirāli. Atkal projekts iet cauri iepriekšminētajām fāzēm.

Spirālveida modelis ir vairāk piemērots lieliem un sarežģītiem projektiem. Tas ir piemērots projektam, kuram nepieciešama pastāvīga riska analīze. Tas nodrošina lielāku kontroli pār visiem attīstības posmiem. Riska analīzei var būt nepieciešami profesionāli darbinieki, un spirāles var aizņemt ilgu laiku. Turklāt tas nav piemērots modelis maziem projektiem. Šie ir daži spirālveida modeļa trūkumi.

Kāda ir atšķirība starp ūdenskritumu un spirālveida modeli?

Ūdenskritums pret spirālveida modeli

Ūdenskrituma modelis ir salīdzinoši lineāra secīga dizaina pieeja programmatūras projektu izstrādei. Spirālveida modelis ir uz risku balstīts procesa modeļa ģenerators programmatūras projektiem.
Klientu iesaistīšana
Ūdenskrituma modelī klientu iesaistīšanās ir minimāla. Spirālveida modelī klientu iesaistīšanās ir augsta. Klients apzinās, kas ir produkts.
Fāžu plūsma
Ūdenskrituma modelī pēc fāzes pabeigšanas un jaunas fāzes sasniegšanas nav iespējams atgriezties iepriekšējā fāzē. Spirālveida modelis darbojas ar iterācijām, tāpēc ir iespējams atgriezties iepriekšējās fāzēs.
Lietošana
Ūdenskrituma modeli var izmantot maziem projektiem un projektiem ar skaidrām prasībām. Spirālveida modeli var izmantot lieliem, sarežģītiem projektiem, kuriem nepieciešama pastāvīga riska analīze.
Vienkāršība
Ūdenskrituma modelis ir vienkāršs un viegls. Spirālveida modelis ir sarežģīts modelis.

Kopsavilkums - ūdenskritums pret spirālveida modeli

Divi programmatūras procesa modeļi ir ūdenskrituma un spirāles modelis. Atšķirība starp ūdenskrituma un spirālveida modeli ir tāda, ka ūdenskrituma modelis tiek izmantots mazākiem projektiem un projektiem ar skaidrām prasībām, savukārt spirālveida modelis tiek izmantots lieliem, sarežģītiem projektiem, kuriem nepieciešama nepārtraukta riska analīze.

Ieteicams: