Szkolenie dostępne na zamówienie

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)

Poziom zaawansowania:

Kod kursu:QA/CODE

jakosc-kodurefaktoryzacja-kodudobre-praktyki-programistyczneczysty-kod

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

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

Pobierz program w PDF

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

Autorem szkolenia jest Piotr Nazimek

Jestem absolwentem Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. W 2012 roku obroniłem doktorat z obszaru niezawodności systemów komputerowych. Interesuję się szeroko pojętym bezpieczeństwem systemów komputerowych oraz inżynierią oprogramowania. Zawodowo pracuję od 2003 roku. Wolny czas spędzam na wyprawach rowerowych i w górach.

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

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

23.05.2023

Uczestnik szkoleniaPoprawa jakości kodu źródłowego

dużo ciekawych przykładów

Więcej opinii