Domain-Driven Design (DDD)

Kirjeldus

Domain-Driven Design (DDD) on tarkvaraarenduslähenemine, mis keskendub äridomeeni mõistmisele ja selle esindamisele koodis. DDD eesmärk on tihe koostöö arendajate ja äriekspertide vahel, et tagada süsteemi täpne ja järjepidev toimimine vastavalt ärinõuetele.

Arendustsükli joonis

Allolev joonis illustreerib Domain-Driven Design tsüklit:

Domain-Driven Design tsükkel

Head ja vead

Head küljed

Halvad küljed

Case-vahend: EventStorming

EventStorming on tööriist ja tehnika, mida kasutatakse sageli Domain-Driven Designi kontekstis. See võimaldab visuaalselt kaardistada äridomeeni sündmusi, et hõlbustada domeeni mõistmist ja arendustööd.

EventStorming omadused

Näide EventStormingust:

1. Kogu meeskond koguneb ja algatab "sündmuste ajurünnaku".
2. Kaardistatakse kõik olulised sündmused, mis äridomeenis toimuvad.
3. Lisatakse täiendavad detailid, nagu osalejad ja vajalikud andmed.
4. Lõpuks koostatakse töövoog, mida saab kasutada arenduse juhisena.