Nevýhody rýchleho prototypu

Obsah:

Anonim

Rapid prototyping je proces vytvárania realistického modelu budúceho programu alebo užívateľského rozhrania programovateľného produktu s cieľom získať včasný prehľad o použiteľnosti, potrebách a funkciách produktu. Rýchlo prototypované užívateľské rozhrania sa dajú ľahko upraviť a umožňujú koncovému používateľovi poskytnúť vstup do návrhu. Hoci rýchle prototypovanie ponúka výhodu vstupov používateľov do dizajnu a schopnosť odhaliť a napraviť chyby počas vývoja, vzniká aj niekoľko výziev.

Opätovne použiteľné kódy

Niektoré prototypové nástroje umožňujú programátorovi vytvárať opakovane použiteľné kódy, ale tieto vytvárajú používateľské rozhrania, ktoré sa neskôr môžu ťažko revidovať. Bežnejší prístup, pomocou nástrojov, ktoré umožňujú rýchly vývoj používateľských rozhraní, ktoré sa ľahšie upravujú, nevytvára použiteľný kód. Kód vytvorený týmito nástrojmi je vysoko špecializovaný a integrovaný komplexnými spôsobmi, ktoré bránia tomu, aby bol čiastočne účinne reprodukovaný alebo prevedený do inej aplikácie. Vo väčšine prípadov je prínosom využívania rýchlejších prototypov nástrojov väčšia spokojnosť zákazníkov a produkt, ktorý bude s väčšou pravdepodobnosťou slúžiť preferenciám zákazníkov, prioritám a požiadavkám. Vzhľadom na tieto výhody je nevýhoda chýbajúceho opakovane použiteľného kódu často považovaná za prijateľnú obeť pri rýchlom prototypovaní.

Pomalší vývojový proces

Priama angažovanosť klienta v procese vývoja má potenciál predstaviť nové potreby a funkcie, ktoré si budú vyžadovať ďalšie kódovanie. Zatiaľ čo to môže vylepšiť skúsenosti klienta v oblasti vývoja, ako aj využiteľnosť konečného produktu, každá nová špecifikácia prinesie celkovú dobu potrebnú na dokončenie vývoja. V prípadoch, keď sa objaví niekoľko nových potrieb v priebehu procesu rýchleho prototypu, inak menšie oneskorenia spôsobené každou z týchto zmien môžu byť až do značného oneskorenia.

Bod zastavenia

Vývojári, ktorí môžu pridávať alebo upravovať funkcie, môžu kedykoľvek riskovať vytvorenie rozhrania, ktoré budú vždy chcieť pridať. Možnosť integrovať nespočetné ďalšie zlepšenia môže predĺžiť čas potrebný na vývoj produktu rovnako ako účasť klienta, ako je uvedené vyššie. Bez prísneho bodu zastavenia, ktorý by bol v dôsledku plánov, termínov alebo rozpočtových obmedzení, projekt mohol zostať v rozvoji na dobu neurčitú a dokončený a obchodovateľný výrobok nemôže nikdy vidieť svetlo dňa.