机房收费系统合作版总结

时间:2022-12-20 15:42:41


     没有按部就班了一次,上周才把机房收费系统合作版完成。很荣幸被任命为组长,看到组员都是经历过N次项目的大牛,顿时信心满满,这一流的人才可不能浪费了。在这次项目中不仅让我学习到了技术,还让我实战了如何带领一个团队。


     一、过程

     机房收费系统合作版的目的就是让我们学习团队合作的方法、技术,使用团队开发的工具,团队开发的设计建模,团队开发的分工思想来开发产品。可能是因为每人都有过项目开发经验,再来做这个项目的时候就觉得是个小case,比计划提前完成了任务,这也是最有成就感的一次项目开发。

     由于之前个人已经开发过两次,对于机房收费系统的业务都能够了然于胸,在开发的时候一步一步按照开发计划走,期间遇到的问题基本上都能够及时解决。从制定开发计划、需求分析、概要设计、详细设计、编码、调试,以及最后的测试阶段,走完了软件工程的七步骤。这次开发不能像个人开发那样那么随心所欲,尤其是组长在画UML图时,要充分考虑到开发人员是否能够充分理解,怎样才能让组员通过文档结合原型图能够轻松实现代码,所以这次的开发重点主要是放在文档上面。前期的工作,如文档、原型图、工具版本、编程规范等都制定好了之后,各人根据文档来开发,效率提高了许多,几乎在每个阶段都能提前完成任务,整个项目用了一星期的时间竣工,这让我感到很开心。

                                   机房收费系统合作版总结


     二、技术

     对于之前机房收费系统个人版使用的分层、设计模式的融入、存储过程、SQLHelper就不再重复了。这次让我体验了一把视图带来的快感,也让我加深了对集合、循环的理解。对于有四个组合查询的窗体,之前个人开发的时候没有用到的模板方法的设计模式,现在加上了之后开发简便了许多。因为经历过项目,对于用户的体验度也比较在意,当画原型图的时候就做了修改,界面也不再像前两次开发那样死板,心中明白就算功能做得不是很完善,但我们可以把用户吸引住也是一种成就,让用户一看就想体验,一体验就离开不了O(_)O~


    三、管理

     作为组长,不仅要在画图、文档和环境的搭建上做好,而且在开发的过程中也要把控好项目进度,在后期测试的时候也要从用户的角度去测试系统。和上面说的一样,这是最有成就感的一个项目,不管有什么问题,组员都能够给我帮助,这也是之前自己一个人做的时候没有体会到这种团队合作带来的好处,互相帮助只为了我们共同的一个目标——相互学习,完成任务。

只是由于前期太放心的缘故,项目到最后两天抓得比较紧,这是很不应该的。也知道了之前参加项目时为什么会有加班这一说。主要原因还是在制定开发计划时没有从整上体把控项目和组长没有及时和组员沟通,以至于开发过程中出现的问题没有及时发现和解决,如果开发战线较长的话,组员今天的任务没有完成,明天、后天的任务也没有完成,组长也不过问,到最后经理要看成果的时候才发觉还有很多功能没有实现。这是最不应该出现的现象,不是因为技术问题,不是因为人力问题,也不是因为财力问题,为什么不能按时完成呢?组长是推动整个项目进程的关键,应该积极沟通,全力以赴做到更好。


    四、工具的使用

     AxureSVNEAVisio等工具的使用,加快了我们的开发速度。人和动物最主要的区别就是人学会使用工具,这不仅体现在日常生活中,在软件开发中也是一样,充分利用好工具,体会事半功倍的感觉。

   当然,在使用工具的过程中也会遇到问题,刚刚开始画甘特图的时候试了好几个工具感觉都不是很好,和同学沟通了之后发现Visio还不错,而且还可以画流程图、框图、网络图等等。这次使用EA画的UML图,相比RoseEA的功能更加强大,我们可以完美的导出实体、方法和属性,而且导出文档后,方法注释,参数一目了然,提高了很大的效率。这些工具,参加过项目的基本上都使用过,再次使用的时候有时还得再回去查,还没有做到熟练的程度。


     五、感想

     组长对项目的把控关乎到项目的生死,积极沟通,给予正能量。这次最大的收获不是技术上有多么的进步,而是深深感受到了项目是需要有人来宏观把控,也需要有人具体来做,这样团结协作才能漂亮完成工作。最后,感谢晓春和李游两位大牛给我这一次当组长的机会和给我带来的帮助。