欢迎来到天天文库
浏览记录
ID:56276507
大小:453.00 KB
页数:4页
时间:2020-06-21
《基于黄页项目Java实训项目综述.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于黄页项目的Java实训项目综述黄页项目是上海浦东软件园开发的基于Struts-Spring-Hibernate架构的一个项目。在下文里,将从实施背景、实训模式和实训计划等方面,详细介绍本实训课程的内容。1实施背景在北京,上海等大城市,对IT人才的需求缺口是很大的,但是,由于在目前的大学教育过程中过多地侧重于理论教育,所以导致了一些本科毕业生在刚踏入社会时会出现理论和实践脱节的现象,造成他们虽然理论知识强劲,但却无法适应软件公司的工作方式,无法立即动手开发项目。本课程将把理论和项目开发实践结合起来,将依照
2、软件公司的项目开发流程,通过让学生提早感受软件公司的工作氛围,让学生们能很好地适应即将到来的软件行业工作。2实训模式本课程将采用教师辅导和学生动手实践相结合的方式,在课程中,将学生依照软件公司的架构,分为若干个组,在每个组里,把各位同学划分为“项目经理”、“架构师”、“软件工程师”和“测试工程师”等职责,请每位同学依照自己的角色,在整个项目开发流程中体验公司的实际情况,在整个课程里,将分为如下的阶段:(1)总体介绍在这个阶段里,教师从总体上讲述项目开发的流程、各流程该编写哪些文档、软件开发注意事项以及项目里
3、各技术等知识。这样,请学生们进行分组实践项目也就有一定的基础了。(2)分组实践在这个阶段里,教师根据学员们的情况,把他们分成4到6人规模的开发小组,让各小组从项目立项这个工作开始做起,严格仿照软件公司里的开发流程,逐步完成整个项目的开发测试和上线的工作。在这个阶段里,教师将根据每个组里的不同情况,分别为学员们讲述在实训中遇到的问题,并将根据实际的情况,想学员们传授在软件项目开发过程中的心得体会。(3)总结阶段在这个阶段里,教师将根据学生们项目开发的实际情况,总结在课程里出现的问题,根据实际的案例总结项目开发
4、里的经验,如果有必要的话,还将请学员通过改进自己完成的项目,达到“温故知新”的提高效果。3实训计划及时间安排本实训课程将包含如下的知识要点:(1)软件开发管理体系知识点在学校里,学生们一般都接触过“软件工程”方面的知识,但是这方面的知识一定要结合项目开发实践才能体现出它的价值,所以在实训课程里,教师将通过黄页项目的立项,设计开发等文档,向学生们讲述“软件工程知识”和“项目实践”的结合方式。(2)黄页项目里关于Struts,Spring,Hibernate,WebService,Ajax,架构,设计模式等知识
5、点,这些知识点学生们或多或少都知道一些,但是如何要把这些技术整合到项目里,让项目具有高维护高重用等优秀特性,是需要一些技巧的,而这些技巧又是从事软件开发行业所需要的法宝,并且,架构设计和设计模式思想更是程序员升级到架构师乃至是项目经理所必须的技术思想要素。(3)培养学生们分析解决问题和获取知识的能力在软件开发和设计流程里,不可能都遇到自己所熟悉的领域,此外,在软件设计和编码的过程里,还会遇到很多阻碍项目完成的因素,如何从资料上搜索自己所需要的知识点,如何在项目设计和开发过程中逐步解决遇到的问题,这样的能力也
6、是在工作中所必须的。在实训课程里,教师将深入各小组,通过演示和讲解,向学生们传授如何搜索新知识的方式,同时,将深入细节,讲述如何在项目里解决问题(比如更新原来的设计和如何调试bug)的方式。(4)培养学生们团队沟通和协作的能力在一个公司里,是通过团队的方式来完成项目开发工作,在这个团队里,个人需要和其它成员进行有效的沟通协作,这也是学生们日后进入软件公司所必需的能力。在这个实训课程里,教师将通过团队开发的流程里,针对细节,向学生们讲述沟通的技巧和协作的要点,让学生们能体验到软件公司里的工作方式。本课程预计上
7、5个星期,时间安排和预期效果如下表所述:黄页项目实训时间安排时间段课程计划工作要点预期效果第一周上半周介绍黄页项目的大体需求,介绍项目开发流程等预备知识。1介绍基础知识2通过文档向学生提交黄页的需求,同时解答学生在项目开发前期的问题。1让学生大体了解项目开发的流程。2让学生熟悉即将动手实训项目:黄页项目的需求第一周下半周根据情况把学生们分组,然后带领学生熟悉各自的职责,开始让学生进入角色。1在学生自愿分组的情况下适当做人员调整,保证每个团队能完成项目。2深入团队,向学生讲述各角色的职责,同时向学生讲述团队开
8、发的诀窍能让学生们以团队的形式开始实训课程第二周到第五周上半周学生们分组开发,教师根据实际问题做个别辅导。1帮助学生完成基于黄页项目的立项工作。2指导学生完成黄页项目的需求分析文档。3指导学生完成黄页项目里各阶段的设计文档。4指导学生完成测试文档。5指导学生进行编码工作,并在编码过程中,帮助学生体验“版本管理”和“bug修正”等实际问题。6指导学生进行测试和上线工作。能让各个团队完成整个项目第五周下半周总结实训课
此文档下载收益归作者所有