Domæne model - Domain model
I softwareteknik er en domænemodel en konceptuel model af domænet, der indeholder både adfærd og data. I ontologisteknik er en domænemodel en formel repræsentation af et vidensdomæne med begreber, roller, datatyper, individer og regler, typisk baseret på en beskrivelseslogik .
Oversigt
En domænemodel er et system med abstraktioner, der beskriver udvalgte aspekter af en viden, indflydelse eller aktivitet (et domæne). Modellen kan derefter bruges til at løse problemer relateret til dette domæne. Domænemodellen er en repræsentation af meningsfulde virkelige koncepter, der er relevante for domænet, og som skal modelleres i software. Begreberne inkluderer de involverede data i virksomheden og regler, som virksomheden bruger i forhold til disse data. En domænemodel udnytter det naturlige sprog i domænet.
En domænemodel bruger generelt domænets ordforråd, hvilket gør det muligt at kommunikere en repræsentation af modellen til ikke-tekniske interessenter. Det skal ikke henvise til tekniske implementeringer såsom databaser eller softwarekomponenter, der er ved at blive designet.
Anvendelse
En domænemodel implementeres generelt som en objektmodel i et lag, der bruger et lag på lavere niveau til vedholdenhed og "udgiver" en API til et højere niveau for at få adgang til modelens data og opførsel.
I Unified Modelling Language (UML) bruges et klassediagram til at repræsentere domænemodellen.
Se også
- Domain-driven design (DDD)
- Domænelag
- Funktionsstyret udvikling
- Logisk datamodel
- OntoUML
- Problem domæne