Co to jest model prototypowy?

Prototypowy model służy do opracowania niekompletnego programu i jego wersji. Jest to metoda tworzenia oprogramowania. Służy do budowania i testowania wcześniejszej wersji produktu końcowego. Jest to proces iteracyjny i ten model działa głównie w sytuacjach, w których wymagania są dostępne z dużym wyprzedzeniem.

W modelu prototypowym wymaganie należy jak najbardziej szczegółowo zdefiniować. Projekt został opracowany dla nowego systemu i na jego podstawie powstaje pierwszy prototyp. W modelu prototypowym działające programy są przygotowywane szybko.

Fazy ​​modelu prototypowania

Różne fazy są następujące:

  1. Komunikacja : jest to faza, w której programista i klient organizują spotkanie i rozmawiają o celach, jakie należy osiągnąć dla oprogramowania.
  2. Projekt : Projekt został wykonany szybko, ponieważ wymagania zostały usunięte z obu stron w dostarczaniu i odbiorze. Służy do budowy prototypu. Obejmuje ważne aspekty oprogramowania, które jest wprowadzaniem i przetwarzaniem, ale głównie koncentruje się na widocznych aspektach niż planowanych działaniach.
  3. Modelowanie : Zapewnia lepsze wyobrażenie o wymogu opracowania oprogramowania i lepsze zrozumienie oprogramowania.
  4. Wdrożenie : Przed wdrożeniem klient ocenia oprogramowanie, a jeśli klient nie jest zadowolony, jest on udoskonalany zgodnie z wymaganiami klienta. Proces ten trwa do momentu spełnienia wymagań klienta punktu. Po zadowoleniu klienta z produktu produkt ostatecznie wdraża się w środowisku produkcyjnym. Jest dokładnie oceniany i testowany, a konserwacja przeprowadzana jest regularnie.

Zalety modelu prototypowego

Istnieje kilka zalet korzystania z modelu prototypowego:

  1. Ten model zwiększył zaangażowanie użytkownika i programisty w tworzenie produktu na tej samej stronie.
  2. Użytkownik jest w stanie zrozumieć, co zostało zrobione, a co zostało, zgodnie z wymaganiami w momencie wdrożenia. Pomaga to zmienić wymaganie na wczesnym etapie, jeśli jest to wymagane.
  3. Wady lub błędy można wykryć na wczesnym etapie.
  4. Pomaga w zmniejszeniu kosztów i czasu.
  5. Pomaga w przekazywaniu informacji zwrotnych od użytkownika i odpowiednio zmienia rzeczy.
  6. W tym modelu łatwo jest zidentyfikować brakujące, mylące i trudne funkcje.

Wady modelu prototypowego

Wady prototypowego modelu są następujące:

  1. Czasami trudno jest użytkownikowi znaleźć różnicę między rzeczywistym produktem lub systemem a prototypem.
  2. Model prototypowy nie działa w przypadku niewystarczających wymagań.
  3. Zwiększa złożoność systemu i jego terminy.
  4. Wykorzystanie istniejącego prototypu do opracowania nowego systemu nie jest możliwe.
  5. Czasami zbudowanie prototypu systemu wymaga dużo wysiłku.
  6. Jest również określany jako powolny proces, ponieważ opracowanie prototypu zajmuje dużo czasu.
  7. Czasami wiele zmian wprowadza klienta w błąd i nie interesuje się nim. Utrudnia także wydajność zespołu programistów.
  8. Można go wyrzucić, jeśli użytkownicy nie są z niego zadowoleni.

Kiedy używać modelu prototypowego?

Należy go stosować, gdy użytkownik końcowy wymaga dużej interakcji z systemami końcowymi, takimi jak systemy online, aplikacje internetowe lub interfejsy. Mają one największy ruch z użytkowników do ciągłego sprawdzania i używania. Opracowanie systemu wymaga przeszkolonych osób. Wymaga to także ciągłej dostępności klienta w zakresie danych wejściowych, informacji zwrotnych i podpisów dla różnych zbudowanych prototypów.

Jak działa model prototypowy?

Prototypowy model działa głównie na wysokim poziomie w poniższym formacie:

  1. Określenie celów.
  2. Opracuj kod.
  3. Komunikacja i udoskonalanie.
  4. Wykazać.
  5. Test.
  6. Wprowadzić w życie.

Deweloperzy podejmują głównie prace prototypowe w następujący sposób:

  1. Zdefiniuj ich cel do osiągnięcia dla oprogramowania i pobierz wymagania od klienta.
  2. Na ogół biorą na początku 2 lub 3 funkcje, a później dopracowali również wersję.
  3. Tworzenie projektów.
  4. Dyskusje z panelami i członkami zespołu, interesariuszami, użytkownikami, badaczami.
  5. Dokumentacja ukończona i projekt sfinalizowany po wprowadzeniu zmian omówionych ze wszystkimi członkami.
  6. Zaprojektuj prototyp.
  7. Skonsultuj się z ludźmi i podejdź do odpowiednich podmiotów.
  8. Dodaj kolejną funkcję, jeśli wszystko i dane wyjściowe zgodnie z umową między deweloperami a klientem.
  9. Ulepszenia zostały wprowadzone po komunikacji z klientem.
  10. Wdrożenie i wdrożenie funkcji dla klienta.

Dlaczego używamy modelu prototypowego?

Prototypowy model jest wykorzystywany ze względu na swoje zalety. Daje wyraźny obraz oprogramowania, które jest opracowywane, a nie klientowi wcześniej i przed etapem wdrożenia. Pomaga w zapisaniu późniejszej części problemów, które mogą wystąpić. Pomaga w komunikacji klienta i programisty, aby produkt był zgodny z wymaganiami i łatwiejszy do zrozumienia dla programistów z punktu widzenia klienta. Prototypowy model udostępnia również różne typy modeli. Poniżej znajdują się dostępne prototypy:

  1. Szybkie prototypowanie.
  2. Ewolucyjne prototypowanie.
  3. Prototypowanie przyrostowe.
  4. Ekstremalne prototypowanie.

Przykłady

Istnieje wiele systemów, które zostały opracowane przy użyciu modelu prototypowego i osiągnęły sukces zarówno dla programistów, jak i klientów. Opracowywana jest metoda dynamicznego rozwoju systemu, metoda systemu ewolucyjnego i metoda szybka. Istnieje kilka narzędzi, generatory ekranu są opracowywane przy użyciu prototypowego modelu.

Wniosek

Model prototypowy to metodologia działającego prototypu lub wykonywania pracy, która jest najważniejsza dla programisty i tworzy jego próbkę. System wymagający przetwarzania danych na dużą skalę i funkcjonalny z mniejszą liczbą interfejsów nie korzysta z prototypowania. Może to być dodatkowa praca dla dewelopera.

Prototypowy model staje się bardzo popularną metodą tworzenia oprogramowania, która pozwala zrozumieć wymagania klienta na wczesnym etapie. Ten model jest dobry dla systemów, które wymagają przejścia przez różne ekrany w celu przetworzenia danych i uzyskania dokładnego wyglądu końcowego systemu

Polecane artykuły

To był przewodnik po modelu prototypowym. Omówiliśmy tutaj fazy, zalety i wady modelu prototypowego. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest tworzenie oprogramowania?
  2. Pytania do wywiadu dotyczącego testowania oprogramowania
  3. Co to jest Business Analytics?
  4. Kariera jako inżynier oprogramowania