Što je prototipni model?
Model prototipa koristi se za razvoj nepotpunog softverskog programa i njegovih verzija. To je metoda razvoja softvera. Koristi se za izgradnju i testiranje starije verzije konačnog proizvoda. To je iterativni proces i ovaj model uglavnom radi u situacijama u kojima su zahtjevi dostupni znatno prije vremena.
U modelu prototipa zahtjev treba što detaljnije definirati. Dizajn je razvijen za novi sustav i iz tog dizajna nastaje prvi prototip. U modelu prototipa radni se programi pripremaju brzo.
Faze modela prototipiranja
Različite su faze kako slijede:
- Komunikacija : Ovo je faza u kojoj programer i klijent postavljaju sastanak i razgovaraju o ciljevima koje softver treba postići.
- Dizajn : Dizajn je izveden brzo, jer su zahtjevi uklonjeni s oba kraja u pružanju i primanju završetka. Koristi se za konstrukciju prototipa. Uključuje važne aspekte softvera koji su ulaz i izlaz, ali uglavnom su usmjereni na vidljive aspekte od planiranih aktivnosti.
- Modeliranje : pruža bolju predodžbu o zahtjevu za razvojem softvera i bolje razumijevanje softverskog proizvoda.
- Uvođenje : Prije implementacije, klijent procjenjuje softver, a ako klijent nije zadovoljan, pročišćava se prema klijentovim zahtjevima. Taj se proces nastavlja sve dok se ne ispune zahtjevi klijenta. Nakon zadovoljstva klijenta proizvodom se proizvod napokon razvija u proizvodno okruženje. Temeljito se ocjenjuje i testira, a održavanje se obavlja redovito.
Prednosti modela prototipa
Nekoliko je prednosti korištenja modela prototipa:
- Ovaj je model povećao uključenost korisnika i programera za stvaranje proizvoda koji će biti na istoj stranici.
- Korisnik može razumjeti što se radi i što preostaje prema zahtjevu u vrijeme implementacije. To pomaže u mijenjanju zahtjeva u ranoj fazi ako je potrebno.
- Kvarovi ili pogreške mogu se otkriti u ranoj fazi.
- Pomaže u smanjenju troškova i vremena.
- Pomaže u pružanju povratnih informacija od korisnika i mijenja stvari u skladu s tim.
- U ovom je modelu lako prepoznati nedostajuće, zbunjujuće i teške funkcionalnosti.
Nedostaci modela prototipa
Nedostaci modela prototipa su sljedeći:
- Korisniku je ponekad teško pronaći razliku između stvarnog proizvoda ili sustava i prototipa.
- Model prototipa ne funkcionira tamo gdje se spominju nedovoljni zahtjevi.
- Povećava složenost sustava i njegove rokove.
- Nije moguće izvesti novi prototip za razvoj novog sustava.
- Ponekad je potrebno puno napora za izgradnju prototipa sustava.
- Također se naziva sporim postupkom jer je potrebno puno vremena za razvoj prototipa.
- Ponekad puno promjena zbunjuje klijenta i ne pokazuje zanimanje za njega. Također koči produktivnost razvojnog tima.
- To se može odbaciti ako korisnici s njim nisu zadovoljni.
Kada koristiti model prototipa?
Trebalo bi ga koristiti kada je krajnjem korisniku potrebno dosta interakcija s krajnjim sustavima poput mrežnih sustava, web aplikacija ili sučelja. Oni imaju najveću količinu prometa od korisnika koji neprestano provjeravaju i koriste. Za razvoj sustava je potrebno obučeno osoblje. Također zahtijeva stalno dostupnost klijenta za ulaze, povratne informacije i znakove za različite izgrađene prototipove.
Kako funkcionira model prototipa?
Model prototipa uglavnom djeluje pri kraju u donjem formatu:
- Određivanje ciljeva.
- Razvijte kod.
- Komunikacija i usavršavanje.
- Pokazati.
- Test.
- Implementirati.
Programeri uglavnom rade na prototipu na sljedeći način:
- Definirajte njihov cilj postizanja softvera i uzmite zahtjeve klijenta.
- Za početak imaju dvije ili tri značajke, a kasnije su i poboljšali verziju.
- Izrada dizajna.
- Rasprave s panelima i članovima tima, dionicima, korisnicima, istraživačima.
- Dokumentacija je dovršena, a dizajn dovršen nakon provedenih promjena o kojima je raspravljalo sa svim članovima.
- Dizajnirajte prototip.
- Posavjetujte se s ljudima i obratite se odgovarajućim entitetima.
- Dodajte još jednu značajku ako je sve i izlazite prema sporazumu između programera i klijenta.
- Poboljšanja su učinjena nakon komunikacije s klijentom.
- Implementacija i primjena ove značajke za klijenta.
Zašto koristimo model prototipa?
Model prototipa koristi se zbog svojih prednosti. To daje jasnu sliku softvera što se razvija, a ne klijentu ranije i prije faze implementacije. Pomaže u spremanju kasnijeg dijela problema koji se mogu pojaviti. To pomaže u komunikaciji klijenta i programera kako bi proizvod bio po zahtjevu i lakše ih je razumjeti kao i za programere sa stanovišta kupca. Model prototipa pruža i različite vrste modela. U nastavku pronađite dostupne prototipove:
- Brza izrada prototipova.
- Evolucijsko prototipiranje.
- Postupak izrade prototipa.
- Ekstremno prototipiranje.
Primjeri
Postoje mnogi sustavi koji su razvijeni s modelom prototipa, a postigao je uspjeh i za programere i za klijenta. Razvija se metoda razvoja dinamičkog sustava, metoda evolucijskog sustava i brza metoda. Postoje neki alati, generatori zaslona razvijeni su s modelom prototipa.
Zaključak
Model prototipa je metodologija radnog prototipa ili obavljanje poslova koji prvo dolaze programeru i stvaraju njegov uzorak. Sustav kojem je potrebna obrada podataka u velikom razmjeru i funkcionalnost s manje sučelja ne dobiva koristi od prototipiranja. Programeru to može biti dodatni posao.
Model prototipa postaje vrlo popularna metoda razvoja softvera kako bi se razumjela potreba klijenta u ranoj fazi. Ovaj je model dobar za sustave koji zahtijevaju da prođu kroz različite ekrane kako bi obradili podatke i dali točan izgled konačnog sustava.
Preporučeni članci
Ovo je vodič za model prototipa. Ovdje smo razgovarali o fazama, prednostima i nedostacima modela prototipa. Možete i proći naše druge predložene članke da biste saznali više -
- Što je razvoj softvera?
- Pitanja za intervjuiranje softvera
- Što je Business Analytics?
- Karijera kao softverski inženjer