Kaj je prototipni model?

Za razvoj nepopolnega programskega programa in njegovih različic se uporablja prototipni model. To je metoda razvoja programske opreme. Uporablja se za izdelavo in preizkušanje prejšnje različice končnega izdelka. Gre za iterativni postopek in ta model deluje predvsem v razmerah, ko so zahteve na voljo precej pred časom.

V prototipnem modelu je treba zahtevo čim bolj natančno opredeliti. Zasnova je razvita za nov sistem in iz tega oblikovanja je ustvarjen prvi prototip. V prototipnem modelu so delovni programi pripravljeni hitro.

Faze modela prototipiranja

Različne faze so naslednje:

  1. Komunikacija : To je faza, v kateri sta razvijalca in odjemalec pripravila sestanek in se pogovarjala o ciljih, ki jih je treba doseči za programsko opremo.
  2. Dizajn : Oblikovanje je bilo narejeno hitro, ko so zahteve zagotovljene z obeh koncev pri zagotavljanju in sprejemu. Uporablja se za izdelavo prototipa. Vključuje pomembne vidike programske opreme, ki je vhodna in izhodna, predvsem pa je osredotočena na vidne vidike od načrtovanih dejavnosti.
  3. Modeliranje : Zagotavlja boljšo predstavo o zahtevi po razvoju programske opreme in boljše razumevanje programskega izdelka.
  4. Razmestitev: Pred uvajanjem odjemalec oceni programsko opremo in če stranka ni zadovoljna, jo izpopolni glede na zahteve stranke. Ta postopek traja, dokler se zahteve stranke ne izpolnijo. Po kupčevem zadovoljstvu z izdelkom se izdelek končno uporabi v proizvodnem okolju. Temeljito se oceni in preizkusi, vzdrževanje pa poteka redno.

Prednosti prototipnega modela

Uporaba prototipnega modela je več prednosti:

  1. Ta model je povečal vključenost uporabnikov in razvijalcev za ustvarjanje izdelka na isti strani.
  2. Uporabnik je sposoben razumeti, kaj je storjeno in kaj je ostalo v skladu z zahtevo v času izvajanja. To pomaga pri spreminjanju zahteve v zgodnji fazi, če se zahteva.
  3. Napake ali napake je mogoče odkriti v zgodnji fazi.
  4. Pomaga pri zmanjševanju stroškov in časa.
  5. Pomaga pri zagotavljanju povratnih informacij uporabnika in stvari ustrezno spreminja.
  6. V tem modelu je enostavno prepoznati manjkajoče, zmedene in težke funkcionalnosti.

Slabosti prototipnega modela

Slabosti modela prototipa so naslednje:

  1. Včasih uporabnik težko najde razliko med dejanskim izdelkom ali sistemom in prototipom.
  2. Model prototipa ne deluje, kadar so omenjene nezadostne zahteve.
  3. Povečuje zapletenost sistema in njegove roke.
  4. Uporaba obstoječega prototipa za razvoj novega sistema ni izvedljiva.
  5. Včasih je za izdelavo prototipa sistema potrebno veliko truda.
  6. Omenjajo ga tudi kot počasen postopek, saj potrebuje veliko časa za razvoj prototipa.
  7. Včasih veliko sprememb zmede stranko in ne pokaže zanimanja zanjo. Prav tako ovira produktivnost razvojne ekipe.
  8. Odvrže se lahko, če uporabniki z njim niso zadovoljni.

Kdaj uporabiti prototipni model?

Uporabljati ga je treba, kadar je končnega uporabnika potrebno veliko interakcij s končnimi sistemi, kot so spletni sistemi, spletne aplikacije ali vmesniki. Uporabniki imajo največjo količino prometa od uporabnikov do nenehnega preverjanja in uporabe. Za razvoj sistema potrebuje usposobljene ljudi. Prav tako zahteva odjemalce vedno na voljo za vložke, povratne informacije in izklope za različne vgrajene prototipe.

Kako deluje prototipni model?

Model prototipa v glavnem deluje v višjem delu v spodnjem formatu:

  1. Določitev ciljev.
  2. Razvijte kodo.
  3. Komuniciranje in izpopolnjevanje.
  4. Demonstrirajte.
  5. Test.
  6. Izvajati.

Razvijalci v glavnem sprejmejo delo prototipov na naslednji način:

  1. Določite njihov cilj, kako doseči programsko opremo in prevzeti zahteve odjemalca.
  2. Za začetek imajo običajno dve ali tri funkcije, kasneje pa so tudi izpopolnili različico.
  3. Izdelava modelov.
  4. Razprave s paneli in člani skupine, zainteresiranimi stranmi, uporabniki, raziskovalci.
  5. Dokumentacija je končana in oblikovanje dokončano po spremembah, o katerih so razpravljali vsi člani.
  6. Oblikujte prototip.
  7. Posvetujte se z ljudmi in se obrnite na ustrezne osebe.
  8. Dodajte še eno funkcijo, če je vse in rezultat po dogovoru med razvijalci in odjemalcem.
  9. Izboljšave so bile opravljene po komunikaciji s stranko.
  10. Izvajanje in uvajanje funkcije za stranko.

Zakaj uporabljamo model prototipa?

Model prototipa se uporablja zaradi svojih prednosti. Daje jasno sliko programske opreme, kaj se razvija, ne pa tudi stranki prej in pred fazo implementacije. Pomaga rešiti poznejši del težav, ki se lahko pojavijo. Pomaga pri komunikaciji stranke in razvijalca, da izdelek naredi na zahtevo in jih lažje razume, pa tudi razvijalce z vidika stranke. Model prototipa ponuja tudi različne vrste modelov. Poiščite spodaj na voljo prototipiranje:

  1. Hitro oblikovanje prototipov.
  2. Evolucijsko prototipiranje.
  3. Postopno oblikovanje prototipov.
  4. Ekstremno oblikovanje prototipov.

Primeri

Obstaja veliko sistemov, ki so bili razviti s prototipnim modelom in so dosegli uspeh tako za razvijalce kot tudi za stranke. Razvijajo se dinamična metoda razvoja sistema, metoda evolucijskega sistema in hitra metoda. Obstaja nekaj orodij, generatorji zaslonov so razviti s prototipnim modelom.

Zaključek

Model prototipa je metodologija delujočega prototipa ali opravlja delo, ki pride najprej do razvijalca in ustvari njegov vzorec. Sistem, ki potrebuje obdelavo podatkov v velikem obsegu in funkcionalnost z manj vmesniki, ne izkorišča prototipiranja. Razvijalcu je lahko dodatno delo.

Model prototipa postaja zelo priljubljena metoda razvoja programske opreme za razumevanje zahtev stranke v zgodnji fazi. Ta model je dober za sisteme, ki potrebujejo, da gredo skozi različne zaslone za obdelavo podatkov in natančen videz končnega sistema.

Priporočeni članki

To je vodnik za Prototype Model. Tu smo razpravljali o fazah, prednostih in slabostih modela prototipa. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je razvoj programske opreme?
  2. Vprašanja o intervjuju za programsko opremo
  3. Kaj je Business Analytics?
  4. Kariera programskega inženirja