Čo je to prototypový model?
Prototyp modelu sa používa na vývoj neúplného softvérového programu a jeho verzií. Je to metóda vývoja softvéru. Používa sa na zostavenie a testovanie staršej verzie konečného produktu. Je to iteračný proces a tento model funguje najmä v situáciách, keď sú požiadavky k dispozícii v dostatočnom predstihu.
V prototypovom modeli by sa požiadavka mala definovať čo najpodrobnejšie. Dizajn je vyvinutý pre nový systém a od tohto návrhu je vytvorený prvý prototyp. V prototypovom modeli sú pracovné programy pripravené rýchlo.
Fázy prototypového modelu
Rôzne fázy sú nasledujúce:
- Komunikácia : Toto je fáza, v ktorej vývojár a klient pripravujú stretnutie a hovoria o cieľoch, ktoré je potrebné dosiahnuť pre softvér.
- Dizajn : Dizajn bol urobený rýchlo, pretože požiadavky boli z oboch strán odstránené pri poskytovaní aj prijímaní. Používa sa na konštrukciu prototypu. Zahŕňa dôležité aspekty softvéru, ktorý je vstupom a výstupom, ale hlavne sa zameriava na viditeľné aspekty ako na plánované činnosti.
- Modelovanie : Poskytuje lepšiu predstavu o požiadavke na vývoj softvéru a lepšie porozumenie softvérového produktu.
- Nasadenie : Pred nasadením klient vyhodnotí softvér a ak nie je spokojný, vylepšuje sa podľa požiadaviek klienta. Tento proces pokračuje, kým sa nesplnia požiadavky klienta. Po spokojnosti klienta s produktom sa produkt nakoniec nasadí do výrobného prostredia. Je dôkladne vyhodnotená a testovaná a údržba sa vykonáva pravidelne.
Výhody prototypového modelu
Použitie prototypového modelu má niekoľko výhod:
- Tento model zvýšil zapojenie používateľov a vývojárov pri vytváraní produktu tak, aby sa nachádzal na tej istej stránke.
- Užívateľ je schopný porozumieť tomu, čo sa robí a čo zostáva podľa požiadavky v čase implementácie. To v prípade potreby pomáha pri zmene požiadavky v počiatočnom štádiu.
- Poruchy alebo chyby môžu byť zistené v ranom štádiu.
- Pomáha znižovať náklady a čas.
- Pomáha pri poskytovaní spätnej väzby od používateľa a podľa toho mení veci.
- V tomto modeli je ľahké identifikovať chýbajúce, mätúce a zložité funkcie.
Nevýhody prototypového modelu
Nevýhody prototypového modelu sú nasledujúce:
- Niekedy je pre používateľa ťažké nájsť rozdiel medzi skutočným produktom alebo systémom a prototypom.
- Prototypový model nefunguje tam, kde sú uvedené nedostatočné požiadavky.
- Zvyšuje to zložitosť systému a jeho termíny.
- Nie je možné použiť existujúci prototyp na vývoj nového systému.
- Vytvorenie prototypu systému niekedy vyžaduje veľa úsilia.
- Nazýva sa tiež pomalý proces, pretože vývoj prototypu si vyžaduje veľa času.
- Niekedy veľa zmien mätúce klienta a neprejavuje oň záujem. Znižuje to aj produktivitu vývojového tímu.
- Ak používatelia nie sú spokojní, môže byť zahodený.
Kedy použiť prototypový model?
Malo by sa použiť, keď sa od koncového používateľa vyžaduje veľa interakcie s konečnými systémami, ako sú online systémy, webové aplikácie alebo rozhrania. Tieto majú najväčší objem prenosu od používateľov k nepretržitej kontrole a používaniu. Vyžaduje si vyškolených ľudí, aby vyvinuli systém. Vyžaduje tiež dostupnosť klienta po celú dobu pre vstupy, spätnú väzbu a odhlásenie pre rôzne postavené prototypy.
Ako funguje Prototypový model?
Prototypový model funguje hlavne na hornom konci v nižšie uvedenom formáte:
- Stanovenie cieľov.
- Vypracujte kód.
- Komunikácia a spresnenie.
- Demonštrovať.
- Test.
- Implementovať.
Vývojári berú prototypové práce na modeloch nižšie:
- Definujte ich cieľ dosiahnuť pre softvér a prevziať požiadavky od klienta.
- Zvyčajne majú 2 alebo 3 funkcie, ktoré začínajú a neskôr tiež vylepšujú verziu.
- Tvorba návrhov.
- Diskusie s panelmi a členmi tímu, zúčastnenými stranami, používateľmi, výskumníkmi.
- Dokumentácia je dokončená a návrh je finalizovaný po vykonaní zmien diskutovaných so všetkými členmi.
- Navrhnite prototyp.
- Poraďte sa s ľuďmi a oslovte príslušné subjekty.
- Pridajte ďalšie funkcie, ak všetko a výstup podľa dohody medzi vývojármi a klientmi.
- Vylepšenia sa dosiahli po komunikácii s klientom.
- Implementácia a nasadenie funkcie pre klienta.
Prečo používame prototypový model?
Prototyp modelu sa používa kvôli jeho výhodám. Poskytuje jasný obraz o vyvíjanom softvéri a nie klientovi skôr a pred implementačnou fázou. Pomáha pri ukladaní neskorších problémov, ktoré sa môžu vyskytnúť. Pomáha pri komunikácii klienta a vývojára, aby bol produkt podľa požiadavky a ľahšie pochopiteľný pre vývojárov z pohľadu zákazníka. Prototypový model poskytuje aj rôzne typy modelov. Nižšie nájdete dostupné prototypy:
- Rapídne prototypovanie.
- Evolučné prototypovanie.
- Prírastkové prototypovanie.
- Extrémne prototypovanie.
Príklady
Existuje mnoho systémov, ktoré boli vyvinuté pomocou prototypového modelu a dosiahli úspechy tak pre vývojárov, ako aj pre klientov. Vyvíja sa metóda dynamického rozvoja systému, metóda evolučného systému a rýchla metóda. Existuje niekoľko nástrojov, generátory obrazoviek sú vyvíjané pomocou prototypového modelu.
záver
Prototypový model je metodológiou fungujúceho prototypu alebo vykonaním práce, ktorá je na prvom mieste pre vývojára a vytvára jeho vzorku. Systém, ktorý potrebuje spracovanie údajov vo veľkom rozsahu a funkčnosť s menším počtom rozhraní, nemá z prototypovania úžitok. Pre vývojárov to môže byť ďalšia práca.
Prototypový model sa stáva veľmi populárnou metódou vývoja softvéru na porozumenie požiadavky klienta v ranom štádiu. Tento model je vhodný pre systémy, ktoré požadujú prejsť rôznymi obrazovkami na spracovanie údajov a poskytnutie presného vzhľadu konečného systému.
Odporúčané články
Toto bol sprievodca prototypom modelu. Tu sme diskutovali o fázach, výhodách a nevýhodách prototypového modelu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Čo je vývoj softvéru?
- Rozhovor Otázky na testovanie softvéru
- Čo je to Business Analytics?
- Kariéra ako softvérový inžinier