Modelo de domínio - Domain model

Modelo de domínio de amostra para um plano de seguro saúde

Na engenharia de software , um modelo de domínio é um modelo conceitual do domínio que incorpora comportamento e dados. Na engenharia de ontologia , um modelo de domínio é uma representação formal de um domínio de conhecimento com conceitos, funções, tipos de dados, indivíduos e regras, normalmente baseados em uma lógica de descrição .

Visão geral

Um modelo de domínio é um sistema de abstrações que descreve aspectos selecionados de uma esfera de conhecimento, influência ou atividade (um domínio). O modelo pode então ser usado para resolver problemas relacionados a esse domínio. O modelo de domínio é uma representação de conceitos significativos do mundo real pertinentes ao domínio que precisam ser modelados em software. Os conceitos incluem os dados envolvidos no negócio e as regras que o negócio usa em relação a esses dados. Um modelo de domínio alavanca a linguagem natural do domínio.

Um modelo de domínio geralmente usa o vocabulário do domínio, permitindo assim que uma representação do modelo seja comunicada a partes interessadas não técnicas. Não deve se referir a quaisquer implementações técnicas, como bancos de dados ou componentes de software que estão sendo projetados.

Uso

Um modelo de domínio é geralmente implementado como um modelo de objeto dentro de uma camada que usa uma camada de nível inferior para persistência e "publica" uma API para uma camada de nível superior para obter acesso aos dados e comportamento do modelo.

Na Unified Modeling Language (UML), um diagrama de classes é usado para representar o modelo de domínio.

Veja também

Notas

Referências

links externos