引用
from 刘哥
实体域对象
过程域对象
事件域对象
逻辑模型之“逻辑”就是在抽象过程域对象时的这个“过程”
领域模型
领域模型(domain model),也称为概念模型、领域对象模型、分析对象模型,我们在对项目进行分析的时候,往往会创建相应的领域模型。
引用
Java开发三件宝:
Domain Model 领域模型(如DRP的分销领域) 将现实世界中的东西抽象成模型,通过UML建模等
Pattern 模式 分分析模式、设计模式。最重要的是知道模式的应用场景,即某一模式所对应的问题所在
Framework 框架 如Struts、Spring、Hibernate
领域模型(Domain Model)是一个商业建模范畴的概念,他和软件开发并无一丝一毫的关系,即使一个企业他不开发软件,他也具备他的业务模型,所有的同行业的企业他们的业务模型必定有非常大的共性和内在的规律性,由这个行业内的各个企业的业务模型再向上抽象出来整个行业的业务模型,这个东西即“领域模型”。
---
http://www.iteye.com/topic/11608
领域模型学习(01):领域模型简介:
http://blog.csdn.net/t673afa/archive/2010/05/08/5569413.aspx引用
领域模型设计的步骤为:
1. 从业务描述中提取名词;
2. 从提取出来的名词中总结业务实体,区分名词中的属性、角色、实体、实例,形成问题域中操作实体的集合;
3. 从业务实体集合中抽象业务模型,建立问题域的概念(例如在前面的例子中,我们把容易变质的水果称之为“短期保持水果”,当然也可以是其它说法,只要能跟用户达成共识即可);
4. 用UML提供的方法和图例进行领域模型设计、确定模型之间的关系;
别在领域模型迷失了自己
http://www.cnblogs.com/tsoukw/archive/2007/09/28/908983.html引用
领域模型就是对领域内的概念类和现实世界中对象的可视化表示【Mo95,Fowler96】。 针对UP来说领域模型就是业务对象模型
UML小结以及基于领域模型的系统设计初步
http://www.cnblogs.com/Leo_wl/archive/2010/07/21/1781927.html
如何进行领域模型设计
http://blog.csdn.net/chuan122345/archive/2010/01/13/5187302.aspx引用
一 领域模型的概念
1.领域模型是对领域内的概念类或现实世界的对象的一种抽象的可视化表示。又称为概念模型,分析模型,它主要关注问题域本身,挖掘问题域中核心的领域概念,并建立领域概念之间的关系。
2.领域模型之间的关系一般为泛化,依赖和关联,而关联又分为一般关联,聚合和组合。
3.在进行需求分析时,领域模型来自于业务描述中的名词以及对名词的抽象。当然描述业务的名词不都是模型,有可能是模型的一个属性,也有可能是角色、或者是跟业务无关紧要描述。
二 领域模型设计的步骤如下:
1.从用户的业务需求描述中,提取出所有的名词,一般时间名词和地点名词可以除外。
2.分析所有的名词,从中提取出业务实体,区分名词中的属性,角色,实体,实例,形成操作实体集合。
3.从业务实体集合中抽象领域模型。
4.用UML提供的方法和图例进行领域模型设计,确定模型之间的关系。
三 领域模型的作用
领域模型描述的是业务中涉及到的业务实体以及相互之间的关系。因此它可以帮助需求分析人员和用户(或用户代表)认识实际业务,从而成为需求分析人员和用户之间交流的重要工具,是他们共同理解的概念,是彼此交流的语言。
四 数据模型的区别
数据模型是系统设计,以及实现的一部分,描述的是对用户需求在技术上的实现方法。用户不需要关心系统的数据模型,但是必须关注领域模型,因为领域模型反映的是问题域的相关业务概念以及其关系,领域模型是用户业务描述的高度抽象,来源于业务需求的描述,同时又可以帮助用户和需求分析人员更好的理解业务需求。
领域模型驱动应用心得
http://blog.csdn.net/HuDon/archive/2009/03/30/4036904.aspx
概念模型设计:
http://blog.csdn.net/soltex/archive/2010/05/04/5554821.aspx引用
可以看出 ,进行概念模型(领域模型)设计时应当遵循先局部,后整体的设计思路。
概念模型,逻辑模型,物理模型:
http://www.cnblogs.com/emanlee/archive/2010/12/16/1907656.html引用
概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西。如销售业务中的“客户”和“定单”,还有就是“商品”,“业务员”。 用USE CASE来描述就是:“业务员”与“客户”就购买“商品”之事签定下“定单”。
逻辑模型就是要将概念模型具体化。要实现概念模型所描述的东西,需要那些具体的功能和处理那些具体的信息。这就到了需求分析的细化阶段。还以销售业务为例:“客户”信息基本上要包括:单位名称,联系人,联系电话,地址等属性;“商品”信息基本上要包括:名称,类型,规格,单价等属性;“定单”信息基本上要包括:日期和时间属性。并且“定单”要与“客户”,“业务员”和“商品”明细关联。
系统需要建立几个数据表:业务员信息表,客户信息表,商品信息表,定单表。
系统要包括几个功能:业务员信息维护,客户信息维护,商品信息维护,建立销售定单 。
以上这些均属于建立逻辑模型,这些说明只表明系统要实现什么,但怎样实现,用什么工具实现还没有讲,后者属于物理模型范围。
物理模型就是针对上述逻辑模型所说的内容,在具体的物理介质上实现出来。如:数据库使用SQL Server 2000,这样就可以编写具体的SQL脚本在数据库服务器上将数据库建立起来。其中包括业务员信息表,客户信息表,商品信息表,定单表。客户端使用VS开发工具,那么在工作站上用VS建立起功能菜单,包括:业务员信息维护,客户信息维护,商品信息维护,建立销售定单等功能,并用工具将每一个功能编码实现。
这三个过程,就是实现一个软件系统的三个关键的步骤,是一个从抽象到具体的一个不断细化完善的分析,设计和开发的过程。
浅谈领域模型驱动中表的设计方法:
http://www.uml.org.cn/mxdx/201001151.asp
分享到:
相关推荐
在数据库领域,主要存在三种模型:概念模型、逻辑模型和物理模型,每种模型都有其独特的用途和特点。 1. 概念模型(Conceptual Model): 概念模型,也称为信息模型,是数据库设计的起点,它以用户或业务的角度来...
概念模型、逻辑模型、物理模型在数据库设计中的区别 数据库设计是软件开发过程中一个重要的步骤,它涉及到数据存储、数据结构和数据关系的设计。为了更好地进行数据库设计,我们需要了解概念模型、逻辑模型和物理...
在数据库设计过程中,我们会遇到三个重要的模型:概念模型、逻辑模型和物理模型。这些模型各自在数据库设计的不同阶段发挥着关键作用,它们的区别是理解数据库架构的基础。 **概念模型(Conceptual Model)** 概念...
数据库设计是信息系统开发过程中的关键环节,涉及到三个主要模型:概念模型、逻辑模型和物理模型。这些模型在数据库设计中各自扮演着不同的角色,帮助我们从抽象到具体地构建和理解数据存储结构。 1. 模型种类 1.1...
在数据库设计中,有三个主要的模型概念模型、逻辑模型和物理模型。这三个模型都是数据库设计的重要组成部分,每个模型都有其特点和优缺点。在本文中,我们将详细介绍概念模型、逻辑模型和物理模型的区别。 概念模型...
在数据库设计领域,PowerDesigner是一款功能强大的工具,被广泛应用于概念模型、逻辑模型以及物理模型的设计与实现过程中。本文旨在深入探讨如何利用PowerDesigner进行概念模型与物理模型的设计,并详细解释其中的...
主要涉及的概念模型、逻辑模型和物理模型各自扮演着不同的角色,帮助设计师从高层次的业务理解逐渐过渡到低层次的数据库实现。 1. 概念模型(Conceptual Model) 概念模型是最高级别的抽象,它主要关注于业务领域...
概念模型是 PowerDesigner 中的一个逻辑模型,它是根据业务需求和规则设计的,用于描述实体、属性和关系之间的关系。在将概念模型转换成物理模型前,需要对模型进行 normalize 和 denormalize 处理,以确保模型的...
在数据库设计过程中,将概念模型转化为物理模型是一个关键步骤,这有助于将业务需求与实际数据库结构相结合,确保数据的有效存储和高效访问。本篇将详细解释这一过程,并以PowerDesigner工具为例,指导如何进行操作...
概念模型提供了对业务领域的高层次理解,逻辑模型细化了数据的逻辑结构,而物理模型则确保了数据在物理层面上的有效存储和高效访问。通过使用如ERWIN和PowerDesigner这样的专业工具,设计师能够更加高效地完成数据库...
最后,逻辑模型进一步细化为物理数据模型,考虑存储效率、性能优化等因素。 在学习“第二章_数据模型与概念模型(1)”的内容时,你可能会接触到如何构建ER图,如何定义实体的属性,如何描述实体间的联系,以及如何从...
【数据库物理模型设计】是数据库设计过程中的一个重要环节,它关注如何在实际的存储系统中实现逻辑数据模型,以优化性能、存储效率和数据管理。在这个过程中,设计者需要考虑硬件特性、数据库管理系统(DBMS)的功能...
PowerDesigner是一款强大的数据库建模工具,它允许用户创建和管理概念模型、逻辑模型以及物理模型。在本案例中,我们将详细探讨如何在PowerDesigner中构建和配置概念模型,特别是涉及实体、属性、标识、关系、继承和...
1. 数据库物理模型:数据库物理模型是数据库设计的三个主要阶段之一,其他两个是概念模型和逻辑模型。物理模型关注的是如何在磁盘上实际存储数据,包括数据的排列方式、存储格式、索引结构等,这些因素直接影响到...
在企业数据模型中,概念模型是核心的业务概念及其关系的定义,逻辑模型是对概念模型的进一步细化,物理模型是对逻辑模型的物理实现。三者之间存在紧密的联系,共同构成了企业数据模型的整体架构。 在实践中,企业...
例如,在概念模型中可以明确表示出一对多的关系,而在物理模型中则可能通过外键等约束来实现,概念模型因此比物理模型更容易理解,便于全球范围内的交流和协作。 二、使用PD建立数据库概念模型 PowerDesigner支持...
中国联通的企业数据模型是基于业务概念模型的,包括客户概念模型、产品概念模型、市场营销概念模型、合作伙伴概念模型、服务概念模型、资源概念模型和企业管理概念模型等。 客户概念模型包括客户、客户评估、帐户...
电信数据模型是中国电信企业的数据模型参考文档,该文档提供了电信企业数据模型的详细信息,涵盖概念模型、逻辑模型和物理模型等方面的内容。 概念模型是电信数据模型的最高级别的抽象模型,用于描述电信企业的业务...
以下是关于数据库设计中概念模型、逻辑模型和物理模型的详细说明,以及一些常用的数据库设计工具。 1. 模型种类 1.1. 概念模型(Conceptual Model) 概念模型是数据库设计的第一步,它主要关注业务领域,用于抽象...
本文档主要介绍了数据仓库模型设计的详细过程,涵盖了项目背景、数据仓库模型技术限制、数据仓库模型设计原则、概念模型设计、逻辑模型设计、物理模型设计等方面。该文档旨在为数据仓库模型设计提供一个完整的说明书...