domain model la gi

From Wikipedia, the miễn phí encyclopedia

Sample tên miền model for a health insurance plan

In software engineering, a domain model is a conceptual model of the tên miền that incorporates both behavior and data.[1][2] In ontology engineering, a tên miền model is a formal representation of a knowledge tên miền with concepts, roles, datatypes, individuals, and rules, typically grounded in a mô tả tìm kiếm logic.

Bạn đang xem: domain model la gi

Overview[edit]

A tên miền model is a system of abstractions that describes selected aspects of a sphere of knowledge, influence or activity (a domain[3]). The model can then be used to lớn solve problems related to lớn that tên miền. The tên miền model is a representation of meaningful real-world concepts pertinent to lớn the tên miền that need to lớn be modeled in software. The concepts include the data involved in the business and rules the business uses in relation to lớn that data. A tên miền model leverages natural language of the tên miền.

Xem thêm: Bí quyết xem trực tiếp bóng đá miễn phí, chất lượng hiện nay

Xem thêm: bé con còn nhỏ

A tên miền model generally uses the vocabulary of the tên miền, thus allowing a representation of the model to lớn be communicated to lớn non-technical stakeholders. It should not refer to lớn any technical implementations such as databases or software components that are being designed.

Usage[edit]

A tên miền model is generally implemented as an object model within a layer that uses a lower-level layer for persistence and "publishes" an API to lớn a higher-level layer to lớn gain access to lớn the data and behavior of the model.

In the Unified Modeling Language (UML), a class diagram is used to lớn represent the tên miền model.

See also[edit]

  • Domain-driven design (DDD)
  • Domain layer
  • Feature-driven development
  • Logical data model
  • OntoUML

References[edit]

  1. ^ Fowler, Martin. Patterns of Enterprise Application Architecture. Addison Wesley, 2003, p. 116.
  2. ^ Fowler, Martin. "P of EAA - Domain Model"
  3. ^ Evans, Eric Domain-Driven Design: Definitions and Pattern Summaries. Domain Language Inc., 2006, p. 3.