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 Yuma-1.jpg 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

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

Programowanie

Projekt został wykonany w technologii Qt.

Programowanie-3.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

Zainteresowały Cię projekty z branży: ?

Chcesz, żebyśmy przygotowali dla Ciebie wycenę projektu? Wystarczy tylko, że klikniesz w

Wycena projektu

Zobacz Realizacje: