Hvad er prototypemodel?

En prototypemodel bruges til at udvikle det ufuldstændige softwareprogram og dets versioner. Det er en softwareudviklingsmetode. Det bruges til at opbygge og teste den tidligere version af det endelige produkt. Det er en iterativ proces, og denne model fungerer hovedsageligt i situationer, hvor kravene er tilgængelige i god tid.

I prototypemodellen skal kravet defineres i detaljer så meget som muligt. Designet er udviklet til det nye system, og ud fra det design oprettes den første prototype. I prototypemodellen forberedes arbejdsprogrammerne hurtigt.

Faser af prototypemodellen

De forskellige faser er som følger:

  1. Kommunikation : Dette er den fase, hvor udvikleren og klienten sætter mødet op og taler om de mål, der skal nås for softwaren.
  2. Design : Designet er udført hurtigt, da kravene ryddes fra begge ender for at levere og modtage ende. Den bruges til at konstruere prototypen. Det inkluderer de vigtige aspekter af softwaren, der er input og output, men hovedsageligt fokuseret på synlige aspekter end planlagte aktiviteter.
  3. Modellering : Det giver en bedre idé om kravet om at udvikle softwaren og en bedre forståelse af softwareproduktet.
  4. Implementering : Før implementering evaluerer klienten softwaren, og hvis klienten ikke er tilfreds, forfines den i henhold til klientens krav. Denne proces fortsætter, indtil punktklientkravene ikke opfylder. Efter kundens tilfredshed med produktet, distribueres produktet endelig til produktionsmiljøet. Det evalueres og testes grundigt, og vedligeholdelse udføres regelmæssigt.

Fordele ved prototypemodel

Der er flere fordele ved at bruge prototypemodellen:

  1. Denne model har øget brugerens og udviklerens engagement i at oprette produktet til at være på samme side.
  2. Brugeren er i stand til at forstå, hvad der gøres, og hvad der er tilbage i henhold til kravet på implementeringstidspunktet. Dette hjælper med at ændre kravet på et tidligt tidspunkt, hvis det kræves.
  3. Manglerne eller fejlene kan opdages på et tidligt tidspunkt.
  4. Det hjælper med at reducere omkostninger og tid.
  5. Det hjælper med at give feedback fra brugeren og ændrer tingene i overensstemmelse hermed.
  6. I denne model er det let at identificere de manglende, forvirrende og vanskelige funktionaliteter.

Ulemper ved prototypemodel

Ulemperne ved prototypemodellen er som følger:

  1. Nogle gange er det vanskeligt for brugeren at finde forskellen mellem det egentlige produkt eller system og prototype.
  2. Prototypemodellen fungerer ikke, når der er nævnt utilstrækkelige krav.
  3. Det øger kompleksiteten af ​​systemet og dets frister.
  4. Det er ikke muligt at bruge den eksisterende prototype til at udvikle det nye system.
  5. Nogle gange kræver det en stor indsats for at opbygge prototypen på systemet.
  6. Det omtales også som en langsom proces, da det tager meget tid at udvikle prototypen.
  7. Nogle gange forvirrer mange ændringer klienten og viser ingen interesse i den. Det hæmmer også produktiviteten i udviklingsholdet.
  8. Det kan smides, hvis brugerne ikke er tilfredse med det.

Hvornår skal man bruge prototypemodel?

Det skal bruges, når slutbrugeren kræver en masse interaktion med endelige systemer som online-systemer, webapplikationer eller grænseflader. Disse har den største trafikmængde fra brugerne til løbende at kontrollere og bruge. Det kræver uddannede mennesker til at udvikle systemet. Det kræver også klienttilgængelighed hele tiden for input, feedback og afmeldinger for den forskellige prototype, der er bygget.

Hvordan fungerer prototypemodellen?

Prototypemodellen fungerer hovedsageligt i den høje ende i nedenstående format:

  1. Målbestemmelse.
  2. Udvikle koden.
  3. Kommunikation og finjustering.
  4. Demonstrere.
  5. Prøve.
  6. Implement.

Udviklerne tager hovedsageligt prototypemodelarbejde på nedenstående måde:

  1. Definer deres mål at nå for softwaren og tage kravene fra klienten.
  2. De tager normalt 2 eller 3 funktioner til at begynde med, og senere forbedrede de også versionen.
  3. Oprettelse af design.
  4. Drøftelser med paneler og teammedlemmer, interessenter, brugere, forskere.
  5. Dokumentation afsluttet og design afsluttet efter at have gjort de ændringer, der er drøftet med alle medlemmerne.
  6. Design prototypen.
  7. Konsulter folket og kontakt de relevante enheder.
  8. Tilføj en anden funktion, hvis alt er og output som beskrevet i aftalen mellem udviklere og klient.
  9. Forbedringer er gjort efter kommunikation med klienten.
  10. Implementering og implementering af funktionen til klienten.

Hvorfor bruger vi prototypemodellen?

Prototypemodellen bruges på grund af dens fordele. Det giver et klart billede af software, hvad der udvikles og ikke til klienten tidligere og før implementeringsstadiet også. Det hjælper med at gemme den senere del af problemer, der måtte opstå. Det hjælper med kommunikation af klient og udvikler til at gøre produktet efter behov og lettere at forstå dem såvel for udviklerne ud fra kundens synspunkt. Prototypemodellen leverer også forskellige typer modeller. Find venligst nedenstående tilgængelige prototyper:

  1. Hurtig prototype.
  2. Evolutionær prototype.
  3. Inkrementel prototype.
  4. Ekstrem prototype.

eksempler

Der er mange systemer, der er udviklet med prototypemodellen, og den opnåede succes såvel for både udviklere som klient. Den dynamiske systemudviklingsmetode, evolutionær systemmetode og hurtig metode udvikles. Der er nogle værktøjer, skærmgeneratorer er udviklet med prototypemodellen.

Konklusion

Prototypemodellen er metodikken for en fungerende prototype eller udfører det arbejde, der kommer først til udvikleren og opretter prøven af ​​den. Det system, der har brug for behandling af data i stor skala og funktionalitet med færre grænseflader, drager ikke fordel af prototyper. Det kan være ekstra arbejde for udvikleren at gøre.

Prototypemodellen er ved at blive en meget populær softwareudviklingsmetode for at forstå klientens krav på et tidligt tidspunkt. Denne model er god til de systemer, der kræver at gå gennem de forskellige skærme for at behandle dataene og give det nøjagtige udseende af det endelige system

Anbefalede artikler

Dette har været en guide til prototypemodel. Her har vi drøftet faser, fordele og ulemper ved prototypemodel. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er softwareudvikling?
  2. Spørgsmål om software-testintervju
  3. Hvad er Business Analytics?
  4. Karrierer som softwareingeniør

Kategori: