高职软件开发课程虚拟实训教学与实践

点赞:14035 浏览:58675 近期更新时间:2024-03-26 作者:网友分享原创网站原创

摘 要:针对高职软件开发课程的特点,构建基于虚拟实训的实践教学模式,为学生提供虚拟公司的项目开发环境,使教师能够对实训项目进行过程管理,学生在体验规范的软件开发流程的同时提高实践动手能力.

高职软件开发课程虚拟实训教学与实践参考属性评定
有关论文范文主题研究: 关于软件开发的论文范例 大学生适用: 专升本毕业论文、在职论文
相关参考文献下载数量: 77 写作解决问题: 如何怎么撰写
毕业论文开题报告: 文献综述、论文总结 职称论文适用: 职称评定、高级职称
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 免费选题

关 键 词:高职;软件开发课程;虚拟实训;实践教学

中图分类号:G712文献标识码:A文章编号:1007-9599(2012)11-0000-02

一、引言

为培养应用型和技能型软件开发人才,在高职软件技术专业中实施三阶段技能递进培养模式,该模式将技能培训分为基本技能积累、专业核心能力培养和综合技能培训三阶段.基本技能积累阶段包含培养学生基本操作技能和编程技能的课程,如程序设计基础等课程;专业核心能力培养阶段包含培养更高一级专业能力的课程,如桌面应用程序开发、web应用程序开发等课程;综合技能培训阶段是在前两个阶段的基础上,开展以提高职业行动能力为目标的综合技术应用训练.

学生在教学阶段递进过程中需要通过大量实践掌握软件开发技能,因此每一门专业核心课程都设置相应的实训课程,这些课程与综合技术应用训练都是以软件开发项目为载体,通过实训,使学生提高实践能力、积累实际软件开发经验.为实现实践教学过程与软件开发过程的对接,必须采用相适应的教学模式以及提供合适的软件开发实训环境.由于培养费用、实践场地的限制,让每个学生都走上实际工作岗位参加真实环境中的项目开发存在很大的困难.在软件开发实训课程中采用基于虚拟实训的实践教学模式可以很好的解决上述问题,虚拟实训作为一种打破时间、空间限制的实训方式在节约教学投资、优化教学情境和实现资源共享等方面均起到十分重要的作用.

二、构建基于虚拟实训的实践教学模式

(一)构建思路

根据对软件开发人员岗位需求的调研,软件产品开发工作过程包括项目立项、需求分析、设计、编码、测试等一系列工作.工作任务对工作和技术的要求为熟悉软件开发流程,掌握相关开发技术,具备良好的代码编码习惯及技术文档编写能力,有较强自学能力、分析和独立解决问题的能力、团队合作精神和沟通能力.

为达到学习过程与工作过程的一致性,引入虚拟公司形式,采用虚拟环境与真实项目相结合、虚拟员工与真实管理相结合的方式,构建基于虚拟实训的实践教学模式.在学校的实训室中,模拟公司的工作环境,以真实项目为载体,按照公司的软件项目开发流程完成项目开发,缩短学生所学知识和应用的距离.通过教师学生员工化,模拟公司开发部的组织结构,教师担任项目经理的角色,完成岗位相应的工作,包括协调人员配置、制定项目解决方案、监控项目执行、提供技术指导、组织项目评审.学生担任开发部普通员工的角色,在软件开发员岗位上完成项目开发各阶段任务,在项目实践过程中熟悉规范的软件开发流程,掌握高效的软件项目开发方法和技能.

(二)内容结构

基于软件开发岗位工作任务的要求,构建具有“工学结合、校企结合、虚实结合”特点的虚拟实训教学模式.该模式主要由四部分组成:知识培训、项目实施、项目管理和项目评审.各组成部分涉及三大类角色:项目经理(教师)、项目组长(学生)、项目成员(学生),项目经理负责完成知识培训和项目管理,项目组长和项目成员负责项目实施工作,项目经理、项目组长和项目成员共同完成项目评审.

知识培训部分:包括专业基础知识、实训项目涉及的关键技术与知识以及项目应用领域知识的培训.专业基础知识培训包含软件工程基本知识、特定语言的代码规范、团队开发规范、技术文档编写、软件测试用例的执行和记录等项目开发支撑知识.关键技术与知识的培训由项目经理根据课程目标和项目特点展开,包括关键技术和常用架构的学习、企业最新技术和开发工具的引入.领域知识培训是指项目应用领域背景知识的介绍,例如财务管理系统的开发背景涉及金融财会的相关知识.

项目实施部分:项目实施是虚拟实训教学的重要组成部分,包括实训任务分解和项目实现.项目组接受来自项目经理的实训任务,由项目组长进行任务分解并分配到各项目成员.项目成员按照企业软件开发流程执行项目实施各阶段的典型工作任务.

项目管理部分:项目管理包括进度控制和过程检查两部分,由项目经理实施以保证实训项目按实训计划、实训大纲的要求如期完成.项目经理指导项目组长制定项目开发计划,根据项目计划监督各组的工作进度.过程检查部分包括设定过程检查点以及阶段通过标准,项目经理按照通过标准审查阶段成果,确保项目完成质量.

项目评审部分:项目评审部分由项目演示交流和项目考核两部分组成.在项目演示交流环节,各项目组介绍开发过程、演示项目运行结果、进行项目答辩.在项目考核方面,采用多元化的考核体系,注重对学生实训过程的评价,在项目经理考核的基础之上,参照项目组长评价,得出最终评价结果.

(三)应用过程

以.平台上的综合人事管理项目开发为例,在课程实训中运用虚拟实训教学模式的过程如图1所示.

1.启动项目阶段.教师首先确认参加本次实训的学生信息,进行项目分组并指定组长.项目组完成组建后,教师作为项目经理向各项目组发布需求规格说明书,启动项目任务.项目成员阅读分析需求,教师指导组长根据需求编写项目开发计划,分解实训任务并分配给各成员,各小组的项目开发计划通过审查后,可进入下一阶段的工作.2.集中培训阶段.教师依次展开专业基础知识、领域业务知识和关键技术知识的培训.专业基础知识培训内容如前面所述,其中本项目的开发语言编码规范为C#代码规范.领域业务知识的培训包括公司组织结构、人事管理内容和流程.教师教授的关键技术包含.windows窗体开发、数据访问技术、三层结构等技术.3.实现项目阶段.各项目组组长带领小组成员按照系统设计、编码、测试的步骤实现项目功能.项目组根据需求说明,分析软件架构,完成三层结构各层的设计,分析数据模型,设计数据库,编写并提交系统设计说明书;在编码阶段,运用所学知识与技术编写各功能模块功能;完成编码后,使用测试用例对项目进行系统测试,编写并提交系统测试报告.教师在项目实施各步骤结束时,审查各项目组的阶段任务完成情况,检查是否按要求完成文档或项目程序,进而决定是否允许进入下一步骤.学生作为项目成员在组长带领下分工合作实现项目功能,在编码过程中遇到技术难点可及时与教师交流解决.4.总结项目阶段.各项目组提交源程序、项目发布和使用说明、演示视频与ppt,并在教师的指导下完成并提交项目总结报告.教师作为项目经理安排项目答辩,组织项目验收,给予总体评价.