清晰理解业务流程,把业务分成几个大的模块,减少模块之块的耦合性,会提升代码的独立性;比如:在企业征信系统中,抽取,上报,反馈,就可以分为三大模块;具体到表的模型上,抽取有专门的代码实现,上报反馈也各自有独立的代码实现;互相之间影响就会减少;暂时的设计是抽取与上报没有很好的分割,业务导致不清晰,加大代码量;
每个模块(或子模块)在erwin中单列一个主题,此主要体现在色画模型中,现在是一大堆的实体模型在一块,查看及展现实体模型之间的关系(pk,fk,诸如:1:n,m:n,0:n)不利或不方便,进而不能及时发现一些业务或设计的问题,让开发人员看这一大堆的模型也很晕;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-681058/ ,如需转载,请注明出处,否则将追究法律责任。