Prototyping

Prototyping ( engelsk  prototyping fra andet græsk πρῶτος - det første og τύπος - aftryk, indtryk; prototype) er en hurtig " udkast " implementering af den grundlæggende funktionalitet af det fremtidige produkt/produkt, for at analysere driften af ​​systemet som helhed. På prototypestadiet skabes et fungerende system med en lille indsats (måske ineffektivt, med fejl og ikke fuldt ud). Under prototyping ses et mere detaljeret billede af systemstrukturen.

Det bruges i maskinteknik og instrumentfremstilling , programmering og i mange andre teknologiområder; som regel bliver prototypen et bilag til kommissoriet . Prototyping udføres ikke nødvendigvis inden for de samme teknologier som det system, der udvikles.

Prototyping er ifølge nogle udviklere det vigtigste udviklingstrin . Efter prototyping-fasen følger faserne med at revidere systemarkitekturen, udvikle, implementere og teste det endelige produkt nødvendigvis.

Typer af prototyper

Der er fire hovedtyper af prototyper, de adskiller sig indbyrdes baseret på omfanget af den model, som prototypen er lavet til:

  1. Industrielle prototyper . De omtales normalt som mastermodellen. (for eksempel i mikroelektronik - "ingeniørprøve").
  2. Arkitektoniske præsentationsmodeller af en by, et hus eller et individuelt rum (se arkitektur ).
  3. Transport - prototyper af ethvert køretøj (bil, skib, fly osv.).
  4. En produktprototype er en produktmodel , der bruges til udstillinger og præsentationer.

Prototyping proces

Prototypingsprocessen består af fire trin:

  1. Definition af indledende krav.
  2. Udvikling af den første version af prototypen (i software, f.eks. - som kun indeholder systemets brugergrænseflade , se Software prototyping ).
  3. Stadiet med at studere prototypen af ​​kunden og slutbrugeren. Få feedback på nødvendige ændringer og tilføjelser.
  4. Omarbejdning af prototypen under hensyntagen til de modtagne kommentarer og forslag.

Egenskaber, som en effektiv prototype bør have :

Prototyping af softwareprodukter og computersystemer

Udtrykket "prototyping" bruges aktivt i computersystemindustrien ( på engelsk bruges udtrykket "Software Prototyping").

Prototyping i softwareudvikling er et vigtigt skridt i softwarens livscyklus .

Til prototyping af computer (software) systemer bruges oftere abstraktionsprogrammeringssprog på højt niveau (for eksempel Java , Perl , Python , Haskell ) og specialiserede prototypingværktøjer (for eksempel Axure RP , Microsoft Expression Blend osv.) .

Efter at have gennemgået prototypen, skriver den endelige implementering af løsningen normalt mere præcis, dokumenteret kode, og der bruges en relativt stor indsats på at teste og fejlfinde systemet. På prototypingstadiet identificeres vigtige arkitektoniske fejl, der foretages ændringer i systemmodulernes grænseflader , og funktionaliteten omfordeles mellem systemmodulerne.

Se også

Litteratur

Links

Noter