Hva er prototypemodell?

En prototypemodell brukes til å utvikle det ufullstendige programvaren og dens versjoner. Det er en metodeutviklingsmetode. Den brukes til å bygge og teste den tidligere versjonen av sluttproduktet. Det er en iterativ prosess, og denne modellen fungerer hovedsakelig i situasjoner der kravene er tilgjengelige i god tid.

I prototypemodellen bør kravet defineres i detaljer så mye som mulig. Designet er utviklet for det nye systemet, og fra det designet blir den første prototypen opprettet. I prototypemodellen blir arbeidsprogrammene forberedt raskt.

Faser av prototypemodellen

De forskjellige fasene er som følger:

  1. Kommunikasjon : Dette er fasen der utvikleren og klienten setter opp møtet og snakker om målene som må oppnås for programvaren.
  2. Design : Designet er gjort raskt ettersom kravene blir fjernet fra begge ender for å gi og motta ende. Den brukes til å konstruere prototypen. Det inkluderer de viktige aspektene av programvaren som er input og output, men hovedsakelig fokusert på synlige aspekter enn planlagte aktiviteter.
  3. Modellering : Det gir en bedre idé om kravet til å utvikle programvaren og en bedre forståelse av programvareproduktet.
  4. Distribusjon : Før distribusjon evaluerer klienten programvaren, og hvis klienten ikke er fornøyd, foredles den i henhold til klientens krav. Denne prosessen fortsetter til poengkravet ikke oppfylles. Etter kundens tilfredshet med produktet, distribueres produktet til slutt til produksjonsmiljøet. Det blir grundig evaluert og testet, og vedlikehold blir utført regelmessig.

Fordeler med prototypemodell

Det er flere fordeler med å bruke prototypemodellen:

  1. Denne modellen har økt involveringen av bruker og utvikler for å lage produktet til å være på samme side.
  2. Brukeren er i stand til å forstå hva som gjøres og hva som er igjen i henhold til kravet på implementeringstidspunktet. Dette hjelper med å endre kravet på et tidlig tidspunkt om nødvendig.
  3. Manglene eller feilene kan oppdages på et tidlig tidspunkt.
  4. Det hjelper med å redusere kostnader og tid.
  5. Det hjelper med å gi tilbakemelding fra brukeren og endrer tingene deretter.
  6. I denne modellen er det lett å identifisere de manglende, forvirrende og vanskelige funksjonalitetene.

Ulemper ved prototypemodell

Ulempene med prototypemodellen er som følger:

  1. Noen ganger er det vanskelig for brukeren å finne forskjellen mellom det faktiske produktet eller systemet og prototypen.
  2. Prototypemodell fungerer ikke der det ikke er nevnt tilstrekkelige krav.
  3. Det øker kompleksiteten i systemet og tidsfrister.
  4. Det er ikke mulig å bruke den eksisterende prototypen for å utvikle det nye systemet.
  5. Noen ganger krever det mye arbeid å bygge prototypen til systemet.
  6. Det blir også referert til som en langsom prosess da det tar mye tid å utvikle prototypen.
  7. Noen ganger forvirrer mange endringer klienten og viser ingen interesse for det. Det hemmer også produktiviteten til utviklingsteamet.
  8. Det kan kastes hvis brukerne ikke er fornøyd med det.

Når skal jeg bruke prototypemodell?

Det bør brukes når det kreves mye interaksjon fra sluttbrukeren med endelige systemer som online systemer, webapplikasjoner eller grensesnitt. Disse har den største trafikkmengden fra brukerne til kontinuerlig å sjekke og bruke. Det krever trente mennesker å utvikle systemet. Det krever også klienttilgjengelighet hele tiden for innganger, tilbakemeldinger og avmeldinger for den forskjellige prototypen som er bygget.

Hvordan fungerer prototypemodellen?

Prototypemodellen fungerer hovedsakelig i enden i underformat:

  1. Målbestemmelse.
  2. Utvikle koden.
  3. Kommunikasjon og foredle.
  4. Demonstrere.
  5. Test.
  6. Implementere.

Utviklerne tar hovedsakelig prototypemodellarbeid på følgende måte:

  1. Definer deres mål å oppnå for programvaren og ta kravene fra klienten.
  2. De tar vanligvis to eller tre funksjoner til å begynne med, og senere forbedret de også versjonen.
  3. Oppretting av design.
  4. Diskusjoner med paneler og teammedlemmer, interessenter, brukere, forskere.
  5. Dokumentasjonen ble fullført og prosjekteringen ble avsluttet etter endringene som ble diskutert med alle medlemmene.
  6. Design prototypen.
  7. Konsulter menneskene og henvend deg til de aktuelle enhetene.
  8. Legg til en annen funksjon hvis alt og output i henhold til avtalen mellom utviklere og klient.
  9. Forbedringer har skjedd etter kommunikasjon med klienten.
  10. Implementering og distribusjon av funksjonen for klienten.

Hvorfor bruker vi prototypemodellen?

Prototypemodellen brukes på grunn av fordelene. Det gir et klart bilde av programvare hva som utvikles og ikke til klienten tidligere og før implementeringsstadiet også. Det hjelper med å lagre den senere delen av problemer som kan oppstå. Det hjelper kommunikasjon med klient og utvikler å gjøre produktet i henhold til krav og lettere å forstå dem så vel for utviklerne fra kundens synspunkt. Prototypemodellen gir forskjellige typer modeller også. Vennligst finn den tilgjengelige prototypingen nedenfor:

  1. Hurtig prototyping.
  2. Evolusjonær prototyping.
  3. Inkrementell prototyping.
  4. Ekstrem prototyping.

eksempler

Det er mange systemer som er utviklet med prototypemodellen, og den oppnådde suksess også for både utviklere og klient. Den dynamiske systemutviklingsmetoden, evolusjonssystemmetoden og rask metode utvikles. Det er noen verktøy, skjermgeneratorer er utviklet med prototypemodellen.

Konklusjon

Prototypemodellen er metodikken for en fungerende prototype eller utfører arbeidet som kommer først til utvikleren og lager prøven av den. Systemet som trenger behandling av data i stor skala og funksjonalitet med færre grensesnitt, får ikke utbytte av prototyping. Det kan være ekstra arbeid for utvikleren å gjøre.

Prototypemodellen blir en veldig populær programvareutviklingsmetode for å forstå kravet til klienten på et tidlig tidspunkt. Denne modellen er bra for systemene som krever å gå gjennom de forskjellige skjermbildene for å behandle dataene og gi det nøyaktige utseendet til det endelige systemet

Anbefalte artikler

Dette har vært en guide til prototypemodell. Her har vi diskutert faser, fordeler og ulemper ved prototypemodell. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er programvareutvikling?
  2. Spørsmål om programvaretesting intervju
  3. Hva er Business Analytics?
  4. Karrierer som programvareingeniør