随着工作时间年限的增加,越来越感觉到项目开发的前期很重要,目前正在开发一个和处罚相关的系统,做到现在发现做不下去了,原因何在?在当初设计数据表的时候考虑的太少了,对于处罚这方面的开发应该是根据用户的权限来进行操作的,可是项目组的成员却只根据处罚数据的状态进行判断,结果到现在做不下去了,当不同级别的用户查看的页面相同时,问题就来了,由于没有权限的限制,不同级别的人看到的数据是一样的,这就导致了,下级用户在操作数据的时候,上级发现数据不对了,因为目前只能根据状态来进行查询,带来的问题可想而知。

以上就是目前我们项目组遇到的问题,项目开发的前期很重要,需要哪些表,需要哪些字段,不同的用户需要有什么样的权限,用户的需求又是什么等等,这些都得考虑清楚,造成这次项目可能会重新开发的原因就是:

1、没有吃透客户的需求

2、考虑不周,没有将可能会发生的问题想到,只是着急的开发,遇到问题再返回来修改

3、项目负责人把握大局的时候,存在分歧,讨论过后还是原来的效果

开发很简单,难就难在怎么吃透需求,只是吃透了才能做到事半功倍。