做了一年多的电力通信检测与维护系统的开发,略微有一些心得。
电力通信系统十分宠大,业务也十分复杂,细节很多,稍微考虑不周,用起来十分别扭,在这一年多的时间内深受需求变动的折磨,对此很有感触,希望把理解的东西记录下来,以备将来之用。
电力通信系统的检测,大到变电站,小到交换机上的端口,都关系着整个系统能否正式运行,里面体现着对电力业务深刻的理解以及软件的设计思想。稍微处理不好,上线之后就表现成有的功能做了但是没什么实际用途,有些功能想用,但是又不完整,总感觉没处理到点。但是又能解决一小部分问题,这是大多数系统的毛病,多数都是对需求的了解不够,无法深入到客户的实际需求,没有充分的沟通和交流最后导致的问题。
在这一年多的开发过程中,来来回回,反反复复改过太多次了,耐心都快被磨光了。好在坚持了下来,最终成功上线,客户的反馈还不错。再后来因为各种原因离开,此是后话。
要想把这种系统做好,必须为现实中的每一个对象建立相应的业务对象以及实体对象,要理清他们之间的关系,从最上层的变电站一直到机房里面的交换机上的端口,这是一个层层递进的关系,每个关系在建立的时候还要处理好上级和下级的关系,这样在后期处理起来才会方便。客户用起来也会觉得舒服。
这种系统功能比较多,在模块的划分上也要谨慎,当然这是一个不断重构的过程,刚开始免不了有互相引用的问题,慢慢的到后期进入到业务的深水区再进行重构,最后彻底的把功能模块划分清楚。再往后就方便多了。
今天先写到这里,如果有用,以后再写