Axure RP - Wprowadzenie do prototypowania
Słowo prototypingjest bardzo powszechne i istotne dla osób zajmujących się programowaniem, a także rozwojem architektury. Jeśli chodzi o rozwój architektoniczny, w Egipcie znajdują się prototypy Wielkich Piramid w Gizie. Zostały one zbudowane z (oczywiście) mniejszą wersją, aby uzyskać zgodę lub aprobatę władcy.
Ten mały, ale znaczący przykład dokładnie ilustruje cel prototypu. Według Wikipedii prototyp to „Pierwsza lub wstępna wersja urządzenia lub pojazdu, z którego opracowywane są inne formy”.
W świecie tworzenia oprogramowania definicję można zaadaptować jako wstępną wersję strony, ekranu lub funkcji, która wspiera inne prace rozwojowe, skutecznie wizualizując elementy ekranu i prezentując interakcje. Ta definicja obejmuje najbardziej krytyczną część, czyli interakcję.
W tworzeniu oprogramowania, aby rozwinąć część funkcjonalności lub całą funkcjonalność, potrzeba znacznych nakładów czasu i wysiłku. Jest to niekończący się proces opracowywania, sprawdzania i korygowania problemów zgodnie z opiniami klientów.
Większość firm tworzących oprogramowanie chce, aby ten proces był jak najszybszy. Dlatego nie angażują się w wysiłek i czas poświęcany przez wszystkich członków zespołu. Zamiast tego wykonują sprytne posunięcie, zatrudniając inżyniera User Experience (UX), który ma umiejętności wizualizacji określonej funkcji. To sprawia, że zajmują miejsce kierowcy podczas opracowywania produktu.
Zasadniczo, prototypowanie jest wymagane do symulacji i wizualizacji wymagań oprogramowania na bardzo wczesnym etapie rozwoju. Proces ostatecznie staje się korzystny zarówno dla firm tworzących oprogramowanie, jak i klientów, ponieważ zmniejsza nieznane w funkcji, zapewniając w ten sposób właściwy kierunek rozwoju.
Właściwa faza rozwoju prototypu
W obecnej erze rozwoju oprogramowania na wysokim poziomie, w ogólnej tabeli cyklu życia oprogramowania dokonano wielu postępów. Postępy te wynikają z aspektu technologii, a także roli / pozycji konkretnego członka zespołu w cyklu życia. Jedna taka pozycja zaczęła zyskiwać na popularności, która nazywa się inżynierem UX.
Inżynier UX jest wyposażony w zestaw umiejętności, który jest korzystny dla klientów. Używając różnych technik lub kroków, aby lepiej poznać klienta, inżynier UX może dobrze zrozumieć, czego użytkownik oczekuje od danego oprogramowania.
Zwykle, gdy ma miejsce proces zbierania wymagań, firmy technologiczne angażują teraz inżynierów UX, aby wyjść na rynek, aby zrozumieć, czego potrzebuje użytkownik. Wraz z najnowszym trendem, jakim jest Responsive Web XDesign i Mobile-First Podejście do tworzenia oprogramowania, może istnieć wiele obszarów, na których należy się skupić. Inżynier UX wykorzystuje procesy, takie jak wywiady z użytkownikami, badania rynkowe, aby poznać puls docelowej grupy odbiorców.
Proces ten jest czasochłonny, a także ważny, ponieważ pozwala oprogramowaniu na jasne określenie jego przydatności na rynku. Te kroki są stosowane podczas gromadzenia wymagań oprogramowania i wywoływania ich. Jest to faza idealna, ponieważ obniża całkowity koszt rozwoju. Jednak gdy oprogramowanie jest już dojrzałe, można wprowadzić fazę badań UX w celu oceny wykonalności wprowadzanych ulepszeń.