Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the difference between domain model and conceptual model

Tags:

domain-model

According to wikipedia they seem to be the same thing, but they each have different pages.

Domain Model

Conceptual Model

On the conceptual model page it says these two things:

A Conceptual model in the field of computer science is also known as a domain model.

a conceptual model represents 'concepts' (entities) and relationships between them.

But on the domain model page it says

A domain model in problem solving and software engineering is a conceptual model of all the topics related to a specific problem. It describes the various entities, their attributes, roles, and relationships, plus the constraints that govern the problem domain.

Are they actually the exact same thing?

like image 903
user1534664 Avatar asked May 31 '13 09:05

user1534664


People also ask

What is the difference between domain model and data model?

A domain model is a representation of the organization's data, independent of the way the data is stored in the database, with a domain being the collection of all the objects in that system, while the data model is used in database design and development.

What is a conceptual domain model?

A conceptual model captures the important concepts and relationships in some domain. Concepts are represented by classes, while relationships are represented by associations. Packages represent groups of related classes, and objects represent specific instances of classes.

What is conceptual model?

A conceptual model is the model of an application that the designers want users to understand. By using the software and perhaps reading its documentation, users build a model in their minds of how it works. It is best if the model that users build in their minds is like the one the designers intended.

What is domain model and examples?

A domain model is a graphical representation of real-world ideas or flow, and not software or databases. Domain models show entities or things, and how they are related. Several diagrams and tools can be used to model various domains. Drawing good diagrams is important to show how entities interact.


1 Answers

Domain model-Conceptual model has different meanings in different context.

But in Object Oriented Analysis context they are same

A domain model is a visual representation of conceptual classes or real-situation objects in a domain [MO95, Fowler96]. Domain models have also been called conceptual models (the term used in the first edition of this book), domain object models, and analysis object models.[ page 134]

Source : Applying UML and Patterns - Third Edition -By Craig Larman

MO95 Martin, J., and Odell, J. 1995. Object-Oriented Methods: A Foundation. Englewood Cliffs, NJ.: Prent

Fowler96 Fowler, M. 1996. Analysis Patterns: Reusable Object Models.* Reading, MA.: Addison-Wesley

like image 128
Hippias Minor Avatar answered Sep 24 '22 21:09

Hippias Minor