Návrh Školení

QA/CI

    Co je QA? Co je CI? Náklady na vývoj softwaru, refaktoring a opravu chyb Identifikace a pochopení projektu Zisk pro organizaci

DDD

    Vývoj softwaru na základě obchodních požadavků, předpoklady DDD Problémy v komunikaci IT-Business Doménový model

Osvědčené postupy

    Princip KISS a DRY Kódovací standardy Vytváření opakovaně použitelného kódu pomocí OOP a návrhových vzorů Identifikace a snížení cyklomatické složitosti

Softwarové metriky

    Váhová metoda na třídu Odpověď pro třídu Hloubka dědičnosti Stromová vazba mezi objekty Nedostatečná soudržnost metod Počet dětí Cyklomatická složitost Třída metriky Metriky modelu Metriky k použití

Software Testing

    Co, kdy a jak testovat? Metoda „white-box“ a „black box“ Role testování v agilních metodikách TDD pouze potenciální zvýšení nákladů na projekt Unit testing s JUnit (Java), PHPUnit (PHP) Behaviorální testy JBehave ( Java), Behat a Mink (PHP) Funkční testy

Refaktoring

    Co je refaktoring? Technologie dluhu Kód vůně Refaktoring vzorů

Documentation

    Role dokumentace v agilních metodikách Co dokumentovat? Typy dokumentace Dokumentace a agilní metodiky, nebo můžete zavolat (Fungující software nad komplexní dokumentací)? Standardní XMI Automatické generování dokumentace z Javadoc (Java), ApiGen (PHP)

Nástroje a prostředí CI

    Nástroje a prostředí CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Lines Of Code Counter (Java), phploc (PHP) UCDetector (Java), phpdcd (PHP ) Jdepend (Java), phpdepend (PHP)
Jenkins Continuous Integration Server
  • Agile a CI/QA
  • Plánování a postupný rozvoj Přijetí změny Krátké fáze Interdisciplinární tým Extrém Programming, Code Review Jednotlivci a interakce nad procesy a nástroji

      Shrnutí

    Otázky k diskuzi Jak zahájíte proces implementace?

    Požadavky

    Znalost procesů vývoje softwaru

      14 hodiny
     

    Počet účastníků


    Začátek

    Konec


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Související kurzy

    Jenkins for .Net Continuous Integration (CI)

      14 hodiny

    Související kategorie