八月_日,随着梅花的离开,我们开始了这次实训。这次的实训为期20天,在大连东软实训中XX这个依山傍水的地方展开。本次我们要做的项目是智能手机系统,这个系统具备通话、接发短信息、通讯录、查看通话记录、音乐播放以及闹铃等一些基本电话所需的功能。我主要担当的是通讯录模块,它的主要功能是增加联系人、删除联系人、修改联系人信息、搜索联系人以及从通讯录打电话和发短信。另外作为7人小组中的配置负责人,我也负责阶段性的配置并提交小组成员的完成成果。
2感受与体会
我在项目初期和中期负责的是电话模块,后期由于人手分配问题,从其他组员手里接下了通讯录模块,由于时间紧迫,在刚接下通讯录模块的几天里常常加班到半夜,最后完成的时候心中是浓浓的喜悦,夹杂着一丝淡淡的自豪与心酸。在写这篇总结的时候,虽然那时的疲惫仿佛仍在眼前,但我知道那几天的辛苦工作无论是对自己还是团队,都是值得的。在这些辛苦背后,我对C++的理解有了进一步的提升,原先常常用C++编写C语言的习惯,使得我对面向对象的C++的了解总是停留在概念与理论的层次。现在的我,虽然不能说熟练掌握C++,但比起以前,已经有了质的提升。
在团队七个人努力了20天之后,智能手机系统终于完成了。由于大家的开发经验都不丰富,在开发的过程中,我们经历了许多困难,但在面对困难与解决困难的过程中,我们也学到了很多。
首先需求分析阶段是非常重要的,这个阶段如果没有做好,那么后面做的再好也无法达到客户的满意。模糊需求是需求规格说明中最为可怕的问题,
它指的是对于需求分析书上的一条功能读者会产生两种或多种理解。针对对这种情况,就要求我们能够从多个角度来分析客户的不同需求,整理出最终的需求,并明确表达。由于在这次的项目中,没有客户,所以也就完全是我们团队内部综合大家自己的理解对手机系统的需求做出一个分析。但若今后参与真正意义上的项目开发,需求分析的阶段在团队内部做好分析之后,我想及时向客户确认是非常必要的,毕竟我们不可能以自己的理解单方面定义客户的需求。
其次,在一个项目的开发中,文档的书写是极为中要的一项工作,因为某些文档就是程序员在编码过程中要用到的重要依据。我们不可能把需求分析与概要设计乃至详细设计的所有内容都记在大脑里,换言之,就算“某个人”能记住,对于团队的其他人来说,也不可能每次遇到要查看文档的时候都向那“某个人”请教。所以做好需求文档的记录和整理对项目的开发具有重要意义。
第三,项目的开发计划要做好。这次的项目因为是东软的实训中心为我们安排了大致的开发日程,所以我们的团队只要根据我们的开发进程适当修改日程表即可。东软为我们制定的开发计划非常合理,了我开发项目就是编码的思想,20天的开发周期,真正的编码只用了五六天,只要前面的工作做好了,编码其实并不困难,也没想象中那么耗时。反之,如果前面的铺垫工作草草了事,编码时才会遇到各种各样想不到的困难,耗力又耗时。
第四,在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结。一方面是总结最近工作的遇到的困难和解决方法,另一方面哪些地方做的好,这些都是可供以后做项目参考的宝贵的工作经验与工作方法。长此以往,无论是我们个人能力,还是我们的团队能力都会有很大的提高。
最后,也是最重要的一点,一个良好的团队才是项目成功最切实的基础。项目团队成员之间的沟通与交流、团结与合作是至关重要的,团队成员之间
取长补短,互相依赖互相学习,团队的能力才能不断提高。当遇到困难时,团队成员的心要齐,团队士气是解决问题的一个因素,当一个团队能够全体自愿加班到半夜没有一个人落跑的时候,这个团队已经成功一半了。
本次开发的智能手机系统也存在着一些问题,造成这些问题的原因是多方面的,如时间不够充足,GPRS卡只有一块7个组要轮流使用,对C++语法的不熟悉导致编码过程中bug的调试比较困难等等。但本次开发还是比较成功的,手机的基础功能都得到了实现,能够满足用户对手机的基本需求。虽然这个系统不具有丰富的功能与绚丽的界面,更无法与市面上贩卖的智能手机的系统相比,但它对我个人以及我们团队有着无比重要的意义。3总结
2感受与体会
实习是培养我们综合运用所学的基础理论、专业知识、基本技能应对和处理问题的能力,是我们对三年所学知识和技能进行系统化、综合化运用、总结和深化的过程。它是学校和社会为我们提供的,一个很好的就业实习机会,是从理论学习到实际应用的一条纽带,对我们综合能力的培养,使得我们既能掌握专业的基本理论和基本知识,又能具有对于所学知识的运用能力以及工作的能力,为我们在毕业后,能顺利的走上工作岗位打下良好的基础。
这次实习培养了我们理论结合实际,从实际出发,发现问题分析问题和提出解决方法的能力,训练了我们从事专业技术工作所必须的各种基本技能和实践动手能力。
Java方向实习第一周主要是对HTML、JavaScript以及le进行学习,1
解决了界面原形设计中遇到的一系列大到流程设计小到图片录入的各种问题,最终完成了界面原形的设计,数据库的设计。相对而言,第一周的学习是最基本也是的部分。老师讲课的模式我也很喜欢,先示范,再练习,练习的过程中对我们不明白的地方再进行讲解。这样的讲课方式对我们接受知识很有帮助。
虽然学习的内容很多,但每天的学习状态都很好,感觉以前学过的东西终于可以运用了。看到以前我们在网页上见过却做不出来的效果,如文字颜色调整、回到顶部、边框设置等通过学习都可以制作,实习期一开始就让我兴奋不已。在JavaScript的学习中,我们用到很多以前学过的C语言知识,因为很久不复习略感陌生,所以晚上就做了重点复习,以后的时间里这个习惯一直保持着,争取当天不明白的问题当天解决,这也很大程度上保证了实习期我的工作得以井然有序地进行。
第二周完成了对Java中面向对象、异常处理、集合以及JDBC与Java数据库编程等内容的学习,还有页面设计方法、servlet和jsp等的学习。这周的学习内容同样是十分关键的,直接关系到整个项目的正常运作。由于时间有限,老师的进度也是非常之快,示范的时候打字速度快得都有一点跟不上的感觉,老师常常讲解完知识就要马上处理同学们的问题,之后又马不停蹄地进行下一步的讲解,讲课节奏从上班到下班基本上一直如此,所以我们因为时间紧迫没有来得及解决的问题只能等到午饭时间和晚上解决,大家都忙得不亦乐乎。
第三周我们学习和解决了诸多问题,主要就是项目实战和测试了。以前学过的所有知识都得到了综合运用,从流程的再次完善到具体每个模块的编码界面的再次改善,到模块整合测试和再修改。这一周几乎每个晚上都要加班到10:00,但因为都是零基础的,又在这么短的时间里看到了自己辛勤努力的成果,我们都是心甘情愿的。
最后产品展示的时候,我们组虽然不是最完美的那一组,但是从界面设计的细致度,风格的一致性,流程的流畅性等等上都可以看出我们组员的认2
真负责和相互的配合的默契,我们很开心。
这次实习培养了我自己的适应能力、组织能力、协调能力和分析解决实际问题的工作能力。在实习中,找出了自身状况与社会实际需要的差距,为求职与正式工作做好充分的知识和能力准备。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。通过实习总感觉自己学的不够,要用到知识时总感觉脑袋是空白的,多亏了老师不厌其烦的指导。总体来说,我的编码能力,组织能力,团队协作能力都得到了很大程度的提高,完成了实习任务。
下载本文