Szkolenie: Reguły tworzenia aplikacji dla systemów wbudowanych i branży automotive
Szkolenie z zasad tworzenia aplikacji embedded i automotive uczy projektowania, testowania i wdrażania oprogramowania zgodnie z normami branżowymi, standardami jakości, wzorcami architektury, bezpieczeństwem kodu oraz automatyzacją procesów wytwórczych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:EMBEDDED/QA
Reguły tworzenia aplikacji dla systemów wbudowanych i branży automotive
Cele szkolenia
Szkolenie przygotowuje do projektowania i wdrażania aplikacji dla systemów wbudowanych zgodnie z normami branży automotive oraz najlepszymi praktykami jakościowymi
Szkolenie uczy stosowania wzorców architektury, zasad SOLID i GRASP oraz mierzenia i oceny jakości kodu w środowisku embedded
Szkolenie omawia procesy wytwarzania, testowania i kontroli jakości oprogramowania, w tym integrację ciągłą i automatyzację
Dla kogo?
Programiści systemów wbudowanych z doświadczeniem w C lub C++ realizujący projekty dla branży automotive
Inżynierowie jakości oprogramowania odpowiedzialni za wdrażanie i utrzymanie standardów kodu
Osoby zarządzające procesem wytwarzania i testowania aplikacji embedded w środowiskach przemysłowych
Efekty kształcenia
Uczestnik analizuje i wdraża wzorce architektury aplikacji embedded
Uczestnik projektuje kod zgodny z normami branży automotive
Uczestnik ocenia jakość kodu na podstawie kluczowych wskaźników i miar
Uczestnik stosuje zasady bezpiecznego i defensywnego programowania
Uczestnik wdraża procesy automatyzacji i integracji ciągłej
Uczestnik rozpoznaje i eliminuje typowe błędy w projektach embedded
Wymagania
Brak wymagań
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wzorce rozwiązań architektury aplikacji
Przegląd wzorców architektury aplikacji
Trendy w rozwoju architektury aplikacji (wzorce aplikacji oraz ich łączenia)
Warstwa procesowa
Proces wytwarzania i kontroli jakości aplikacji
Wykładnie AUTOSAR
Projektowanie aplikacji do łatwego testowania
Wytwarzanie oprogramowania zgodnie z normą Automotive SPICE
Normy wspierające
Warstwa architektury
Pojęcie osi zmian i z jakich wymagań ona wynika
Wykładnie S.O.L.I.D
Wykładnie GRASP
Miary prawidłowej architektury
Kluczowe wskaźniki jakości kodu i aplikacji (pomiar: niskiego sprzężenia oraz spójności, zależności cyklicznych)
Czynniki wpływające na łatwość utrzymania aplikacji
Warstwa techniczna
Wzorce i idiomy językowe (dla języka C)
Dekompozycja i hermetyzacja w języku C
Rola automatyzacji generowania kodu
Standard MISRA i jego rola
Pojęcie bezpiecznego kodu i kodowanie defensywne
Separacja konfiguracji od logiki i prezentacji
Dekompozycja i modularyzacja
Aplikacja sterowania zdarzeniami - implementacja w języku C
C++ w aplikacjach embedded - czy i od kiedy warto
Kontrola jakości i informacja zwrotna
Wymagania integracji ciągłej
Implementacja integracji ciągłej
Miary kodu i sposób ich interpretacji (min. duplikacja kodu, spójność interfejsów, pokrycie testami, ...)
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi