A domain model in software engineering is a conceptual model of the domain that incorporates both behavior and data.