Plan Szkolenia

Kontrola jakości/CI

    Co to jest kontrola jakości? Co to jest CI? Koszty rozwoju oprogramowania, refaktoryzacji i naprawy błędów. Identyfikacja i zrozumienie projektu. Zysk dla organizacji

DDD

    Tworzenie oprogramowania w oparciu o wymagania biznesowe, założenia DDD Problemy w komunikacji IT-Business Model domeny

Najlepsze praktyki

    Zasada KISS i standardy kodowania DRY Tworzenie kodu wielokrotnego użytku poprzez OOP i wzorce projektowe Identyfikacja i redukcja złożoności cyklicznej

Metryki oprogramowania

    Metoda wagowa na odpowiedź klasy Dla klasy Głębokość drzewa dziedziczenia Sprzężenie między obiektami Brak spójności metod Liczba dzieci Złożoność cykliczna Klasa metryk Metryki modelu Metryki do użycia

Software Testing

    Co, kiedy i jak testować? Metoda „białej skrzynki” i „czarnej skrzynki” Rola testowania w metodykach zwinnych TDD jedynie potencjalny wzrost kosztów projektu Testy jednostkowe z JUnit (Java), PHPUnit (PHP) Testy behawioralne JBehave ( Java), Behat i Mink (PHP) Testy funkcjonalne

Refaktoryzacja

    Co to jest refaktoryzacja? Technologia długu Zapach kodu Wzorce refaktoryzacji

Documentation

    Rola dokumentacji w metodologiach zwinnych Co dokumentować? Rodzaje dokumentacji Dokumentacja i metodyki zwinne, czyli jak nazwać (Działające oprogramowanie ponad obszerną dokumentację)? Standard XMI Automatyczne generowanie dokumentacji z Javadoc (Java), ApiGen (PHP)

Narzędzia i środowisko CI

    Narzędzia i środowisko CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Licznik linii kodu (Java), phploc (PHP) UCDetector (Java), phpdcd (PHP ) Jdependent (Java), phpdependent (PHP)
  • Agile i CI/QA
  • Planowanie i rozwój przyrostowy Obejmując zmianę Krótkie etapy Zespół interdyscyplinarny Extreme Programming, Code Review Osoby i interakcje ponad procesami i narzędziami

      Podsumowanie

    Pytania do dyskusji Jak rozpocząć proces wdrożenia?

    Wymagania

    Znajomość procesów tworzenia oprogramowania

     14 godzin

    Liczba uczestników


    cena netto za uczestnika

    Opinie uczestników (1)

    Propozycje terminów

    Powiązane Kategorie