Prototype Model

Facebook Twitter WhatsApp LinkedIn Pinterest

i denne opplæringen skal vi studere en veldig vanlig SDLC-modell-Prototypemodellen. Så, la oss begynne.

i programvareutvikling er noen ganger klientene vage om hva de vil. De har en grunnleggende ide om produktet de ønsker å utvikle. Men ikke de detaljerte kravene eller detaljerte funksjonene til produktet. I slike scenarier velger klienter prototypen av produktet.

en prototype er en modell eller prøve av et produkt laget for klientens evaluering og tilbakemelding om ønsket sluttprodukt. Etter å ha studert prototypen, kan klienten bestemme hvilke funksjoner de trenger i ønsket produkt.

denne metodikken eller SDLC-modellen kalles Software Prototype Model.

Innhold

Hva Er Prototypemodell?

Prototypen modellen er en av programvareutvikling livssyklus modeller der en prototype er bygget med minimale krav. Denne prototypen blir deretter testet og modifisert basert på tilbakemeldinger fra klienten til en endelig prototype med ønskede funksjoner blir opprettet. Denne endelige prototypen fungerer også som en base for sluttproduktet.

som nevnt tidligere, er denne modellen nyttig når alle detaljerte krav ikke er kjent for klienten før prosjektet starter. Det er også nyttig når produktet som skal utvikles er et komplekst og lignende produkt ikke finnes i markedet.

i et slikt scenario kan klienten be utviklerne om å begynne å jobbe med den grunnleggende prototypen med begrensede krav. Når den grunnleggende prototypen er klar, kan klienten se og sjekke prototypen for å bestemme hva alle endringer kreves.
klienten kan også bruke prototypen til å gjøre markedsundersøkelser og samle tilbakemeldinger fra sluttbrukere eller kunder.
når klienten har bestemt seg for endringene som må gjøres, vil klienten gi disse kravene til requirements gathering-teamet. Disse endringene kommer til slutt til utviklingslaget.
Utviklere kan da begynne å jobbe med modifikasjonene til den grunnleggende prototypen. Denne syklusen vil bli gjentatt til klienten er fornøyd med prototypen som gjenspeiler sluttproduktet.

Faser Av Prototypemodell

følgende er de primære faser som er involvert i utviklingssyklusen til en hvilken som helst prototypemodell.

  • Innledende Kommunikasjon – i denne fasen møter forretningsanalytikere og andre personer som er ansvarlige for å samle kravene og diskutere behovet for produktet, interessenter eller kunder.
  • Hurtigplan – Når grunnleggende krav er diskutert, blir det laget en rask plan for den første prototypen.
  • Modellering Hurtigdesign-Brukergrensesnittdel dvs. utforming av en del av prototypen utføres i denne fasen.
  • Utvikling Av Prototypen – i denne fasen er den designede prototypen kodet og utviklet.
  • Distribusjon – Levering og Tilbakemelding Av Prototypen-I denne fasen blir den første prototypen distribuert og er tilgjengelig for klienter for bruk. Klienter vurderer eller evaluerer prototypen, og de gir tilbakemelding til kravinnsamlings-og utviklingsteamene.
    ovennevnte faser fortsetter å gjenta til kopien av sluttproduktet er distribuert.
  • Sluttproduktdesign, Implementering, Testing, Distribusjon og Vedlikehold – når klienten fullfører en prototype, på grunnlag av prototypen, er sluttproduktet designet og utviklet. Dette utviklede produktet testes av testteamet, og hvis det er klart Å GÅ LIVE, blir produktet distribuert og er tilgjengelig for sluttbruker.

Typer Prototypemodell

Utviklere kan velge mellom tilgjengelige prototypemodelltyper basert på produktets krav som er dekket i denne delen. La oss se på dem.

  • Rapid Throwaway Prototyping-i denne metoden utvikles prototypen raskt basert på de opprinnelige kravene og gis til klienten for gjennomgang. Når kunden gir tilbakemelding, oppdateres de endelige kravene og arbeidet med sluttproduktet begynner. Som navnet antyder, blir den utviklede prototypen kassert, og den vil ikke være en del av sluttproduktet. Det er også kjent som close-ended prototyping.
  • Evolusjonær Prototyping – i denne metoden blir en prototype laget, og klientens tilbakemelding mottas. Basert på tilbakemeldingen blir prototypen raffinert til klienten anser det som sluttproduktet. Det følger en inkrementell utvikling tilnærming og sparer tid i forhold til den raske kast prototyping metoden som i evolusjonær prototyping gammel prototype er omarbeidet i stedet for å utvikle en ny prototype fra bunnen av. Det er også kjent som breadboard prototyping.
  • Inkrementell Prototyping – i denne typen prototypemodell brytes sluttproduktkravene opp i mindre deler, og hver del utvikles som en egen prototype. Til slutt slås alle delene (prototyper) sammen som blir et sluttprodukt.
  • Ekstrem Prototyping – Denne typen prototypemodell brukes hovedsakelig til webapplikasjoner. Den er delt inn i tre faser-
    • Først opprettes en grunnleggende prototype med statiske sider, den består AV HTML-sider.
    • deretter simuleres databehandling ved hjelp av et tjenestelag.
    • i siste fase implementeres tjenester.

Fordeler Med Prototypemodell

Prototypemodell gir følgende fordeler-

  • Rask klient tilbakemelding er mottatt som hastigheter opp utviklingsprosessen. Det hjelper også utviklingslaget til å forstå kundens behov.
  • utviklede prototyper kan brukes senere for lignende prosjekter.
  • eventuell manglende funksjonalitet og eventuelle feil kan oppdages tidlig.
  • det er nyttig når kravene ikke er klare fra klientens slutt, selv med begrensede krav, kan utviklingsteamet starte utviklingsprosessen.

Ulemper Med Prototypemodell

bortsett fra tiltalende fordeler, har prototypemodellen mange ulemper som er oppført nedenfor-

  • det er en tidkrevende prosess eller metode som flere prototyper kan være nødvendig til klienten når de endelige kravene. Klienten kan ikke ha en eksplisitt ide om hva de vil.
  • denne metoden innebærer for mye klientinteraksjon og engasjement, som bare kan gjøres med en engasjert klient.
  • I begynnelsen er det litt vanskelig å forutsi den nøyaktige tiden som trengs for å nå sluttproduktet.
  • under koding har utviklere ikke et bredt perspektiv på hva som kommer, på grunn av hvilke de kan bruke en underliggende arkitektur som ikke passer for et sluttprodukt.
  • for å produsere den raske prototypen, kan utviklere ta svake beslutninger under utviklingsprosessen (spesielt implementeringsbeslutninger), og kompromittere på kvalitet som til slutt kan påvirke produktet.

Konklusjon

prototypemodellen er en prøve-og feilmetode som har sine fordeler og ulemper. Det er spesielt nyttig når klienten ikke har klarhet om hva alle funksjoner, de trenger i produktet.

Kuldeep Rana

Kuldeep er grunnlegger Og hovedforfatter Av ArtOfTesting. Han er dyktig i testautomatisering, ytelsestesting, big data og CI-CD. Han bringer sitt tiår med erfaring til sin nåværende rolle hvor han er dedikert til å utdanne QA-fagfolk. Du kan få kontakt med Ham På LinkedIn.

Facebook Twitter WhatsApp LinkedIn Pinterest

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.