`
webdev2014
  • 浏览: 677248 次
文章分类
社区版块
存档分类
最新评论

机房合作项目总结-心里导航

 
阅读更多

这篇文章只谈思想不谈技术,先谈这次合作开发的流水线(记录生活),然后谈这次旅程中发现的自己的不足和开发过程中学到的知识。

开发流水线

第一次合作开发到5月8号结束了。想回忆一下这次经历以及这个过程中自己的心里变化。

接到合作开发的通知应该是在4月4号,十几个人分好组,看得出大家都很兴奋,由于是第一次合作,各组都请各自的导师进行简单的指导,说了一下合作过程中的分工情况,注意事项,等等。

由于搭档们要准备考试,所以前期的设计工作由我完成。当时感到有一点点的压力,同时感到很兴奋。到4月6号,我写了一份项目计划书,结合实际情况(搭档要准备考试,我要上课)规划了一下各个阶段的时间。当时整个项目规划了一下到4月底彻底完成。(下图为第一次规划甘特图)

从制定项目计划开始,我就想了,三个人一定要把这个系统做的尽可能完美。第一次合作,自己不想用以前个人开发的那些东西,包括文档,UML图等,决定把它们全部抛弃,从头开始。

两天后跟搭档开了一个交流会,交流了一下个人开发时的感受和运用的相关技术,然后根据我设计的数据库大家讨论了讨论需要改进的地方。还有就是简单讨论了一下哪些位置要用哪些个设计模式。

前期都是按着计划走,两天写一个文档,很轻松。写文档时,也是想写的尽量标准写,不能像个人开发时随意弄份模版,然后改改里面的东西,贴几张图。于是借了两本软件工程的书,参考着上面的文档模版,再加上网上找的模版,写各个文档(感觉自己思想很古板)。

由于之前个人开发做过这个东西,也是给了模版照着做的,所以开发一个新物品时的好多东西还是体会不到的。所以比较轻松就按着自己的想法设计差不多了,设计包括类图、用例图、时序图还有各个文档。唯一留下的问题就是设计模式的运用。导师让我们尽可能多的运用一些设计模式,先不管它是不是很合理。第一次交流会也按着导师的意思想了很多模式,和运用的位置,但当我画类图时才发现好几个模式不知道怎么加,有好多不合理,根本不是相当然一想好像用在那就行。

搭档考试完,我就马上组织了会议讨论设计模式的具体应用问题,让大家都根据第一次的交流结果动手试验试验设计模式的运用,不要凭空想象,两天后才又组织了会议,最终确定了各个设计模式的可行性问题。但当时觉得有一两个功能设计还不够完善,就一直压着不往下进行。这是我陷入的一大误区,其实当时我们完全可以开始编码,然后在做的过程中再完善图和文档,但不知道为什么就是觉得设计不完美就不能开始。后来迫于时间压力,就继续向下进行了。

接下来就是编码,根据画的图用EA生成了系统的框架,将生成的框架和文档传到SVN,然后给大家分配好权限,编码工作大概用了4天的时间,当然随着编码的进行,还是会不断发现一些问题,当然都是一些小问题,遇到问题就交流,然后解决问题,进而完善图和文档。之前设计时留下的的问题也就迎刃而解了。

编码完成就是测试,测试时必然也会遇到各式各样的问题,大家都很积极,不会放过每一个问题,这个过程中也学到了很多东西。

发现的几个大的不足和问题

(1)、做事太想过于完美。凡事都有第一次,第一次不可能一步到位,就可以做的很好。开发时,由于一两个功能还没设计好,就一直压着不开工,这浪费了很多时间,降低了开发效率,而且导致工程延期(这个问题以前就犯过,这次还是没能避免,值得深思)

(2)、理论与实践不断的碰撞,理论才更加完善,实践也才更加有据可依。文档和图不可能设计的太完善,总会漏掉一些问题,在这两个理论的指导下进行编码,然后发现问题,然后才能完善图和文档,设计和编码是相辅相成,是分不开的,理论决定不了实践。

(3)、有点急功近利。意识到了EA工具的强大功能,但为了赶工程,并没有下功夫去研究它,导致做了很多低效的事,工程也因此而延期。

学到的东西

(1)、首先学到了团队的强大,跟以前自己开发相比,轻松了不少,只需跟搭档分配任务,他们都能没有折扣得完成,即使是大家都没用过的新东西,给大家分配的任务,从来没有人犹豫过,回答从来都是,“行”“没问题”。给我一种很踏实的感觉,很有安全感。

(2)、交流很重要,以前跟同学交流很少,做东西,学知识几乎都是自己一个人,结果发现某些方面自己不知不觉就落后于别人了。同一问题,大家都有不同的看法,同过交流才能取人之长补己之短,也才能把自己好的方面分享给大家。闭门造车注定要落后。通过这次合作,向同学们到了很多。

(3)、磨刀不误砍柴工。开始用EA时,只学了简单的几个功能觉得画图什么的足以应付了,就没有深入研究,结果导致,后来注释没写好等,费了很大劲又返工。又有点急功近利的感觉了。某些东西是值得我们投入时间去研究的,研究好了往往会事半功倍。

(4)、做事不能急躁,做任何事都可能遇到困难,可能会一下子有很多烦心事,让你觉得不知道如何下手,有种只想逃避的感觉。但逃避解决不了问题,只有自己静下心一件一件地去处理它,最后发现问题并没那么可怕。

这些东西以前可能早有体会,随着经历,它给人的印象会越加深刻。思想上总结一下,希望以后能化缺点为优点,不断进取。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics