Klient
Niemiecki producent półprzewodników, firma założona w 1999 roku, zatrudniająca obecnie około 47 400 pracowników i będąca jednym z dziesięciu największych producentów półprzewodników na świecie.
Potrzeba biznesowa
Klient podjął inicjatywę opracowania nowej aplikacji GUI obsługującej wiele typów urządzeń, w tym m.in. czujniki radarowe i nieradarowe (np. mikrofony ultradźwiękowe lub czujniki CO2), przy zapewnieniu wysokiej jakości doznań użytkownika.
Co zrobiliśmy
- Opracowanie rozwiązania w oparciu o język C++ i framework QT dla platformy Windows
- Dodanie obsługi urządzeń ultradźwiękowych i czujników CO2, a także wielu typów urządzeń radarowych
- Poprawa wygody obsługi GUI i wydajności aplikacji w porównaniu z poprzednim rozwiązaniem
- Stworzenie własnych systemów testowania i środowiska CI/CD
- Osiągnięcie około 90% pokrycia kodu testami jednostkowymi i funkcjonalnymi przeprowadzonymi na zautomatyzowanym stanowisku testowym
- Przygotowanie podręcznika użytkownika, raportów z testów, matrycy identyfikowalności oraz raportu ze statycznej analizy kodu
Efekty
Rezultatem projektu było zaprojektowanie nowej architektury oraz opracowanie solidnej, niezawodnej i przyjaznej dla użytkownika aplikacji z graficznym interfejsem użytkownika, zdolnej do łączenia się z różnymi urządzeniami klienta i sterowania nimi, przy zachowaniu wysokiej wydajności aplikacji. Co więcej, obecne rozwiązanie pozwala na szybkie rozszerzenie aplikacji o nowe urządzenie dowolnego typu, w oparciu o dostarczony przez klienta Software Development Kit, które służy do łączenia się z danym czujnikiem i przechwytywania z niego danych.
Dowiedz się więcej