Co je Prototypový model?
Prototyp modelu se používá k vývoji neúplného softwarového programu a jeho verzí. Jedná se o metodu vývoje softwaru. Používá se k sestavení a testování starší verze konečného produktu. Je to iterativní proces a tento model funguje hlavně v situacích, kdy jsou požadavky k dispozici v dostatečném předstihu.
V prototypovém modelu by měl být požadavek definován co nejpodrobněji. Návrh je vyvinut pro nový systém az tohoto návrhu je vytvořen první prototyp. V prototypovém modelu jsou pracovní programy připraveny rychle.
Fáze prototypového modelu
Jednotlivé fáze jsou následující:
- Komunikace : Toto je fáze, ve které vývojář a klient sestavili schůzku a hovořili o cílech, které je třeba pro software dosáhnout.
- Konstrukce : Konstrukce byla provedena rychle, protože požadavky jsou odstraněny z obou konců při poskytování a přijímání. Používá se k konstrukci prototypu. Zahrnuje důležité aspekty softwaru, který je vstupem a výstupem, ale hlavně se zaměřuje na viditelné aspekty, než na plánované činnosti.
- Modelování : Poskytuje lepší představu o požadavku na vývoj softwaru a lepší pochopení softwarového produktu.
- Nasazení : Před nasazením klient vyhodnotí software a pokud není spokojen, je vylepšen podle požadavků klienta. Tento proces pokračuje, dokud nesplní požadavky klienta. Po spokojenosti klienta s produktem se produkt nakonec nasadí do výrobního prostředí. Je důkladně vyhodnocen a testován a údržba je prováděna pravidelně.
Výhody prototypového modelu
Použití prototypového modelu má několik výhod:
- Tento model zvýšil zapojení uživatelů a vývojářů při vytváření produktu tak, aby byl na stejné stránce.
- Uživatel je schopen pochopit, co se děje a co zbylo podle požadavku v době implementace. To v případě potřeby pomůže změnit požadavek v rané fázi.
- Vady nebo chyby mohou být detekovány v rané fázi.
- Pomáhá při snižování nákladů a času.
- Pomáhá při poskytování zpětné vazby od uživatele a podle toho mění věci.
- V tomto modelu je snadné identifikovat chybějící, matoucí a obtížné funkce.
Nevýhody prototypového modelu
Nevýhody prototypového modelu jsou následující:
- Někdy je pro uživatele obtížné najít rozdíl mezi skutečným produktem nebo systémem a prototypem.
- Prototypový model nefunguje tam, kde jsou uvedeny nedostatečné požadavky.
- Zvyšuje složitost systému a jeho termíny.
- Pro vývoj nového systému není možné použít stávající prototyp.
- Vytvoření prototypu systému někdy vyžaduje hodně úsilí.
- To je také označováno jako pomalý proces, protože to vyžaduje hodně času na vývoj prototypu.
- Někdy mnoho změn matou klienta a neprojeví o něj zájem. Rovněž to brzdí produktivitu vývojového týmu.
- To může být zahozeno, pokud uživatelé s tím nejsou spokojeni.
Kdy použít prototypový model?
Měl by být použit, když je od koncového uživatele vyžadována velká interakce s konečnými systémy, jako jsou online systémy, webové aplikace nebo rozhraní. Tito uživatelé mají největší objem provozu od uživatelů k průběžné kontrole a používání. Vyžaduje vyškolené lidi k vývoji systému. Vyžaduje také dostupnost klienta po celou dobu pro vstupy, zpětnou vazbu a odhlášení pro různé postavené prototypy.
Jak funguje Prototypový model?
Prototypový model funguje hlavně na high-end ve formátu níže:
- Stanovení cílů.
- Vytvořte kód.
- Komunikace a zdokonalení.
- Prokázat.
- Test.
- Nářadí.
Vývojáři berou hlavně prototypové práce níže:
- Definovat jejich cíl dosáhnout pro software a převzít požadavky od klienta.
- Zpravidla mají 2 nebo 3 funkce, které začínají a později také vylepšují verzi.
- Tvorba vzorů.
- Diskuse s panely a členy týmu, zúčastněnými stranami, uživateli, výzkumníky.
- Dokumentace byla dokončena a návrh dokončen po provedení změn diskutovaných se všemi členy.
- Navrhněte prototyp.
- Konzultujte s lidmi a obraťte se na příslušné subjekty.
- Přidejte další funkci, pokud vše a výstup podle dohody mezi vývojáři a klientem.
- Ke zlepšení došlo po komunikaci s klientem.
- Implementace a nasazení funkce pro klienta.
Proč používáme Prototypový model?
Prototyp modelu se používá kvůli jeho výhodám. Poskytuje jasný obraz o tom, co se vyvíjí software, a nikoli klientovi dříve a před implementační fází. Pomáhá při ukládání pozdějších částí problémů, které se mohou vyskytnout. Pomáhá při komunikaci klienta a vývojáře, aby byl produkt podle požadavku a snáze srozumitelný i pro vývojáře z pohledu zákazníka. Prototypový model poskytuje také různé typy modelů. Níže naleznete dostupné prototypy:
- Rychlé prototypování.
- Evoluční prototypování.
- Inkrementální prototypování.
- Extrémní prototypování.
Příklady
Existuje mnoho systémů, které byly vyvinuty s prototypem modelu a bylo dosaženo úspěchu i pro vývojáře i klienta. Vyvíjí se dynamická metoda vývoje systému, metoda evolučního systému a rychlá metoda. Existuje několik nástrojů, generátory obrazovek jsou vyvíjeny pomocí prototypového modelu.
Závěr
Prototypový model je metodika fungujícího prototypu nebo práce, která je na prvním místě pro vývojáře a vytváří jeho vzorek. Systém, který potřebuje zpracování dat ve velkém měřítku a funkčnost s menším počtem rozhraní, nezískává výhody z prototypování. Pro vývojáře to může být práce navíc.
Prototypový model se stává velmi populární metodou vývoje softwaru, aby bylo možné pochopit požadavky klienta v rané fázi. Tento model je vhodný pro systémy, které vyžadují procházení různými obrazovkami, aby zpracovaly data a poskytly přesný vzhled konečného systému.
Doporučené články
Toto byl průvodce prototypem modelu. Zde jsme diskutovali o fázích, výhodách a nevýhodách prototypového modelu. Další informace naleznete také v dalších navrhovaných článcích -
- Co je vývoj softwaru?
- Rozhovory s otázkami testování softwaru
- Co je Business Analytics?
- Kariéra jako softwarový inženýr