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.
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.
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.
Programowanie
Projekt został wykonany w technologii Qt.
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.
Zainteresowały Cię projekty z branży: ?
Chcesz, żebyśmy przygotowali dla Ciebie wycenę projektu? Wystarczy tylko, że klikniesz w
Wycena projektu