Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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)
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