已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于J2EES2SH架构的仿腾讯QQ的即时通讯系统项目项目实训总结报告111工程进度与状态1、项目工程开发实现的进度项目从11月20日开始基本上按照项目进度计划进行各阶段任务工作。第一周确定项目最终的分组,并进行需求收集和整理,完成需求分析,撰写项目组的“项目需求说明书”;第二周进行项目系统架构及类设计、数据库表的逻辑设计,并整理和完成有关的设计文档,最后形成最终的“系统概要设计说明书”;第三周各个编码人员按照项目的系统设计人员对系统的持久层功能实现的要求进行功能编程、并对每个功能单元进行单元测试,界面开发及集成测试人员对界面模板进行优化和细化设计,最终产生“单元测试的结果文档和界面模板”;第四周对项目中的业务服务层功能代码的编程实现,并提交项目组的“业务服务组件的单元测试的结果文档和最终的界面模板”文档;第五周完成对项目中的设计(架构和类)进一步完善和重构,界面开发及集成测试人员完成性能和功能测试,并提交项目组的“缺陷记录、重构结果的单元测试结果”文档;第六周完成项目控制调度层的实现,并提交项目组的“控制调度组件的单元测试的结果文档和局步集成过程中的日志记录”文档;第七周完成项目表示层的实现及系统集成的实现,并提交项目组的“集成装配过程中的日志记录”文档;第八周集成测试人员完成本项目的部署及功能和性能测试实现,并整理在整个开发过程中所产生的各种文档和项目代码,准备答辩。在项目开始的前四周,项目进度完全与项目计划相符。在这期间,项目组每周定时开会,听取各位成员的任务完成进度;同时每位开发人员都介绍了自己的功能实现情况,并分享了过程中遇到的各种问题,每位同学都在积极讨论,共同努力解决难题。随着项目任务的不断加深,部分项目功能的实现也越来越难,在项目开发过程中遇到各种各样的技术问题以及一些客观原因,因此项目进度就不断的延迟推后。最后在集体的赶工下基本完成了该实训项目。2、项目目前的进展状态到目前为止,虽然项目工作进度有些延期,但项目所要实现的功能已经基本完成,目前正在最后的文档与编码资料整合中。3、项目资额耗用与状态整个项目耗用工时、机时都为成员各自业余时间,项目工作从20XX年11月20日开始到20YY年1月11日结束。在项目过程中,虽然没有完全按计划工作,但实际耗用的总资源与计划基本一致。4、经费支出与状态没有涉及,暂不考虑相关问题。5、团队合作在这次项目过程中,各个项目组成员都比较积极主动,责任心强。每次分配的任务都尽量圆满完成,工作态度认真。项目组成员之间相互交流,和谐。每次小组会议,各个成员都积极提问问题并共同讨论,提出解决方案。由于项目小组内各个成员的技术水平不一,因此在项目过程中充分体现了团队合作的优势,技术较好的成员主动帮助其他成员解决技术问题,同时定期进行技术培训,共同努力完成实训任务。112张三同学的项目实训个人总结这次的实训结束了,作为一个项目小组的组长,我不仅在学习知识方面有了很大的收获,在项目管理上也懂得了许多。首先作为项目负责人,必须需要一种责任,形成一个好的团队对组员负责是一个关键的问题。所以在项目的开始我规定了进度控制、任务安排、制定了成员学习计划,并且在整个开发过程中随时了解成员工作状态以及学习进度。在组员遇到问题的时候,我和技术总工及时为他们解决,提出可行的解决方法,通过讨论和沟通大家一起同甘共苦的去完成那些最艰难的问题。在整个开发过程中我熟练地进行JAVA程序编码。通过参与项目需求、架构设计、详细设计、O/RMAPPING设计、项目控制、版本管理、项目的单元测试及功能和性能测试,我掌握了所学的技术和知识地综合应用的技巧、并培养和增强了项目的管理能力。在此期间我与技术总工一起分析和思考,找出项目中所可能存在的缺陷或者不足,努力让项目更完善,更符合需求。作为项目组长最重要的一个特点是要细致,在安排和检查工作的时候尤其要细致。在检查的同时,我作为后备的编码人员,融入到团队中和大家一起开发,并且帮助他们解决主要问题。大家一起努力,互相学习,编码知识有了极大的提高,也提高了小组的开发效率,增加了项目开发的经验。由于是第一次作为项目组长,以前还没有开始从头到尾开发和管理过一个项目,这次负责一个完整的项目。刚开始以为这些工作没有什么技术含量,比较枯燥,然而出我所料的是,经过一个多月的管理工作,却领会到了很多软件或项目开发领域中的学问,从技术的角度来说,每个设计最终都可以做出来,但是一个项目的成功与否,不仅仅取决于技术上的实现,还与完成的时间,产品的质量,团队的配合密切相关,所以良好的团队协作,透明坦诚的项目沟通,精细周密的研发安排,充裕人员安排,这样才能保证一个项目的成功。一个开发团队确实非常需要规范,这样维护起来才能把花费的精力减少,也减少了错误隐患。我经过这次体会之后,一定会渐渐养成一个好的开发习惯,尽力做到规范。在短短一个多月的实训中每位老师都能充分将自己的知识传授给我们,并且有耐心的给我们讲解所有问题,帮助每位同学了解企业的事务。希望在今后的生活学习与工作中充分发挥自己的作用将所学到的知识运用到生活实践中为企业做出自己的贡献。113李四同学的项目实训个人总结这次实训的项目终于结束了,从中我学到了很多,体会到了学习软件不是想象的那么复杂,只要把所学的理论用于实践,一切都可以迎刃而解。对于开发人员来说,技术知识的补充是不可缺少的,所以从项目开始,我就自学了JAVA,尤其是作为界面开发人员的SWING那部分。在此期间也遇到了许多困难,后来经过我们小组的开会和讨论后,解决了一个又一个的问题,通过这些问题我们小组的每个成员都对JAVA的各个知识点还是思想都有了显著的提高。在软件学院,每天的工作和学习任务繁多,但是不管多忙,我都会去留意一下项目的进程,和小组的每个成员及时沟通,让我每天都过得很充实,扩展了许多之前不知道的知识,也感受到了团队的空前凝聚的学习气氛。在课程项目的开始,我们已经确定了项目的目标和具体的任务,以及小组的分配角色,在负责界面开发和测试中,我了解了JAVASWINGGUI技术,J2EEWEB组件技术、STRUTS2、SPRING和HIBERNATE等框架技术,从无知到熟悉,我想这一过程为之后项目的进行鉴定了基础。在界面设计中,我坚持了图形用户界面(GUI)设计原则,程序界面直观、清晰,仿照QQ和MSN软件进行设计。附加功能的子界面,如邮件系统网页,采用简约的设计风格,用户对于其操作一目了然。在用JUNIT进行测试中,我总结了不少的经验,通过一个多星期的JUNIT的学习,我首先感受到了先写测试再编码的好处。在熟悉JUNIT后,测试便非常清晰,不需要对数据库一遍一遍的去看,也节约的很多时间,并且保证了品质。在整个实训项目开发的过程中,我感受到了小组力量的强大,大家一起学习,小组内部每周定期开会相互交流讨论,让我掌握了自学专业知识的方法,熟悉软件项目的规范化开发过程,锻炼了自己的编程能力,文档撰写能力。同时也培养了团队精神,总之我们小组的六个成员通过努力达到共同进步,取长补短的目的,也做好了一个完整的项目。这对于我们来说,将是一次宝贵的学习经历。这次实训给我们营造了一个很好的类似于在公司实习的氛围,实现理论学习与动手能力的结合,使我们有一定的项目开发经验,为以后的工作打下良好的基础,在此感谢杨少波老师的耐心教导。114王五同学的项目实训个人总结JAVA项目实训告一段落,不管成败与否,还是颇有收获的。作为项目组中的技术总工,根据自己实际工作中遇到的问题和解决方式,在此总结项目的得与失首先,在项目的启动阶段,根据杨老师给的项目实训大纲的文档,我从网上和图书馆查阅了一些关于即时通讯系统方面的资料,明确了完成这个项目,需要用到的技术,如J2EEWEB技术及STRUTS2、SPRING、HIBERNATE框架,设计模式等方面的知识。对这些技术有了一定的理解,我想这一过程为之后项目的进行做好了铺垫。其次是要编写即时通讯系统的需求文档,首先我们组的各成员阅读了教学大纲中关于蓝梦即时通讯系统的介绍,明确了项目要实现的基本功能。在项目组会议中,大家各抒己见,讨论出项目需求,然后组长分配给各成员任务,描述需求,最后由我整理需求文档。同时我还负责构建了项目组数据库的搭建,在这过程中学习了ORACLE等有关数据库的知识。两个月的实训使我们大家都明白我们所欠缺的不仅仅是技术知识,更重要的是有一种处理事情的方法、面对问题的心态和动手能力。面对完全陌生的新知识、新技术、新项目以及整个IT行业,我们不能畏惧,要以一种积极的心态去面对,分析并抓住关键所在。因为我们所即将应对的每一个项目都是既需要实际操作,又需要详细规划的。作为组长,协调组员、激励其他学员和积极参与项目研发是我每天必做的工作。我认为每个人都应该在团队中做好自己应尽的职责,再优秀的个人也可能完成一个即庞大又复杂的项目工作,我们必需紧密的联合在一起,以一个团队的角色来面对。实训期间经历的许许多多,给我们带来了很多很多有实无形的东西,知识、友情以及团队开发的热情,快乐无一不包围着我们。这次实训给我们营造了一个很好的类似于在公司实习的氛围,并且整个项目的流程是按照现实中项目的通常情况来安排的,无论是在项目的设计步骤还是日期安排上,不同于以往我们自己做项目时缺乏这样详细的设计和计划,让我们向更正规和规范的项目实施靠近了一步,并且在真正进入公司工作之前让我们更熟悉业务流程,使更多的时间可以专注于自己的工作而不是适应从学校到工作环境的转变上。115赵六同学的项目实训个人总结时间过得真快,转眼间,两个月的实训学习已将近尾声了,然而实训的过程还历历在目。我在此次项目中主要负责编码工作,我的主要负责方面是聊天功能。在整个项目开发过程中自己遇到了一些困难,学习到了新的技术知识,掌握了新的能力。实训期间,让我学到了很多东西,不仅使我在理论上对IT领域有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。第一次亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧这次实训工作开发对于我以后学习、找工作也真是受益菲浅,在短短的两个月时间中相信这些宝贵的经验会成为我今后成功的重要的基石。(1)进一步培养了分析问题、解决问题的能力在项目实战过程中,根据已经确定的项目的目标和具体的任务,在开发过程中必然会遇到一些特殊的技术问题和开发难题,同时在项目中也遇到了许多目前不熟悉的新的技术,杨教师会充分发挥大家的主观分析和判断的能力,引导我们分析问题、解决问题,使我们真正能够掌握开发技巧,并锻炼了这种克服困难和解决问题的能力。(2)进一步提高了团队合作意识对于软件开发来说,编码能力是一种最基本的能力。良好的团队开发和合作意识对于目前的企业级的应用软件开发非常有帮助。因为,在统一的架构下进行开发必须要按照一定的规则进行。在整个项目进行过程中,提高了我们的团队合作意识、版本控制意识,使得我们可以更好地组织开发团队或者融入到一个新的开发团队。并增强成员彼此之间的感情。(3)掌握了最新的技术在项目过程中,通过对S2SH架构,面向对象的设计原则,设计模式等知识的应用和理解,一定程度上掌握了一些新技术。并且完善了文档的编写,提高了书写文档的规范意识,这些都是极其必要的。项目实训开发虽然可以发现自己在专业上的许多问题,但要想真正学会,还必须经过社会实际岗位的磨练,它是一个长期复杂的过程,需要我们在实际中灵活运用所学的理论不断解决实践中遇到的各种新问题和新情况,只有这样才能得到真正的提高。以上这些只是我个人在这两个月的项目实训软件开发课上的总结,希望自己在认识自己缺陷的同时能够更加努力,最终为以后的社会实际工作中取得更大的成就116杨七同学的项目实训个人总结时间过得真快,转眼间,两个月的实训学习已将近尾声了,然而实训的过程还历历在目。我在此次项目中主要负责编码工作,我的主要负责方面是登陆注册功能。整个项目的开发的程也跟企业的实际开发保持一致。从项目立项开始,到需求分析、概要设计、详细设计、编码、测试的各个环节,都完全按照真实的开发流程来做。软件是做出来的,而不是听出来或者看出来的,要想完成这个项目必须自己亲自动手。通过这次实训我的体会归纳为以下4点(1)态度第一摆正自己的心态,不要以为什么东西上网搜搜就可以了,一定要有自己的东西。只有自己付出过,当程序运行成功时的那种喜悦才会令自己有一种莫名的自豪感。态度决定一切(2)兴趣是关键我的学习完全是兴趣导向的,所以压力并不大。因为有兴趣,所以我会很想充分理解一切细节。又因为理解,所以许多原本片片断断的知识都可以渐渐互相融会贯通,累积技术能量,理论和实务之间的藩篱被打破了,学习效率倍增。学习并快乐着(3)敢于挑战不安于现成的程序,要敢于用多种方法实现一个目的。现在的网络科技很发达,想要一个源程序的确很简单,所以很多人都是在自己都不明白题目要求时,就可以在网上搜到一模一样的代码,根本没有自己的东西。挑战自我是项艰巨的任务。只有坚持自己多看代码多写程序才会有更多的收获。(4)不懈追求要对源代码进行不断地完善,要尽可能地实现课题所要求的功能。对初学者来说,大量地写程序是必要的,但过了某个阶段之后,写程序所带来的技术能力成长已经到了极限,还不如多花一点时间看书,学新技术和新观念。可以从实现源程序功能着手,比如添加写模块啊什么的,实现更多功能。看着自己编的程序能成功运行,这样自己会更感兴趣,也就会乐此不疲。软件开发不是一朝一夕就能完成的事情,也不是单单只靠一个人就能搞定。在这次的实训中,虽然时间很短,但却让我加深了JAVA软件开发过程的理解,不仅如此,还锻炼了团队协作的能力。让我感触最深的是为了能做好这个项目,我们在一块讨论和争论,最后确定最终方案,任务的分工与合作,所有的这些都让我体会到了团队凝聚起来的战斗力和团队协作的快乐。以上是关于该项目的收获,希望自己在今后的项目中,改正不足,再接再厉117周八同学的项目实训个人总结本次实训的主要所用语言就是JAVA,我在此次项目中主要负责的是编码,测试以及界面。经过两个月的学习,自己从一个对JAVA一无所知到渐渐懂得如何应用,其中经历过了很多的事情,更学会了很多知识。首先由于自己本科所学知识与计算机接触较少,刚开始项目时,要新学一门语言JAVA有点吃力。同组员的帮组和鼓励使我坚持了下来。在项目的启动阶段,根据杨老师给的项目实训大纲的文档,我从网上和图书馆查阅了一些关于即时通讯系统方面的资料,明确了完成这个项目,需要用到的技术,如J2EEWEB技术及STRUTS2、SPRING、HIBERNATE框架,设计模式等方面的知识。对这些技术有了一定的理解,我想这一过程为之后项目的进行做好了铺垫。经过两个月的学习,自己已经开始对一个软件项目的开发过程有了一定的了解和认识,从最初的项目计划,需求说明,到详细设计,测试,重构等每一步对于我们这些门外汉来说都是一次很好的机会。更重要的是我们在这次项目中的交流,每次的项目小组会议我们都能了解到整个组的进度,以便更好的开展下一步的工作。初期的需求分析就是定位要造的这个人是什么样子,具有什么样的功能以及大致的一个骨架构造,第二阶段的设计就是定义如何实现所需功能,各大块儿如何有效的衔接起来,血液流向如何布局,经脉如何连接,第三阶段的编程就是把设计思路变为现实,从而完成一个初步的成品,让他可以走跳呼吸说话,第四阶段的测试就是校正他的各种功能,最终完善他。整个过程很繁琐,要考虑到每个细节,对人力资源也要合理分配和有效结合,总之学到了很多设计理念,也培养出一种软件设计的全局观,完全是一个质的飞跃,在这次项目中,我主要负责邮件系统的开发,在这个过程中接触JMAIL和APACHE的COMMONS组件。对这两个组件进行了一定的学习,同时对SMTP等协议有了一定的认识。但是由于自己能力的缺陷和知识的不够,邮件系统没有开发成功。我在此次的项目实训中学习到得更多的是团队合作,如果我们只是每个人干每个人的工作,大家没有沟通,没有合作,那我们也不能够很好的完成此次项目。在整个项目进行过程中,提高了我们的团队合作意识、版本控制意识,使得我们可以更好地组织开发团队或者融入到一个新的开发团队。并增强成员彼此之间的感情。我非常感谢学校给了我们这段经历,更加感谢杨老师对我们细心的指导。现在的我们更加坚定心中的那更梦想,世上无难事,只怕有心人,让我们似水的年华不要再虚度,别人并不可以去改变我们自己。最终的路如何去走,决定权在我们,我们真的不可以再去浪费了,把握每一次机会,更要把握自己,相信我们的未来不再是梦,我们应该出发了,带者追求和梦想去实现我们的人生。118某同学的项目实训个人总结经过这几周的实训,在做项目的过程中体会软件开发的过程,感觉收获不少。我本科是软件学院的,所以对于一些东西还是稍微了解一点。这次分给我的任务是测试和界面设计,但是感觉自己做了一部分测试,界面设计做的很少,架构方面做得比较多,虽然我不是架构师。我明显的感觉到自己很多地方的考虑不周。下面我总结一下。第一,从本次实训吸取的教训。项目组举足轻重的人员,不能缺少,因为他负责的是解决方案的选择与项目框架的搭建。我先说一下我们的过程。最初,我们开了几次会讨论需求,需求确定之后,我搭建整个我们项目工作的框架。三个项目,一个是CLIENT的JAVA项目,SERVER的WEB项目和一个被前两个项目引用的COMMON的JAVA项目。搭建好STRUTS2SPRINGHIBERNATE的WEB框架,并且写好了通用的DAO并单元测试通过。然后就分工干活了,什么都没有定义。说实话,这次项目过程还不如本科时候的项目。那个时侯,架构师会搭建好项目的所有基础的东西,其他开发人员只需要往项目里面“填空”,这样开发出来的项目,基本上就不需要怎么集成的。相比之下,我们这次项目集成大概用了两个整天的时间,就是因为大家都按照自己的方式实现,然后整不到一起来了。分析原因,我觉得有以下一些首先是我的原因,我没有及时的把基础工程搭建得足够好,没有定义清楚开发约束以及需要注意的问题,然后大家就开始干活了,结果导致每人都用了自己的一套,到中期修改的时候,已经很麻烦了。我清楚的记得我们使用一个USER的VO,我定义了一个USERVO的类,同时,其他几个人用的是USERINFOBO的类。这都是我协调上的原因。另外就是,这学期没有用的功课太多,占用了太多的时间,做项目的时间确实是太少。跟本科比较起来,最重要的是,缺少团队一起开发的时间。还记得本科的时候,实训课程,老师讲完之后,给我们留了大量的时间团队成员一起开发,从早到晚,感觉挺好的。而现在,由于时间太少,老师只能尽量多的讲一些内容,然后就没有提供给我们开发的地方。所以我们也就懒惰了,很少组织一起开发。而且项目团队成员有一部分本科是非计算机专业,他们没有接触过编码,跟他们讲编码之上的东西,肯定是比较难理解的。他们虽然也在花时间学习编码,但是,确实是其他功课太多,也没有多少时间学习,结果是还是不会。而同时会编码的几个成员,时间也不多,与其教会他们编码,还不如自己写了算了。所以,现在的情况是这样不会的还是不会,会的只是会了。改进的话,根本就没有时间做,连功能都是赶出来的,就别提改进了。也就是说,我们需要更多的时间来完成项目。理论知识学了一堆,需求工程,架构设计,项目管理,质量控制,过程改进但是真正用上的有哪些呢在时间一定的情况下,我们当然愿意花更多的时间在项目实现上,而不是文档。第二,收获。忙了这么几周,还是有收获的。之前都没有做过JAVASWING方面的开发,就是比较复杂的SWING,这次体验了一次,学到了不少。但都是局限于很肤浅的那些应用,因为没有花太多时间去研究。这次项目使用了比较多的多线程,所以线程同步成了比较麻烦的问题,有几个地方还是没有彻底解决,只是用了暂时的替代方案,这方面学到的也不少。该项目虽不能说完全失败了,但也算不上成功,最终我们只实现了需求中第一优先级的功能,而且有些细节问题考虑得不全面,原因是多方面的,时间很紧,组员奔波于自己的各项事务之中,等等。但作为小组的技术总工,我个人要付很大的责任。受大家推荐,担任总工职务,除了带领大家完成项目之外,很大地一个原因是我想锻炼一下自己的系统设计能力,也许在项目开始所作的设计很是拙劣,但在系统实现、重构和测试的过程中,我也一直在思考初始设计的问题,对于课堂所授的面向设计几个原则也算是有了比较深入实际的理解了,总之,无论结果如何,这次实训于我个人而言,还是有很收获的,特别是对我以后的学习内容和方向有了很大的影响。第三,HTTPCLIENT组件和JSON的使用。之前也使用过HTTPCLIENT,但是这次是版本更新了还是怎么了,反正跟以前用的不一样。HTTPCLIENT貌似有一个毛病,就是即使返回响应成功信息,返回的结果也不一定完整,很奇怪,我在实训的公司发现了这个问题。公司的网络不好,使用HTTPCLIENT下载网页的时候,老是没有下载完整,但是我的条件是,只有当返回成功信息的时候才会保存网页啊。我们使用JSON传输文本消息,JSON经过BASE64编码进行了简单的加密。119某同学的项目实训个人总结经过8周的项目实训,小组内的即时通讯项目结束了。面对研究生阶段第一次跟大家合作开发项目感触颇多。以下是我在实训项目中的体会。首先,值得庆幸的是,自己在一个团结的小组。小组内的成员都很积极的合作完成整个项目的开发。但是,面对新的项目组成员,成员之间的磨合熟悉是必须的。而与本科实训过程不同的是,本科中每个人都可以自己自行编码实现。而在我们新的项目成员中,有很多没有过开发经验的组员,因此,在技术交流方面需要很多的工作。这里,特别感谢我们的组员。在项目开发之前,对组内进行了一次技术支持课程。让每个人对技术有了初步的认识,对即将需要运用的技术有了初步的了解。第二,是项目前期的技术规范。在项目前期,小组内进行了一次技术规范文档。在一个团队开发过程中,每个人都有自己的风格。因此,如果要保证后期的集成正常,必须在前期规范每个人的编码规范。细致到每个类的命名规范、每个类的存放路径、数据库文档。小组内COMMON类的编程共享。这些前期工作都对以后的团队开发起到了帮助。在本次实训过程中,我们根据以前的经验,在项目早期就定义了这些需要的规范内容。在此次项目中,我们很好的测试了这个工作过程。第三,是编码的态度。习惯于解决一次性问题的我,每次写代码都是为了自己的一次性使用。在看了他们搭系统框架和COMMON类的过程中,发现规范的技术人才都在致力于编写通用的代码。发现自己的很多代码可以说是幼稚的。终于体会到了编码是一门艺术。在实训课程过程中,老师也推荐了目前的JAVA类库。在项目中融入了HTTPCLIENT、APACHECOMMONS包的使用。这是在实训过程中的技术方面的补充。第四,是项目内成员之间的互相影响。在本学期的一门课堂上,老师就讲过“PEERPRESSURE”。在本次实训过程中,终于体会到这种小组内成员之间的互相影响的作用。在这里我很深刻的学到了快速的做事风格。原来的我喜欢临时抱佛脚,什么事情说完就喜欢拖着,而在本次实训,组内特别讲究快速的做事风格。什么问题都是立刻解决。这种做事风格必将影响到以后的学习工作中。这是工作的体会。第五,编码效率太低。我负责的模块开发的过程中有很多问题,但是其实都不是什么关键的技术问题,但是因为这些问题不能及时地解决,所以造成了编码时间的延长。虽然本次项目中我负责的模块与其它模块之间的关联性不是很强,但是自己也体会到本身代码开发过程中对于代码重用和整合方面的考虑不足。第六,开发思维局限。在本次实训的开始,杨老师曾经说过,本科是软件专业的学生应该开始尝试担当设计师的角色,将自己的开发思维提升到设计的高度。但是在本组内我还是选择了作为一个开发人员,即使是这样,在开发的过程中,我仍然感觉到自己的思维十分局限(例如,在构思消息记录的过程中,还仍然是机械地考虑实现记录的存储和读取功能就好,却没有深入地考虑使用一些方法来提高消息记录查询的效率等等这些问题)。在这些方面,我需要进一步地加强。很荣幸的成为本项目小组内的成员。让自己有与高手编程的机会。这样可以养成正确的编码方式。同时他们的认真的态度也影响自己以后的习惯。1110某同学的项目实训个人总结通过这两个多月的实训,我体会颇深。作为项目组长,我感到相当大的压力。我没有学过项目管理,而第一次接触实训项目就担任项目组长的角色,这对于我来说就是一种前所未有的挑战。一开始对项目管理的步骤不是很明白,也不清楚项目管理的具体任务是什么,只好借助书本和同组组员的帮助,我很感谢他们帮我迅速适应实训步伐。通过一段时间的学习,我了解到项目组长应该定期和项目成员进行单独的沟通,了解项目成员的工作和生活情况,个人的工作想法,单独指出项目成员工作中的不出和需要改进的地方。很多时候沟通达不到效果往往是项目成员并不会说出自己很多真实想法,从而导致大规模重改,耗费大量人力和时间,同时也使项目的开发受到很大阻碍。因此沟通双方应该是完全平等的,开诚布公的进行沟通。对于这次项目实训,可以说不是很成功。特别是对我,作为项目组长,我没有完全履行好项目经理的职责,大多时候都是都是在组员的帮助下完成项目任务。然而我也很庆幸自己有这么优秀的参加实训的组员,要不是他们,这次项目也不可能完成。这次实训让我完全感受到了一个软件的开发过程,也真正学到了在理论课上学不到的知识,那就是实践。只有在不断的失败中才能真正找到那条通往成功的路。由于我是一只编程菜鸟,刚刚向软件展开自己的翅膀。这次的实训,带领我飞入了这个伟大的领域,很多课本上的知识,不再是一种空洞。我知道了软件过程在实际中的应用,知道了MVC模式,了解到了几种基于服务于网络的MVC模式的平台STRUTS2,SPRING框架等等。当然,在JAVASWING的使用上我的感触更为深刻。最早接触JAVA是在2004年,由于我是电子信息工程专业的学生,我们当初还是在使用DOS命令符运行JAVA文件。在这次使用了MYECLIPSE软件后,才发现JAVASWING的伟大之处直接生成的界面,可以给我们带来更多的好处一、作为设计人员,我们可以在第一时间看到这一界面的效果,可以从用户的角度看是否友好。如果有不合理的地方,可以直接修改,省去了在代码行中找相应块所浪费的时间与精力。二、美化界面较为方便。在属性栏,就可以对相应部分进行美化修改。比如字体的类型,颜色以及大小;还可以在LABEL或者BUTTON上加ICON,美化了这些组件的外形,使得用户在使用软件时觉得舒适。三、JAVASWING中填入事件等也是极为方便的。例如按钮的动作,就可以直接点击按钮,进入到相应代码行,就可以写入自己的动作。这样的方式,虽然看起来代码比较多,显得比较复杂,但是代码还是比较清晰的。火热的激情与极强的责任心,是我在这个实训团体中感受最为深刻的地方。每一次大家一起工作,虽然不是面对面的交流,但是那种责任感与进取心感染着我。虽然我不是核心业务的编写员,但是我得到的,是开启软件行业的钥匙。团队精神,是我们的核心。我们互相支持,互相帮助的精神,将会是我人生中的一笔巨大财富。1111某同学的项目实训个人总结为期八周的软件项目实训马上就要就结束,作为组长我觉得有必要对整个过程进行总结,本总结主要侧重在整个过程中的组织管理以及我们遇到的一些问题以及解决的方式方法,还有组员工作状态,最后还有我在整个过程中的一些体会。1、组织管理方式说到组织管理,我要先解释下我们的组名“FREE”,她的意思就是“自由,愉快”;因为在我们第一次开会时我了解到我们队伍中包括技术总工在内所有人都没有接触过JAVA开发,大家很担心最后能不能按时完成,为了能够给大家提供一个轻松愉快的学习讨论氛围所以我决定就将我们的组名定为“FREE”,本来这些想要在答辩时阐述的,但是没有机会了,就只能写在这里了。但为了保证项目能够按照进度进行,在整个过程中我们制订了一系列措施1每周至少一次的例会;事实表明,在最频繁的时候我们连着四天每天开会讨论,面对面交流是最好的沟通方式;2在沟通上为保证大家有一个专门的讨论空间我们建立了QQ群;3学习资料共享,由于大家对于JAVA编程都没有经验,所以不管谁只要找到了相关资料都要共享出来;4对于技术上的障碍,解决流程如下组内讨论组间讨论与老师讨论;5采取周报制度,每个周末介绍自己负责模块的进度,对将来一周能够完成的工作量的估计,遇到了什么问题需要怎么解决;6高质量的过程才能产生高质量的产品,我们不能只是注重最后的结果,相反,应该将更多的精力放到平常的学习过程中,因为实训的目的就是要我们体验这个过程,要学有所获;2、遇到的问题本部分主要介绍在整个软件项目实训过程中,我们所遇到的问题,以及我们的解决方案,为了更加直观的列出相关信息,我将遇到的问题分为技术上、组织上以及其他,具体如下表所示遇到的问题解决方案技术上1队员对于JAVA编程,以及HIBERNATESTRUTS架构没有接触过;2技术上的障碍;1对于JAVA编程的学习贯穿在整个实训过程中,至于HIBERNATESTRUTS架构中的相关知识,采取全队统一学习,然后一起讨论,相互促进,相互追赶的方式,效果很好;2解决流程组内讨论组间讨论老师讨论组织上1由于对相关技术不是很了解,不能很合理的安排项目进度;2风险意识不够,把项目估计1通过与其他组长沟通,再参考自己以前的经验,最后做出的决定,但是实施起来依旧存在问题,只能边发现问题,边处理;的过于乐观;3计划实施的后期监督不够到位;2随时发现问题,随时处理,尽可能做到项目按时交付;3采取了周报制度,甚至是日报制度;其他1没有足够的时间来集中精力做,总是时不时会出现其他科目的大论文,考试;1会抽出集中的时间来处理其他课程作业,但是计划赶不上变化,总会有意想不到的事情发生;3、组员工作状态之所以三个女生在一起评定是因为她们是我认为我们组中最积极的,每次开会都提前到场,而且每次都会拿着笔和本记录自己的任务,给我印象最深的是XXX同学夜里两点多还在群里问关于技术的问题,还有YYY同学为了完成界面设计从图书馆借了一堆书在看的场景。他们对布置给他们的任务能高质量的完成,在整个过程中态度一直很积极;张三同学乐观开朗,幽默的言语能很好的缓解大家紧张的情绪;同时对待项目也很认真,除了开会时间也经常来宿舍讨论相关问题,很主动很积极;李四同学除了辅助技术总工完成相关设计,还能很好的完成交给他的任务,同时在技术总工抽不出时间时,还指导大家在代码上的开发,很热情;王五同学由于在同一个宿舍所以很了解他的状态,对待任务认真负责,在整个小组中没有人比他看的参考资料多,尤其是在考虑如何拆分模块时下了很大功夫,他对技术精益求精的那份执着要我很佩服;4、收获和体会单从我个人的角度来说,这次实训我收获颇丰;技术上,了解到JAVA在开发时要比C简单很多,有很多问题在用JAVA开发时都不必担心,对JAVA有了种莫名的喜欢,另外摸透了HIBERNATE配置文件的编写,学到了如何使用MYECLIPSE开发环境,对HIBERNATE以及STRUTS都有了更进一步的认识;组织上,了解到自己在管理上还有很多的不足,对如何能够更好的与队友进行沟通也有了新的见解,同时也认识到,作为一个团队的管理者要比当一名普通的团队成员难很多,所有的这些经验对我来说都是无价的。从团队角度来说,如果从最后提交的软件产品来评判,我们这次实训是失败的;但是如果从设计实训的初衷来说,我觉得我们是成功的,我们每一个人在实训的过程中都学到了相应知识,而且体会了整个开发过程,同时也认识到了团队的重要性,我想老师更期望看到的也是我们在整个过程中有所收获有所体会;结果固然很重要,但是我觉得我们现在是在学校,是在学习,更应该注重的是学习的过程。虽然实训已经结束,但是在接下来的时间里,我们依旧会继续这个项目,不断完善、更新其功能,力争有个完美的产品。我坚信,我们一定能够做到,这只是一个时间问题。失败就要总结教训,纵观我们整个过程我觉得主要是以下两点导致项目没有如期完成(1)对相关技术掌握不够到位在整个实训项目过程中几乎所有用到的技术都是现学现用,慢慢摸索出来的,这样我们的确是学到了新的知识了,但是同时也耽误了一些进度;(2)组织不到位这是我们在整个实训过程中最大的问题,如果组织到位的话,因为学习相关知识而影响到进度的情况绝对不会发生,试问,在实际项目中哪有用到的技术都掌握的情况所以,整个项目的延期,以及后来的功能没有完全实现,我觉得我应该负主要责任,组员已经很好的把布置下去的任务完成了,是我在做规划的时候不够到位,引起这么严重的后果,所以,我觉得如果要惩罚的话,主要应该惩罚的人是我,这是我应该承担的责任。以上就是我对于整个实训过程的总结,老师如果还有什么疑问可以随时联系我。1112某同学的项目实训个人总结通过这次实训使我学习到了不少东西,首先,是对HIBERNATE的配置文件的编写,配置文件的作用,配置文件每一项的意义以及DAO程序的使用和生成有了比较详细的了解;其次,对HTTP协议的客户端的编写有了一定的学习,如何通过HTTPCLIENT组件实现向服务器发送请求和服务器如何接受这些请求;再次,对JAVA的HTML的编写包括STRUTS和JAVASCRIPT等和页面的关联,WEBXML的配置有了一定的学习,如何再点击页面之后调用相应的ACTION对从页面FORM中得到的数据调用相应的程序生成JAVA对象都有了一定学习,虽说最后这方面搞的不是很成功但对我以后的学习有很大的帮助。除此之外,通过学习别人编写的代码和向别人求教,C/S模式下客户端向服务器传送序列化文件和服务器接收序列化对象后反序列化有了一定的认识。对于编写自定义配置文件,并通过文件读取如URL等信息有了一定的认识,对于MYECLIPSE这套开发环境的使用也学到了许多以前不知道的东西。在开始的分析设计阶段通过和总工的讨论,不断地产生分歧核问题了解到了一个实际项目的开发是多么的困难。最后,通过老师课上的讲解对许多以前所不了解的JAVA相关技术的底层实现和原理,以及现在的技术的优缺点有了一定的了解。1、团队合作我们的项目小组有7个人,大部分对JAVA都不是很熟悉。所以我们只能边做边学,边学边做。除了上课,我们自己还利用课外时间看视频自己补习,我们会把自己的学习进度互相汇报,一起讨论遇到的问题,并分享心得。我们希望能够通过这次实训共同学习,共同进步。所以在做项目的时候,我们每个人都尽量参与。在编写持久层的代码时,虽然我们都不懂HIBERNATE技术,但是通过开会讨论,我们还是决定每个人都学HIBERNATE,并且每个人都负责编写一部分代码。可以让学会的人带动不会的人。当我遇到了自己解决不了的问题时,也会找其他组员帮忙。他们总是很耐心的帮我找问题,想解决办法,给予了我很多帮助。虽然一个人的独立思考能力很重要,但是有时一个人解决不了的问题,两个人或多个人在一起讨论,能拓宽视野和思路,问题总能随之慢慢地解决。因此,团队共同合作的力量远远大于个人的力量。另外,在编码时,我们还采取敏捷开发中的结对编程方式,我和XXX同学有时在宿舍就会坐在一起编程。我觉得这个方式很好。一个人总是会有惰性,会导致工作拖拖拉拉,遇到了问题也懒得去解决。但是,当我们两个人在一起编程时,多了一个人监督,不但加快了工作进度,还能在遇到问题时及时讨论,确实取得了很好的效果。2、开会讨论在这个过程中,我们还学会了开会。这是一个团队项目,团队交流十分重要。在项目启动时,我们小组就建立了一个QQ讨论群,方便大家交流。刚开始时,由于大家的学习都比较忙,我们开会也比较少。但是,渐渐地我们发现仅仅依靠平时的非正式沟通是不够的,正式的会议还是很有必要的。于是后来组长决定,每周都至少会开一次会,每个人汇报过去一周的工作进展状况,然后大家一起讨论遇到的问题,商量接下来的工作计划是否需要变动,组长再视情况分配新的工作任务。在起初的会议中,我们的效率比较低,但是每开一次会,我们都会有所进步,大家越来越有默契,效率也越来越高。3、编程技术我之前没有什么JAVA基础,所以需要下更多功夫给自己补习。由于这是一个团队项目,我不想让自己影响其他组员的工作以及整个项目的进度。既然承担了工作,就要认真的去完成。有压力自然就有了动力。但由于平时其他课程的学习也紧张,我目前只学习了SWING、HIBERNATE、STRUTS,并且对TOMCAT有了更多的了解。虽然很遗憾,由于时间关系,最后我们没有成功实现所有功能。但是,我觉得整个过程更加宝贵。在整个项目过程中,我学到了很多东西。不仅仅将平时其他课程中学到的知识和思想运用上了,提升了自己的编程能力,更多的是深刻体会到了团队合作的精神,锻炼了团队合作的能力。我们还有很多不足的地方需要改善,我也会在接下来的时间里,继续努力学习,扎扎实实地打好基础。期待能在下学期的实训中利用这次实训的经验,再接再厉,做出更好的成绩。1113某同学的项目实训个人总结这个学期,学院安排了一个为期8周的JAVA实训课程,虽然时间不算很长,但是却给我留下了深刻的印象,让我觉得获益匪浅。通过这次实训,让我对软件编程有了更深刻的了解,我也从中学到了很多有用的东西。本次实训的主要任务是设计一个企业内部使用的即时通讯系统(IM),在软件的编写过程中让我们掌握JAVA及J2EE有关的各方面的知识,同时辅助以数据库、软件系统分析与设计技术、需求工程等方面的课程的学习。来弥补在课堂知识学习过程中的欠缺,使得大家有一个真正的开发的经验和体会,为以后更好的学习打下坚实的基础。本次实训是以TEAM(团队)开发方式的学习模式,这也就是要求同学们要在一起共同去完成这个项目。在这种情况下,“沟通”就显的尤为重要,只有通过不断地沟通,不同的组员之间才能有效地共享信息和资源,了解彼此的工作进展,我们的团队能健康快速的运转,开会就是组员之间沟通的一个最好方式。此外,团队和老师之间也需要时刻地沟通,只有这样,老师才能及时地发现小组项目存在的问题,给予我们正确的指导,因此,及时地向上级汇报项目的进展也是以后在搞实际开发中的一个很好地习惯。“纸上得来终觉浅,绝知此事要躬行”在短暂的实习过程中,让我深深的感觉到自己在实际运用中的专业知识的匮乏;也让我深深地感觉到将书本上的知识运用的实际当中来远远没有想象中的简单。在实训的课程中,老师给我们讲解了工厂模式,如何正确的设计类之间的关系,应用JAVA泛型技术,JAVA中的反射技术等等。但是真正等到实训的时候,却发现这些东西自己根本不会使用,值得自己一点一滴地慢慢推敲,直到完全消化为止。这个过程虽然很痛苦,但是却是我们真正提高的阶段。归根究底,这次实训给我最深刻的印象,就是让我体会到一个团队中的各成员合作的重要性。团队是一个有机的整体,里面所有的成员都有着他独特的价值,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要考虑技术上的规范性和统一性,如版本控制,只有这样才不会浪费大家一些不必要的精力花费,才能集中精力做出一个伟大的项目。通过本次项目实训的学习,使我对JAVA有了更深一步的学习。JAVA是一种OOP语言工具,而不仅仅是编码,要学会总体把握和运用。在学习的过程中,最了解了一些JAVA的底层机制,而不是仅仅停留在表层。在本次实训中,我对JAVA的基本框架有了了解。STRUTS是一个基于SUNJ2EE平台的MVC框架,主要是采用SERVLET和JSP技术来实现的。SPRING是一个解决了许多在J2EE开发中常见的问题的强大框架。SPRING提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。SPRING的架构基础是基于使用JAVABEAN属性的INVERSIONOFCONTROL容器。HIBERNATE是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得JAVA程序员可以随心所欲的使用对象编程思维来操纵数据库。通过这次实训使我了解到,在编码之前必须进行精心的设计,对于面向对象的程序来说,尤其如此。换句话说,设计程序时投入的思考和注意力越多,就越有可能得到一个可以正确运行的程序。1114某同学的项目实训个人总结本次项目实训的内容是基于MYECLIPSE开发工具实现的JAVA语言开发项目,目标是开发一套类QQ的即时通讯系统。由于我是第一次接触JAVA编程,所有相关知识都是临时学起。在老师课堂的教学和组内开发经验相对丰富的同学指导下,我取得到很大的进步。这次项目实训是一次较正规的小组工作。在小组的组织下,大家互相帮助,积极讨论并解决遇到的问题,最大的体会就是团队力量永远大于个人。在此项目中,与团队合作的能力得到了很大的提高。在此项目中,我主要与其他组员合作完成了软件的界面设计和持久层内一部分的设计实现工作。软件的界面设计任务是我第一次使用JAVA开发平台MYECLIPSE工具,由于缺乏相关知识储备,于是找了相应资料书和相关学习视频,边学边理解JAVASWING中各组件的应用,在实际操作中熟能生巧,比较以前使用的VSNET的特性,最终与同学们共同合作完成本组软件的界面设计。此次实训,对自己挑战最大的是软件持久层的设计完成过程。以前在系统中操作数据库信息都是直接应用SQL语言进行操作。实训目的要求我们在开发过程中引入HIBERNATE的应用,从其配置文件中读取和数据库链接有关的信息。由于对JAVA知之甚少,在初期的理解过程中花了大量时间。在此也感谢技术总工的指导,在他的帮助下,辅助于视频教程,独自完成了两个DAO文件的编写,并进行了相应的测试,提高了正确性。在对HIBERNATE学习过程中,与张三同学两人互相帮助,即时交流所遇到的问题和自己的理解,很快使得两人都及时完成了各自的任务。但是在项目开发过程中,仍然遇到了很多的问题。由于在项目开发同时,还有其他课程任务,偶尔会导致项目进步缓慢等,尤其是在组织缺乏交流的情况下,这个情况相对明显。我们需要吸取本次开发经验,在今后的项目开发中能够避免类似的问题发生。1115某同学的项目实训个人总结八周的项目实训就结束了,回想这八周,觉得还是挺有收获的。我对我们所做的项目还是挺感兴趣的,做的是一个公司的通信系统。平时我们都接触过QQ,它的很多功能和QQ还是很接近的,从这一点来说,我对研究该软件还是很有兴趣的。我们小组一共有七名同学,其中就我还有一名同学以前没有过编程经验,对JAVA语言也是不太了解,这八周的时间我对项目的每一部分都进行了大体的了解,很多东西还是要再细学的。这段时间,我先是对JAVA语言知识做了深入的学习,我觉得学完JAVA克服了我在项目过程中的不少障碍。期间我们也正学习软件架构设计、需求工程、项目管理等课程,通过做此项目我更能清晰的了解这些方面在项目中的重要地位。整个项目我们做了合理的分工,其中一个项目经理,一个技术总监,三个编码人员,还有两个搞界面还有其它方面的。我觉得好的分工是我们完成该项目的重要保证。因为我是转专业过来的,以前所学的专业不是软件,所以感觉自己在很多方面学起来都很吃力,有好多不太懂的地方,通过小组成员之间的交流,我感觉进步还是很快的,要胜过自己独自学习。从中我体会到了团队合作的重要性,没有一个好的团队合作意识是不行的。团队各个成员之间相互帮助才能保证整个项目的顺利完成。在持久层上,开始不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿山环保个人铲车租赁合同样本
- 幼儿园门卫值班聘用合同
- 酒店维修零星工程协议
- 地下停车场安全施工协议
- 转让限价房合同样本
- 水利工程文件规划
- 酒店大堂科技展览租赁合同
- 地下车库彩绘施工合同
- 舞蹈兼职教师聘用合同范本
- 林业保护新司机劳动合同
- 2024年消防月主题培训课件:全民消防 生命至上(含11月火灾事故)
- 人教版(2024年新版)七年级数学上册期中模拟测试卷(含答案)
- 2023年度学校食堂食品从业人员考核试题(附答案)
- 2024广西公需课高质量共建“一带一路”谱写人类命运共同体新篇章答案
- 2024年连云港专业技术人员继续教育《饮食、运动和健康的关系》92分(试卷)
- 2024年安徽合肥交通投资控股有限公司招聘笔试参考题库含答案解析
- 说教材说目标-《长方形和正方形》单元说课一等奖
- 2022-2023年度中国家族财富可持续发展报告
- 收款确认函-模板(共2页)
- 中石化洛阳设计院配管设计总则
- (最新整理)液化气体汽车罐车安全监察规程
评论
0/150
提交评论