《团队开发》实施方案.doc_第1页
《团队开发》实施方案.doc_第2页
《团队开发》实施方案.doc_第3页
《团队开发》实施方案.doc_第4页
《团队开发》实施方案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2011-2012学第一学期信息工程系软件技术09级团队开发综合实训课程实施方案软件技术专业旨在培养学生具有系统的应用知识,较好使用外语等工具,熟悉软件行业规范及软件开发过程,熟练掌握软件开发技术,具有良好的职业能力和职业素养,实现与企业岗位需求“零距离”对接。专业核心课程体系如图所示:基础语言 数据库 外语 JAVA开发 .NET开发团队开发综合实训毕业设计 顶岗实习图一 专业核心课程体系从上图可以看出,团队开发综合实训在整个专业课程体系当中处于非常重要的地位,是软件技术类专业的一门核心综合实践课,是对学生进行岗位技能、项目经验、职业素质的综合培养课程,以实现与基础程序员“软件蓝领”职业岗位需求“零距离”对接。该课程以软件开发技术为基础,遵循国际和软件行业规范,着力培养学生专业化软件开发的职业能力和行为规范。本课程被安排在第五学期,集中实训40个工作日。1、团队建设本次实训完全是模拟企业项目开发流程,通过开发一个完整的软件项目,将软件开发各个主要阶段串接在一起,让学生实际感觉企业的软件开发流程和规范,熟悉软件项目团队协作开发方式,逐步适应软件企业开发环境和开发方法,使学生能够胜任软件开发岗位的各项工作,达到教学内容与就业岗位的“零距离对接”。所以,团队在整个实训过程中起着非常重要的作用。在这次团队的组建中,秉着“优中培优,分类培养”的培养理论,具体的组建形式如图二所示:虚拟公司,集中培养项目公布,学生报名.NET方向 真实公司,重点培养JAVA方向 其它图二 学生团队组建示意图重点培养:此类学生对自己的学习目标非常明确,学习态度好,自学能力强,动手能力强。由定点公司进行订单式培养,通过重点培养,力争在短期内达到某公司所需的人才。集中培养:此类学生的专业知识不强,学习上比较浮躁,或者部分已放弃本专业,正在学习其它方面知识的同学。对于这部分同学,主要是采用“因材施教”的方法,通过一到二个虚拟的项目或自荐的项目,让学生在知识或认知上有一定的提高,为后面的就业打下基础。注:因“重点培养”是由公司来统一管理和培养,所以在后续的论述中,主要针对“集中培养”进行详细说明。2、教学内容及时间安排整个软件开发过程可划分为项目规划、需求分析、总体设计、软件开发、集成测试、系统交付等阶段。如图三所示:项目结束稳定阶段开发阶段需求阶段项目开始 项目规划 需求分析 软件开发 软件测试 项目收尾 软件维护 软件原型 迭代开发1 迭代开发2 集成测试 软件交付软件测试文档可交付的软件软件代码软件设计说明需求规格说明迭代项目里程碑图三 软件开发工作过程模型(1)教学内容在“集中培养”部分,分了二个方向-JAVA方向和.NET方向。这二个方向分别对应着虚拟项目“客户关系管理系统”和“办公自动化系统”,这二个项目虽然开发语言不同,但都是按照公司程序开发模式一步一步进行。集中培养JAVA方向.NET方向客户关系管理系统办公自动化系统图四 方向及项目示意图在教学过程中,我们充分考虑高职学生的学习特点,遵循职业能力培养的基本规律,以“办公自动化系统”为例,设计了七个大的学习情境,如图五所示:办公自动化系统项目策划需求分析系统设计编码测试项目完善实训总结实训准备图五 课程学习情境设计情境的设计既符合软件开发的典型工作过程,又体现了职业能力和职业素质培养的科学性、合理性。课程是以学生为中心设计的,它强调学生通过直接经验的获得来掌握融合于实践行动中的最新知识、技能,进行综合素质培养。根据课程培养目标的要求,我们重点进行编程、测试强化。分析职业岗位对所需的知识、能力及素质的要求,对相关模块内容进行了有效的整合,形成了培养编程测试能力的七个子情境。编码测试能力强化子情境 学习情境1:搭建开发环境 学习情境2:数据表设计、存储过程设计 学习情境3:数据层设计 学习情境4:业务逻辑设计 学习情境5:表示层设计 学习情境6:代码整合 学习情境7:模块测试、集成测试图六 编程测试能力强化子情境每个学习情境都体现工作任务、制定计划、实施和评估反馈这一整个过程,课程面向每一个学生的个性发展,关注学生在行动过程中所产生的学习体验和创造性表现,培养解决问题的能力和团队合作精神。(2)时间安排本次实训共持续8周,每周24课时。整个项目实训过程分为实训准备、项目策划、需求分析、系统设计、项目开发(编码与测试)、项目完善(项目集成测试)、实训总结7个阶段。实训整体日程安排见表一。表一 实训整体日程安排序号实训任务实训内容时间1实训准备实训发动,学生分组在第一周之前完成2项目策划完成实训项目的进度计划、项目计划和测试计划,软件开发标注、规范学习2天3需求分析老师指导学生写需求分析,学生再自拟一个项目完成需求分析的独立撰写4天4系统设计完成数据库设计、界面设计等工作10天5项目开发(编码与测试)完成详细设计,系统的编码工作,相互之间进行单元测试工作20天6项目完善(项目集成测试)完成系统的测试和稳定工作,确保开发的系统达到发布的标准3天7实训总结每个团队成员对此次实训过程进行总结,教师为每个实训项目组进行评分与总结1天总计40天3、教学方法团队开发综合实训课程以企业真实项目为案例组织教学,课程教学方法符合“教、学、做”合一的原则,强调学生将所学知识和技能在实践中得到应用和提高,在此过程中培养学生的沟通能力、团队合作能力等综合素质。根据软件开发工作的特有工作过程,结合课程本身实训项目的特点,以企业真实项目为教学载体,并对其进行细化、序化各个功能模块,根据学生所选择方向的不同将学生分成N个小组,根据软件开发流程设计工作情景,我们采用了项目团队的教学方法来设计实训过程,根据不同的情景,结合不同工作学习情境的实训,适当地运用了项目分析法、案例教学法、角色扮演、任务驱动、情境教学等教学方法。项目分析法案例教学法角色扮演情景教学法分组讨论任务驱动教学方法工作情境过程分解企业文化学习虚拟工作区整个项目任务分配小组讨论图一 多种教学方法在工作过程中的综合应用1、应用项目导向、任务驱动方法课程教学围绕真实项目展开,各个教学单元采用“应用导向,任务驱动”教学方法。实训教学环节为:借助强大的实训管理平台进一步明确实训目的、分配实训任务、自主实训、上交成果、项目经理检查、评审。例如:概要设计-分配概要设计任务-撰写概要设计文档-提交概要设计文档-检查、评审、评分。课程在真实项目的基础上,由企业工程师和教师共同承担教学任务,学生以项目组的形式参加,并在其中扮演不同的角色。2、情境教学,角色扮演方法课程采用来自企业的真实案例。学生在实训过程中,扮演着企业员工、项目经理等角色,包括项目组内组员的分工、项目进度的执行和项目管理等,都留给学生充分的表现和施展空间,同时也使学生在角色扮演中充分培养团队合作的精神。实训以项目组的形式进行,项目组由承担不同任务的成员组成,成员有各自的角色岗位分工,相互协作完成开发工作。根据不同的实训阶段采用不同的教学方法,如表二所示:表二 不同实训阶段采用的不同方法教学方法实施过程实施效果采用启发引导、角色扮演教学方法企业文化、制度、团队建设激发对工作的兴趣,让学生遵守企业规章制度,在以后开发过程中注重团队合作精神的培养采用任务驱动、分组讨论教学法需求分析-概要设计-详细设计-编码实现提高学生分析问题、解决问题的实际能力,充分调动了学生的学习积极性和主动性,引导学生积极思考、乐于实践、提高教、学效果角色扮演、团队互助、分组讨论教学法测试-部署运行维护基于企业的“软件开发工作流程”的开发,提高团队开发和协同工作能力,有效提高学生的学习能力、应用能力和创新能力4、课程考核团队开发综合实训课程以一个完整的企业软件项目开发过程为线索,通过任务驱动、分组讨论、角色扮演等教学方法,以校企合作的校内生产性实训基地为依托,实现课堂与实习地点的一体化。在实训学习过程中,学习任务来自于企业工作过程中的任务,经过提炼、加工应用到学习过程中,使学习任务与莁任务保持高度一致,满足了打造高素质、可持续发展的企业准员工的需要。构建了基于工作过程的教学环节,根据软件开发流程,将整个实训过程分成实训准备、项目策划、需求分析、系统设计、编码测试、部署运行六个工作阶段。每个工作阶

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论