|
我根据自己工作中遇到的说下自己的想法,一个好的系统在前期数据建模是相当重要的,如果底层的表没有设计好将影响后续各个模块开发进度、性能、数据冗余(在我现在的项目中由于前期的底层结构没有设计好导至各个模块反复的修改影响进度及成本增加,天天加班其实是做了无用功;由于前期的底层数据表没有设计好导至后面出报表应用多表关联及运算都是大表性能可想而知;由于前期的底层数据表没有设计好后面出报表时都感觉很慢,又在上面加了一层汇总,但还是没有从根本上解决问题,造成数据冗余并且报表一变汇总又要变更,总之是来回折腾);数据建模我觉得前期的需求分析相当的重要,应该尽可能多的收集信息以及尽可能的考虑将来的扩展,因为客户的需求是不定的,如果前期的需求收集分析不够全面这将对系统是一个致命的打击,如果需求收集分析不够全面,那肯定控制整个场面的局限性就会很大了。 |
|