Kurzusleírás

QA/CI

    Mi az a QA? Mi az a CI? Szoftverfejlesztés, újrafaktorálás és hibajavítás költségei A projekt azonosítása és megértése Profit a szervezet számára

DDD

    Szoftverfejlesztés üzleti követelmények, feltételezések alapján DDD Problémák a kommunikációban IT-Business Domain Modell

Legjobb gyakorlatok

    KISS elv és DRY kódolási szabványok Újrafelhasználható kód létrehozása OOP és tervezési minták segítségével A ciklomatikus bonyolultság azonosítása és csökkentése

Szoftvermetrikák

    Súlymódszer osztályválaszonként egy osztálymélység öröklődési fa csatolása objektumok között A módszerek kohéziójának hiánya Gyermekek száma Ciklomatikus összetettség Metrikák osztálya Modell metrikák Használati metrikák

Software Testing

    Mit, mikor és hogyan kell tesztelni? A "fehér doboz" és a "fekete doboz" módszere A tesztelés szerepe az agilis módszertanokban TDD csak potenciális költségnövekedés a projektben Egységtesztelés JUnit-tel (Java), PHPUnit (PHP) JBehave viselkedési tesztjei ( Java), Behat and Mink (PHP) Funkcionális tesztek

Refaktorálás

    Mi az a refaktorálás? Adósság technológia Kódszag Refaktorálási minták

Documentation

    A dokumentálás szerepe az agilis módszertanokban Mit dokumentáljunk? Dokumentáció típusai Dokumentáció és agilis módszertan, vagy hívható (Működő szoftver átfogó dokumentáción keresztül)? Szabványos XMI Dokumentáció automatikus generálása a Javadoc-ból (Java), ApiGenből (PHP)

Eszközök és környezet CI

    Eszközök és környezet CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Kódszámláló sorok (Java), phploc (PHP) UCDdetektor (Java), phpdcd (PHP) ) Jdepend (Java), phpdepend (PHP)
Jenkins Continuous Integration Server
  • Agile és CI/QA
  • Tervezés és fokozatos fejlesztés Változás felkarolása Rövid szakaszok Interdiszciplináris csapat Extreme Programming, Code Review Egyének és interakciók folyamatokon és eszközökön

      Összegzés

    Beszélgetési kérdések Hogyan kezdi a megvalósítás folyamatát?

    Követelmények

    Szoftverfejlesztési folyamatok ismerete

      14 Hours
     

    Résztvevők száma


    Tanfolyam kezdete

    Tanfolyam vége


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

    Rokon tanfolyam

    Jenkins for .Net Continuous Integration (CI)

      14 Hours

    Rokon kategóriák