1、首先提一个问题,什么是模型?
模型这个词频繁出现在我们平时的工作中、生活中、新闻里,但什么是模型呢,不同的学科有不同的定义。
在这里我不想列举学术上的定义,只谈一下我自己的理解:模型是为了模拟、演示、深入分析被研究对象而建造的任何形式的作品。
根据这一理解,我们想一下:
小时候折的纸飞机是不是模型呢?是的。
售楼处摆放的楼盘模型是不是模型呢?是的。
军事演练时使用的沙盘是不是模型呢?是的。
建筑物的设计蓝图是不是模型呢?是的。
所以说模型的概念没有什么神秘的,我们每个人日常工作生活中都会建造模型,都会使用模型。小到儿童玩具,大到三峡工程的模拟水纹实验,模型无处不在。建造模型的目的可以是简化现实世界、预研未来的产品、预测未知数据。

2、模型的表现形式又是什么样的呢?
我觉得模型的表现形式和风格没有限制也不应该有限制,所以图像、图画、声音、实物、表格、文字、数学公式都可以使用。能更好的达到建模目的就好。可以类比画家作画,不同的画家画同一幅风景可以使用古典派画法、抽象派画法、印象派画法、现代派画法,使用的材料可以是水、墨、粉、纸、布、玻璃等等。

3、下面解释一下我们工作中可能用到的模型

(1)业务模型:也称企业模型,它为企业提供一个框架结构,以确保企业的应用系统与企业经常改进的业务流程紧密匹配。可以说,也就是说业务建模主要是从业务的角度而非技术角度对企业进行建模。典型的建模方法包括Zachman框架、ARIS HOUSE模型等,业务模型一般包括下面一些视图:
• 组织视图:组织结构的静态模型。包括:层次组织结构的人员(people not human)资源,生产资源(比如,设备,运输等)以及计算机、通信网络结构等。
• 数据视图:业务信息的静态模型。包括:数据模型,知识结构,信息载体,技术术语和数据库模型等。
• 功能视图:业务流程任务的静态模型。包括:功能层次,业务对象,支持系统和应用软件等。
• 控制(业务)视图:动态模型,展示流程运转情况,并能够将业务流程与流程相关的资源、数据以及功能等联系起来。包括:事件驱动过程链、信息流、物流、通信图、产品定义、价值增值图等。
业务模型的画法可以用任何编辑工具如Visio、word完成,当然目前PowerDesigner、Erwin等专业工具也支持业务模型。

(2)数据模型
数据模型是对企业或信息系统种的数据特征的抽象,随着数据库技术的大量使用,主要指数据库模型。
  数据模型所描述的内容包括三个部分:数据结构、作用于数据上的操作、数据约束。
  1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。
  2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。
  3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
  数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。
  1)概念数据模型(Conceptual Data Model):简称概念模型,主要用来描述世界的概念化结构,与具体的数据库系统无关。概念数据模型必须换成逻辑或物理数据模型,才能在数据库系统中实现。概念数据模型中最常用的是E-R模型。
  2)逻辑数据模型(Logical Data Model):简称数据模型,这是从数据库所看到的模型,是具体的数据库管理系统所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。此模型既要面向用户,又要面向系统。
  3)物理数据模型(Physical Data Model):简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构。物理数据模型的设计要考虑数据管理的性能问题,它不但与具体的数据库系统有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。
可以利用PowerDesigner、Erwin、Oracle Data builder、Infosphere Data Architect、Rose等建模工具建立数据模型。

(3)面向对象模型
这个应该是软件开发者喜欢的模型,使用面向对象分析(OOA)和面向对象设计(OOD)过程中所建立模型,包括类图、对象图、状态图以及与之相关的活动图、顺序图、组件图等,可以利用UML建模工具,如Rose、Infosphere DataArchitect等工具以及软件
集成开发工具(Eclipse、Netbeans)建立面向对象模型。当然有些数据建模工具也支持面向对象模型。

(4)数据挖掘模型
数据挖掘模型的概念虽然重要,但没有比较权威的解释,我说一下自己的理解,使用数据挖掘算法建立的,描述数据之间的关系模型就叫数据挖掘模型。
数据挖掘模型的表现形式多种多样,跟数据挖掘算法有关,也跟我们要进行的后续操作有关。比如表现学生身高体重关系的函数(可以是直线、曲线、二次函数、多项式函数)是一个数据挖掘模型;表现超市商品关联关系的关联规则集合也是一个数据挖掘模型;表现银行客户分类情况的决策树也是一个数据挖掘模型。

另外,我们可能遇到的模型还有需求模型,我将在需求管理的文章中专门介绍。详细内容参考 神州商务智能网 www.bi60.cn

业务模型、数据模型、面向对象模型介绍相关推荐

  1. 1.2 《数据库系统概论》之数据模型(概念模型、逻辑模型--物理模型、层次模型、网状模型、关系模型、面向对象模型、对象关系模型)

    文章目录 0.思维导图 1.数据模型的概念 2.两大类数据模型 客观对象的抽象过程---两步抽象 3.数据模型的组成要素 (1)数据结构 (2)数据操作 (3)数据的完整性约束条件 4.概念模型 (1 ...

  2. 如何来构建一个业务模型呢?

    数据行业迅猛发展下,"建模"概念脱颖而出,不论是说大数据.云计算,还是机器学习.人工智能,说到后来都会来讲到建模.很多领导讲话,工作意见也是频频使用模型思维在文中.建模到底是什么? ...

  3. 业务模型;UML类图;数据模型;概念模型;面向对象模型

    因为欣赏所以转载,原文地址 http://blog.csdn.net/sunleap/article/details/4976993 开发的流程有以下几步: 对象图 • 组织视图:组织结构的静态模型. ...

  4. 物理数据模型(PDM)-概念数据模型 (CDM)-面向对象模型 (OOM):适用于已经设计好数据库表结构了。...

    步骤如下: 一.反向生成物理数据模型PDM 开发环境 PowerDesigner 15 ,SQL Server2005 (1)在开始逆向生成PDM图之前,需要为指定的数据库创建ODBC数据源.以Win ...

  5. 数据模型与业务模型(领域模型)的区别

    1.数据模型(Data model):指业务数据该如何持久化,以及数据之间的关系,即:传统的ER模型:数据模型存在于数据层. 2.业务模型(领域模型:Domain  model):指业务逻辑中,相关联 ...

  6. 业务模型、功能模型、数据模型各是什么含义?三者之间有什么关系?

    功能模型是描述系统能做什么,即对系统的功能.性能.接口和界面进行定义. 业务模型是描述系统在何时.何地.由何角色.按什么业务规则去做,以及做的步骤或流程,即对系统的操作流程进行定义. 数据模型是描述系 ...

  7. 《软件工程方法与实践》—— 3.4 面向对象模型

    本节书摘来自华章出版社<软件工程方法与实践>一 书中的第3章,第3.4节,作者窦万峰,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.4 面向对象模型 3. ...

  8. 分析业务模型-类图(Class Diagram)(上)

    摘要:类图(Class Diagram)可能是用得最多的一种UML图.类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力.类图是锻炼面向对象分析(OOA ...

  9. 「业务架构」通过设计实现业务模型架构

    过去的架构师往往把他们的注意力集中在一个静态的物体上.我认为动态变化更重要:人的动态变化,他们与空间和环境条件的互动. ---------------------------------------- ...

最新文章

  1. 爬虫笔记|r.text-r.request.headers|修改,头
  2. 架设SharePoint工作组网站(上)
  3. 2009.5.23软考_信息处理技术员 上午试题 答案 讨论
  4. canvas中的getContext()方法 以及 webgl中的getContext()方法
  5. 绿色运营,数据中心还得靠自动化
  6. 微信小程序出现【需要进行身份验证】弹框解决方法
  7. ZOJ 2562 More Divisors
  8. 系统搭建遇到问题3:Ubuntu问题造成网卡名称异常导致Vivado绑定网卡地址的Lic无法正常工作(JESD)...
  9. python2 安装 MySQL-python
  10. 3-8:类与对象下篇——友元函数、友元类和内部类
  11. Python目录下中没有Script文件夹
  12. Cannot subclass final class class com.sun.proxy.$Proxy16
  13. com.alibaba.android,钉钉(com.alibaba.android.rimet) - 6.0.17 - 应用 - 酷安
  14. 单片机入门教程之认识单片机
  15. php简短一句话木马免杀,免杀/一句话木马(PHP)
  16. 今天中午吃什么转盘html,吃到撑的几种简单午饭,让你再也不发愁吃什么了!...
  17. C++入门(4)讲几道例题
  18. IDEA快捷键设置,选择Eclipse风格的快捷键,自动补全快捷键,关闭当前窗口快捷键Ctrl+W 自动导入设置,引入外
  19. 基于嵌入式设备的 单目标跟踪算法
  20. macos支持exfat吗_在移动硬盘中安装win10和macos双系统

热门文章

  1. 图像处理22-外接矩形
  2. C++基础(十五)sizeof的用法 计算数组长度
  3. adb命令打开系统设置界面
  4. win7下mini2440 USB下载驱动安装
  5. 基于springboot的手办定制销售系统 毕业设计-附源码031800
  6. matlab gui设计 一个按钮两个功能(开始和暂停)
  7. python类处理可视化中国各省CO2排放数据,pyecharts绘制Timeline、Map、Pie、River、Treemap图
  8. Mac下Go2Shell配合ITerm2无法定位到当前文件夹目录的解决方法
  9. android类京东到家开发源码
  10. Android监听截屏