文档章节

【02】建模基础

小楼听雨中
 小楼听雨中
发布于 2014/07/23 07:13
字数 587
阅读 70
收藏 3

1、建模Modeling

通过对客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解,同时把这种理解概念化,将这些逻辑概念组织起来,构成一种对所观察的对象的内部结构和工作原理的便于理解的表达。

(1)怎么建——参与者目标

抽象角度的不同决定了建模方向的不同。当你试图为现实世界建模的时候,首先要决定的是抽象角度,即建立这个模型的目的是什么。一旦抽象角度确定,剩下的事情就变得顺理成章,而不是杂乱无章了。

面向对象希望你把事物通过抽象角度分解成小块,问题就变得简单化。

做需求的时候,首先目标不是要弄清楚业务是如何一步步完成的,而是要弄清楚有多少业务的参与者?每个参与者的目标是什么?参与者的目标就是你的抽象角度。与分析一个复杂的业务流程相比,单独分析参与者的一个个目的要简单的多。事实上,这就是用例,这也就是为什么用例会成为业务建模方法的原因之一。


(2)模是什么

依赖于确定了抽象角度下的场景模拟。一旦决定了抽象角度,就确定了一个目标。

搞清楚谁发出了什么动作,作用于什么事物,产生了怎样的后果。目的是为了找出场景中贡献于场景目标的那些事物,以及这些事物是如何贡献于这个场景的。

即场景模拟帮助我们找出抽象的对象,而场景本身则是在一定条件下交互的一个特定的结果。

一个由抽象角度确定了的目标需要由静态的事物+特定条件下产生的一个特定的场景来完成。

特定的场景(事件) = 静态的事物(物)+特定的条件(规则)+特定的动作(参与者驱动)

人 = 业务主角、业务工人、参与者

事 = 业务用例、系统用例

物 = 业务实体、实体


2、建模公式


© 著作权归作者所有

小楼听雨中
粉丝 61
博文 201
码字总数 129524
作品 0
海淀
程序员
私信 提问
干货分享,数据可视化零基础到精通学习路线

     数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。 它是一个不断...

蓝胖子讲大数据
2017/11/07
0
0
零基础自学数据挖掘工程师必知的四大阶段 第三阶段是重点

  本文介绍的学习路线使用的是当下主流数据分析挖掘编程语言Python来掌握数据挖掘的实际工作能力与认识水平。按照 1)基础理论→2)编程能力→3)挖掘应用→4)大数据实践 的学习流程来设置...

蓝胖子讲大数据
2017/11/07
0
0
新书《全栈数据之门》完整目录

封面 全栈数据之门 前言 自强不息,厚德载物 0x1 Linux,自由之光 0x10 Linux,你是我的眼 0x11 Linux 基础,从零开始 01 Linux 之门 02 文件操作 03 权限管理 04 软件安装 05 实战经验 ...

云戒
2017/03/21
0
0
业务基础软件平台--JXstar

JXstar是一个业务基础软件平台,其融入了面向构件、模型驱动开发的思想,平台提供了丰富的基础组件,提供完善的开发工具,支持多种业务模型,极大的提高了软件开发效率与质量。 JXstar支持面...

tony.tan
2012/04/02
2.2K
0
关于数据建模变量标准化,你想知道的都在这里了

很多人在建模前看到一组变量,都会有这样的一个问题,这些变量需要标准化吗?然后转身问了下身边的同事、教授。哦!原来要做标准化的,接着把所有变量转化成平均数为0,标准差为1的变量,开开...

Yan文怡
2018/01/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Activity启动模式二

上篇文章Activity启动模式一主要介绍了Activity的四种启动模式,这些启动模式都是在AndroidManifest中进行配置的。除此之外,Android系统还通过Intent类提供了一些标志位,同样可以指定Activ...

ltlovezh
21分钟前
4
0
三原色还原

1、Color Filter Array — CFA 随着数码相机、手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用。 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR 模式和 CFA 模式...

天王盖地虎626
32分钟前
3
0
kubernetes pod exec接口调用

正文 一般生产环境上由于网络安全策略,大多数端口是不能为集群外部访问的。多个集群之间一般都是通过k8s的ApiServer组件提供的接口通信,如https://192.168.1.101:6443。所以在做云平台时,...

码农实战
今天
8
0
3_数组

3_数组

行者终成事
今天
8
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部