Kursplan

QA/CI

    Hva er QA? Hva er CI? Kostnadene ved programvareutvikling, refaktorisering og retting av feil Identifisere og forstå prosjektet Profitt for organisasjonen

DDD

    Programvareutvikling basert på forretningskrav, forutsetninger DDD Problemer i kommunikasjon IT-Business Domenemodell

Beste praksis

    KISS-prinsippet og DRY-kodingsstandarder Lage gjenbrukbar kode gjennom OOP og designmønstre Identifisere og redusere syklomatisk kompleksitet

Programvareberegninger

    Vekt Metode per klasse Respons For en klasse Dybde av arv Tre Kobling mellom objekter Mangel på kohesjon av metoder Antall barn Syklomatisk kompleksitet Metrikk klasse Modell Metrikk Metrikk for bruk

Software Testing

    Hva, når og hvordan teste? Metoden for "white-box" og "black box" Testens rolle i smidige metoder TDD bare en potensiell økning i kostnadene for prosjektet Enhetstesting med JUnit (Java), PHPUnit (PHP) Behavioural tests of JBehave ( Java), Behat og Mink (PHP) Funksjonstester

Refaktorering

    Hva er refaktorering? Gjeldsteknologi Kodelukt Refaktoreringsmønstre

Documentation

    Dokumentasjonens rolle i smidige metoder Hva skal dokumenteres? Typer dokumentasjon Dokumentasjon og smidige metoder, eller du kan ringe (Fungerende programvare over omfattende dokumentasjon)? Standard XMI Automatisk generering av dokumentasjon fra Javadoc (Java), ApiGen (PHP)

Verktøy og miljø CI

    Verktøy og miljø 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 Kontinuerlig integrasjonsserver
  • Agile og CI/QA
  • Planlegging og inkrementell utvikling Omfavne endring Korte stadier Tverrfaglig team Extreme Programming, Kodegjennomgang Individer og interaksjoner over prosesser og verktøy

      Oppsummering

    Diskusjonsspørsmål Hvordan starter du implementeringsprosessen?

    Krav

    Kjennskap til programvareutviklingsprosesser

     14 timer

    Antall deltakere



    Price per participant

    Relaterte kurs

    Jenkins for .Net Continuous Integration (CI)

    14 timer

    Related Categories