O projekcie
Graficzny interfejs użytkownika dla Yuma SDK - umożliwia monitorowanie i konfigurację serwerów netconf. Aplikacja dostosowana jest do systemów operacyjnych: Linux, Windows i macOS. Może być używana do interakcji z wieloma serwerami jednocześnie, zmian w ich konfiguracji, wywoływania poleceń, włączania i wyłączania modułów YANG.
![Yuma.jpg](/media/original_images/Yuma.jpg)
![Yuma-1.jpg](/media/original_images/Yuma-1.jpg)
![Yuma-3.jpg](/media/original_images/Yuma-3.jpg)
Cele
Na każdy problem znajdziemy odpowiednie rozwiązanie.
Problemy
- Brak graficznego interfejsu użytkownika.
- Nieintuicyjne funkcjonalności dla nowych użytkowników.
Rozwiązania
- Stworzenie funkcjonalności aplikacji w czytelny i zrozumiały sposób.
- Czytelny i intuicyjny UI Design.
Etapy realizacji
Przygotowanie
Prace nad YumaBench zaczęliśmy od zrozumienia działania aplikacji, która w tamtym czasie opierała się na komendach w konsoli tekstowej. Częste spotkania z klientami pozwoliły nam zrozumieć główny cel stworzenia graficznego interfejsu użytkownika (GUI) dla tego narzędzia.
![Przygotowanie-4.jpg](/media/cache/db/f6/dbf6ffacd7985a73640ab7e3583cd9ee.jpg)
Projektowanie
Naszym zadaniem było stworzenie interfejsu użytkownika, na bazie istniejącego od lat programu w konsoli, który obsługiwany był za pomocą komend. Na pierwszym etapie - UX Designie - skupiliśmy się na stworzeniu zarysu wszystkich funkcjonalności na bazie szkicu. Po zaakceptowaniu podstawowego prototypu przystąpilismy do projektowania GUI, który pozwolił użytkownikom odnaleźć się w przestrzeni obsługi serwerów z poziomu aplikacji, zamiast w konsoli.
![Projektowanie-3.jpg](/media/cache/f1/fb/f1fb15f60eb2a909252b33a0d507745e.jpg)
Programowanie
Projekt został wykonany w technologii Qt.
![Programowanie-3.jpg](/media/cache/72/9b/729b6f9e809190aee6ffc2a5dc2cee53.jpg)
Testowanie
Testowanie aplikacji było ciekawym zadaniem. Aplikacja pierwotnie działająca tylko w trybie konsolowym, została przepisana i wzbogacona o przejrzyste GUI. Jednym z elementów było zrozumienie poprzedniej wersji aplikacji. A naszym zadaniem było oddanie jej pełnej funkcjonalności przy jednoczesnym zwiększeniu jej potencjału, poprzez ubranie w przyjazną użytkownikowi szatę graficzną. Aplikacja jest przeznaczona na system Linux, gdzie podczas testów różne dystrybucje generowały zgoła odmienne problemy. Podczas testów współpracowaliśmy z działem UI/UX, przekazując nasze odczucia podczas korzystania z aplikacji. Pozwoliło to wypracować pewne poprawki, dzięki którym aplikacja stała się bardziej intuicyjna i przyjazna użytkownikowi. Główną role grały tutaj testy manualne testy wydajnościowe, oraz testy bezpieczeństwa, które pozwoliły dostarczyć produkt szybki i bezpieczny.
![Testowanie-2.jpg](/media/cache/85/75/8575b649acac322c6f1f6b47816103b3.jpg)
Zainteresowały Cię projekty z branży: ?
Chcesz, żebyśmy przygotowali dla Ciebie wycenę projektu? Wystarczy tylko, że klikniesz w
Wycena projektu