Szkolenie: Poprawa jakości kodu źródłowego
Szkolenie z poprawy jakości kodu źródłowego uczy praktycznych metod zapewniania zgodności ze standardem ISO/IEC 5055, analizowania błędów programistycznych, podnoszenia bezpieczeństwa i wydajności aplikacji oraz wdrażania dobrych praktyk kodowania
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:QA/CODE
Poprawa jakości kodu źródłowego
Cele szkolenia
Szkolenie przygotowuje do samodzielnej analizy i oceny jakości kodu źródłowego zgodnie z normą ISO/IEC 5055 oraz identyfikowania typowych błędów programistycznych
Szkolenie uczy stosowania dobrych praktyk programistycznych i unikania wadliwych konstrukcji na etapie implementacji oprogramowania
Szkolenie rozwija umiejętność wdrażania rozwiązań zwiększających bezpieczeństwo, niezawodność i wydajność kodu w codziennej pracy inżynierskiej
Dla kogo?
Programiści z doświadczeniem w Java, C/C++ lub Python odpowiedzialni za jakość kodu źródłowego
Członkowie zespołów projektowych realizujących projekty wymagające zgodności z normą ISO/IEC 5055
Osoby zajmujące się utrzymaniem, rozwojem i kontrolą jakości oprogramowania w organizacji
Efekty kształcenia
Uczestnik analizuje kod pod kątem zgodności z normą ISO/IEC 5055
Uczestnik identyfikuje i klasyfikuje typowe błędy programistyczne
Uczestnik wdraża dobre praktyki kodowania niezależnie od języka programowania
Uczestnik ocenia wpływ jakości kodu na bezpieczeństwo i wydajność aplikacji
Uczestnik wykorzystuje narzędzia do automatycznej analizy jakości kodu
Uczestnik stosuje standardy kodowania w pracy zespołowej
Wymagania
Od uczestników szkolenia wymagana jest ogólna umiejętność programowania i rozumienia kodu źródłowego ze wskazaniem na języki Java, C/C++, Python
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
Jakość kodu źródłowego
Klasyfikacja typowych wad oprogramowania
MITRE CWE
Wzorce ASCQM wykrywania usterek
Kryteria odbioru kodu aplikacji
Konserwacja i utrzymanie kodu źródłowego
Złożoność algorytmów, miary złożoności
Martwy i nieosiągalny kod
Błędy logiczne
Standard kodowania
Zależności w kodzie
Wydajność aplikacji
Zarządzanie pamięcią
Obsługa zewnętrznych zasobów
Wzrost zapotrzebowania na moc obliczeniową
Przepływy i obsługa danych w aplikacji
Niezawodność
Zarządzanie danymi i zasobami
Prawidłowe użycie typów danych
Przekształcenia typów
Błędy obliczeniowe
Obsługa błędów i wartości zwracanych
Nieprawidłowa synchronizacja
Czas trwania operacji
Dostępność usług aplikacji
Bezpieczeństwo
Obsługa pamięci
Walidacja, filtrowanie i typowanie danych
Serializacja i deserializacja danych
Przechowywanie i wykorzystanie danych o szczególnym znaczeniu
Obsługa haseł i kluczy kryptograficznych
Bezpieczne API
Wyścigi w dostępie do zasobów
Logowanie zdarzeń
Uwierzytelnienie i autoryzacja
Zaufanie do kodu
Obliczanie miar jakości
Miary bazowe
Gęstość słabych punktów aplikacji
Miary pochodne
Narzędzia wspomagające
Kompilator i jego konfiguracja
Analiza statyczna i dynamiczna
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
