主题 03:如何设计模型

1. 引言

模型是一种将事物形象化的有效手段,利用模型可将现实世界中的事物及事物之间的关系准确地表达出来。模型设计本质上就是系统地实施抽象的过程。

很多时候,工程师面对的需求都是以具象的现实世界事物概念来描述的,遵循的是人类世界的语境。为了将需求落地,工程师需要开展一系列的工作,其中,模型设计尤为重要,可划分为以下几个步骤:

  • 第一步:需求调研,确定用户需要哪些信息,建立哪些应用,常用的操作及对象有哪些,产出业务概念和业务事件。
  • 第二步:概念分析,需求调研所得到数据的高层描述抽象,产出业务 ERD(Entity Relationship Diagram)、业务 DFD(Data Flow Diagram)。
  • 第三步:逻辑设计,对概念数据模型建议的分解和细化,根据业务规则确定的关于业务对象、业务对象的数据项及对象之间关系的基本蓝图。
  • 第四步:物理设计,对已经确定的逻辑结构选择适当的物理结构,包括存储结构等最终实现。

从上述步骤可以看出,整个模型设计的过程是一个从整体到局部、从高层模型设计到细节逐步细化的过程。在实践中,模型设计过程可以分为:概念分析、逻辑设计、物理设计三个阶段。每个阶段的输出都是下一阶段的输入,每个阶段完成后,都要进行阶段性评审。并根据评审结果修改输出,若修改范围涉及上一阶段输出,就应该返回修改上层输出,保证上下层设计的一致性。这就是一个自上而下设计、自下而上验证并且不断迭代完善的过程。同时,在每个阶段内部,同样遵从上面的原则与方法。

2. 预备知识

2.1 概念
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jin_Kwok

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值