2

软件开发的流程大致分为三个:

  • 做原型
  • 完成后台
  • 前后台对接

而要能完善的做出后台,自然就得考虑清楚各个数据的关系,而这个如果能有一个良好的er图指引,那么这就是一个很简单的事情,就像潘老师所说,完成原型和er图,这个项目就完成了大半了。如何更好的抽象er图,接下来谈谈我现阶段的理解。

er图的数据和关系得来自原型

抽象er图,首先便是要理清各实体的关系,1:1,1:n,m:n,这些不用多说,同时在考虑这些关系时,一定得依据自己开发的原型来,在上上周建er图的时候,我们就犯了一个脑残的错误,依据需求文档建完原型以后,就不管它了,建er图时又去看需求文档,而我们的原型是进行了一定改善的所以我们的er图和原型就不太能对上,在老师检查时一眼就看出了我们的问题,并说出了让我映像深刻的一句话:

完成原型和er图,这个项目就完成了大半了

er图的抽象绝对不能脱离原型

关系之间是有先后的

以前从来没想过,实体之间是有先后顺序的,比如在本次的项目中,就得先有学院,才能有专业,在astah画的er图中小圆圈就代表这一方可以为0,为零就等同于可以后有的

clipboard.png

总结

暂时想到er图中需要重点注意的就这两个,如在以后的项目中有了更深的体会再做补充。


笙歌会停
1k 声望45 粉丝

代码成就万世基积沙镇海 梦想永在凌云意意气风发


引用和评论

0 条评论