经历了为期一个半月的机房合作开发过程,自己的沟通表达,写作开发以及业务能力方面都有了很大程度的提升,在此来总结一下这个开发的过程。
一、前期准备的重要性
在我以前的认知里,写代码,做项目就是直接开干,打开编辑器边写边想。这一次的机房合作项目,我们从一开始就做好了详细的前期准备工作。首先,通过画图工具进行了UML图、流程图等的图制作,然后详细编写了文档,做好了项目的前期规划,为的就是后期开发过程中的顺畅进行以及可维护性。这些在我以前看来可有可无的准备,经过了这一次的项目让我明白了,这些才是项目开发过程中的重中之重。只有将前期的准备工作做好,才能稳定的进行后面的开发工作。
二、团队协作的重要性
机房合作与机房重构最大的不同就是多人开发,几个人以前完成一个项目的开发。这个过程的锻炼是很有必要的,在我们以后的工作中,更多的可能就是团队协作开发。通过将项目分层,把任务细化成多个分支,让不同的人去完成各自的分支,与此同时还有把握好整体的进度规划,这些都是独自开发不能带来的经验。团队内部也要时刻进行沟通交流,把自己的想法表达给合作的伙伴,遇到了问题共同解决,这也是团队协作开发的一个巨大优势。
三、设计模式的应用
在学习了设计模式之后,没有具体的在自己的项目中使用过,这一次的机房合作中,一次性就使用了四种设计模式,这才真正体会到了设计模式带来的便利。通过使用设计模式,让代码的可维护性大大增加,并且代码更加简洁美观。尽量进行程序的解耦合,让程序符合“对扩展开放,对修改关闭”的设计模式原则。
四、验收过程
验收是展示我们作品的一个过程,在此过程中,通过各种图、文档、代码的展示,以及对这些过程文件的讲解,让我们的项目开发工作形成一个闭环,总结归纳,颗粒归仓。