Opracowanie procesu testowego, certyfikacja i rozwój oprogramowania dla systemu kolejowego o nienaruszalności SIL4

system_sil4

Branża i kraj

Zakres projektu

Technologie

Czego klient potrzebował?

Klient chciał unowocześnić swój dotychczasowy produkt typu HW-SW (hardware-software), żeby wejść w nowy segment rynku. Poszukiwał godnego zaufania partnera, który zapewni mu komplet usług deweloperskich i testowych oraz wesprze w procesie certyfikacji.

Klient szukał partnera oferującego kompleksową obsługę, który dostarczyłby oprogramowanie krytyczne dla bezpieczeństwa w ruchu kolejowym.

Zadaniem systemu miała być kontrola stanu zajętości odcinków torów kolejowych poprzez wykrywanie przejeżdżających pojazdów. Ponadto Klient potrzebował rozwiązania zgodnego z normami CENELEC SIL-3 i SIL-4.

Ze względu na dużo większą skalę oraz innowacyjność przedsięwzięcia klient potrzebował partnera, który wesprze go nie tylko kompetencjami technicznymi czy dojrzałością procesów, ale przede wszystkim pomoże w procesie certyfikacji rozwiązania.

Kluczowe było również nie tylko stworzenie oprogramowania na hardware dostarczonym przez innego partnera, ale również certyfikacja i pełna dokumentacja testowa oraz sprzętowa. Podjęliśmy się tego wyzwania.

Zespół klienta miał szeroką wiedzę w zakresie przemysłu kolejowego i możliwości w dziedzinie rozwoju produktu. Potrzebowali wiarygodnego partnera, który pomoże opracować i dostarczyć wysokiej jakości linię produktów programistycznych opartych na sprzęcie nowej generacji.

Szukasz podobnego rozwiązania? Porozmawiajmy!

Co zaproponowaliśmy?

W ramach kompleksowej obsługi zrealizowaliśmy z klientem dwa rozbudowane projekty: testowy i developerski.

Pierwszy miał na celu dostarczenie szerokich usług programistycznych, architektonicznych i tworzenia procesu wytwarzania oprogramowania – zaprojektowania, rozwoju i integracji  z nową platformą HW klienta, a także dostarczenia samego firmware.

Drugi projekt zakładał zbudowanie i przeprowadzenie wielopoziomowego procesu testowego, składającego się z  takich elementów jak unit testy, review kodu, analiza statyczna kodu, testy integracyjne, funkcjonalne, wydajnościowe oraz przygotowanie dokumentacji i wsparcie w procesie certyfikacji.

Projekt 1: oprogramowanie spełniające normy wysokiego poziomu bezpieczeństwa.

Cele projektu:

  • monitoring i kontrola zajętości odcinków torów kolejowych,
  • kontrola bezpieczeństwa pociągów poruszających się nad czujnikiem na torach kolejowych,
  • integracja  z nową platforma HW klienta,
  • oprogramowanie typu safety-critical.

Co dostarczyliśmy?

  • oprogramowanie firmware spełniające wymagania poziomu nienaruszalności SIL4 i norm ISO50128, ISO50159,
  • opracowanie kodu krytycznego dla komunikacji i bezpieczeństwa.

Jakie były efekty projektu?

Projekt 2: Testy oprogramowania spełniające najwyższe wymaganie bezpieczeństwa kolei SIL-4.

Cele projektu:

  • zaprojektowanie całego procesu testowania oprogramowania,
  • egzekucja testów,
  • przygotowanie raportów z  wyników testów do certyfikacji.

Co dostarczyliśmy?

  • testy wielopoziomowe,
  • złożony framework do testów systemu,
  • opracowanie architektury oprogramowania, projektowania, strategii testów, planów testów, warunków testowych i przypadków testowych,
  • strukturę automatyzacji testów (wiązki testowe, kody pośredniczące i przypadki testowe),
  • w pełni opracowane i udokumentowane procesy testowe,
  • zdefiniowanie i wdrożenie pokrycia testów i narzędzi do analizy statystycznej,
  • schematy dokumentów testowych i rozwojowych,
  • wdrożenie DOORS w obszarze testowania i developmentu,
  • zorganizowane wykonywanie testów i mechanizm raportowania,
  • laboratorium (średnia gęstość mocy 200W/m2),
  • dokumentację techniczną procesów testowania i wyniki testów.

Jakie były efekty projektu?

  • testowanie wielopoziomowe i walidacja integracji,
  • pomyślnie zaliczone audyty TÜV SÜD,
  • wsparcie w procesie homologacji systemu,
  • wdrożenie nowej kultury wytwarzania oprogramowania w oparciu o testy automatyczne,
  • sprawnie działający proces testowania i zgłaszania defektów.

W ekspresowym tempie udostępniliśmy zespół stworzony z 5 developerów. Wiedzieliśmy, że czas w tym projekcie jest kluczowy dlatego w 2 miesiące stworzyliśmy platformę internetową od A do Z. Cenimy sobie transparentną komunikację i bliską współpracę z klientem, dlatego zaprosiliśmy jego zespół do udziału w codziennych spotkaniach (daily meetings), żeby na bieżąco konsultować potrzeby, postęp prac i zmiany wynikające z ewolucji projektu.

Mariusz Kowalski

Senior Project Manager

Co osiągnęliśmy?

Produkt uzyskał certyfikację TÜV SÜD, a proces testowy został pozytywnie zweryfikowany i zatwierdzony przez jednostkę certyfikującą.

Gdy zespół inżynierów z Solwitu odciążył zespół klienta, mógł się on skoncentrować na realizacji innych zadań. Zaproponowane przez nas rozwiązanie: uzupełnienie zespołu o skalowalne zasoby na żądanie, poskutkowało optymalizacją kosztów w procesie tworzenia oprogramowania.

Co ważne, w 6 miesięcy od rozpoczęcia współpracy nad oprogramowaniem wbudowanym (embedded system) klient zaprosił nas do rozszerzenia projektu  o rozwój i testy aplikacji do konfiguracji powyższego systemu z udziałem trzech naszych inżynierów.

„Solwit S.A. był odpowiedzialny za wykonanie części oprogramowania embedded dla systemu, zgodnie z rygorami branżowych norm kolejowych, oraz zapewnienie jakości oprogramowania w zautomatyzowanym środowisku testowym. Dziś system UniAC(2) jest wdrażany u operatorów linii kolejowych na całym świecie zapewniając zgodne z normami bezpieczeństwo ruchu szynowego. Obecnie Solwit, jako stały partner Voestalpine SIGNALING, uczestniczy w procesach dalszego utrzymania i rozwoju systemu, jednocześnie stanowiąc wsparcie w dostosowywaniu rozwiązania do wymagań poszczególnych rynków docelowych.”

Przemysław Wołoszyk, dyrektor ds. rozwoju, Voestalpine SIGNALING Sopot Sp. z o.o.

Nie bez znaczenia pozostaje również nasze wsparcie w procesie certyfikacji. Reprezentowaliśmy klienta w zakresie procesu testowego przed jednostką certyfikującą: TÜV SÜD i do dziś wspieramy zespół inżynierski Voestalpine nieprzerwanie od 2015 roku.

We współpracy z nami, oprogramowanie klienta skutecznie przeszło proces certyfikacji, a klient z sukcesem wprowadził swój produkt na rynek.

Voestalpine posiada dziś wysokiej jakości oprogramowanie zgodne z normami CENELEC SIL-3 i SIL-4, które spełnia wysokie wymagania co do funkcjonalności i bezpieczeństwa dla systemów kontroli zajętości odcinków torów kolejowych.

Porozmawiajmy o Twoim projekcie:

1. WYMAGANIA

Powiedz nam czego dokładnie potrzebujesz.

2. PRIORYTETY

Ustalmy priorytety i kolejność wykonywanych funkcjonalności / funkcji / zmian Twojego oprogramowania.

3. CZAS

Chcemy wiedzieć, na kiedy potrzebujesz gotowego rozwiązania.

Na wszystkie pytania odpowie

Dominik Kępka