Domeenipõhine disain on peamine tarkvara kujudamise viis, see keskendub
tarkvara modelleerimisele. See mudel jagab suure süsteemi piiratud kontekstideks
millel igalühel on oma mudel.
Domeenipõhine disain põhineb järgmistel eesmärkidel:
Casetool selleks on nt Structurizr
| Plussid | Miinused |
|---|---|
| Tuleb hästi structured disain | Vahest juhtub, et sa teed endale rohkem tööd kui vaja |