欢迎来到天天文库
浏览记录
ID:30978246
大小:67.00 KB
页数:3页
时间:2019-01-05
《“软件工程”项目教学改革方案研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、“软件工程”项目教学改革方案研究摘要:木文研究了软件工程课程的教学特点和教学中存在的问题,提出了以软件工程知识体系为基础的课程体系的构建,并针对目前各院校的实践类教学薄弱坏节,提出一套解决软件工程实践教学的项目实战方案。关键词:项目导向;软件工程;实战方案1教改背景为了满足当前社会对具有丰富的实际软件项目开发经验人才的需求,许多院校适时地増加软件工程专业或软件工程方向的人才培养。即使对于原有的其他专业本、专科学生也需要增强实战项口训练的深度和广度,以增强学生对专业知识的学习兴趣和能力。目前,国内高校对于该类课程的传统做法是以教师课堂授课为主
2、,学生被动地听课,教学内容一般是重理论而轻实践。即使设立实践课程,学生也只是编写一些规定的文档,其开发方式和手段基本上与软件工程的耍求脱节。我们所采用的课程设计、毕业实训、毕业设计等实践类教学环节远远达不到我们的预期效果。究其原因主要有以下两个方面:第一、软件工程是一门综合应用的学科,其木身的特点决定了它不是完全可以从书木和课堂上学会,理解和实践是非常重要的。学生不可能靠听讲软件工程的基本原理学会开发一个实际的软件,而是在实际的“动手做"和“真正练"中体会和掌握软件工程的思想许多教师本身缺少使用软件工程方法开发一个完整系统的经验,仅限于照本
3、宣科地介绍上些基本原理,不能将当前软件金业的实际案例融入在基木原理的讲解Z中,与实际的软件工程实践有明显的弄距。第二、我们在这些实践教学中主要以教师为主体,由指导教师来负责整个实践教学过程的管理和控制。学生只能机械地按照教师的安排完成自己的任务,使得学生认为就是在应付检查或者是为了简单的拿到学分。学生完全不能发挥自己的主观能动性,树立止确的学习目标。在课程设计、实训、毕业设计中学生很难完全自己动起来,更谈不上去从中获取实践经验和提高实践技能为将来的工作打基础。第三、在实践环节的设计方面,我们完全按照课程来制定实践的活动安排。比如,一般根据当
4、前的理论课程的教学进度,在学期期末或者在中间來设置一周或两周的时间进行课程设计等实践教学。这种制定策略完全脱离的实际工作技能需求,在软件开发中往往更需要整体项目开发能力的运用。而口只有整体项目的展示才能够把独立教学的理论课程揉捏到-•起,形成一个实践项口的知识链条。第四、我们教师往往使用虚拟课题作为课程设计、实训和毕业设计的题目,这样的题目木身就脱离了社会实际。这样的题Fl基本上不能提供软件开发中所需要的重要技能训练平台。从需求分析开始就让学生无所适从,根本不能把所学的理论知识运用到实践中,更谈不上锻炼系统的分析及设计能力。2构建先进的课程
5、实践体系方案一:软件工程工作室模式以项目研发为主体、项目管理为主线,建立一支软件工程研发小组。由学生对该研发小组进行自我组织和管理,开展实际项口的研发。并且逐步形成一个软件工程领域知识的研究团体,与课堂理论知识形成互补。教师对项廿的管理和技术方向及日常知识学习进行指导,为项目的成功完成提供必要的支撑。对于规模较大或实用性较强的项目,教师也同时参与到项目的研发,从I办作的角度带动研发小组建立软件工程的开发理念和方法。执行步骤:(1)组建团队。公开招聘学习成绩优秀,有兴趣进行软件开发的专业学生进入研发I才I队。(2)搭建软硬件环境。合理规划工作
6、室空间,组建小型研发软硬件系统。(3)制度化建设。建立合理的管理条例,初步形成一套行Z冇效的团队文化。以软件工程国家标准为基础,结合团队的口身情况建立项目研发标准和规范。(4)确立项目及开发。虚拟一个软件项目,深入开展调研。组织研发小组进行以工程化为原则进行软件开发,在工作中不断学习和完善。(5)规模扩大,为方案二的执行做准备。方案二:公司化项目实战管理模式校内建立虚拟软件公司,教师进入公司担任高级管理职务(CEO、技术总监、资深顾问、部门经理)。学生组建项目开发团队、培训中心、测试中心、质量控制中心、项目管理中心。执行步骤:(1)制定公司
7、人员招聘、录用方案。根据不同的职位制定招聘条件,激励学生对理论课程的学习兴趣。指导学生根据自己的兴趣、个人条件、就业方向等方面有目的的培养口身的专业素养。使学生由被动的、教师灌输式的学习变为根据职业需求主动的、吸取式的学习。(1)建立运行及奖惩制度。以实践学分和实践课程成绩作为员工的工资报酬,对每名员工曲上级主管、团队成员、工作业绩考核(参与项目考核)进行评价。从企业的评价角度來考核,让学生认识到什么才是企业所需要和看重的。从评价中塑造学生的学习观、职业观、价值观。(2)承接实际项口。定位屮小企业,建立合作关系。在公司成立初期,甚至可以免费
8、为小型公司、企业单位开发软件系统、办公系统、网站。客户负责提供调研条件、业务需求、评价、二次开发等方面的支持。学生从中可以得到职业素养的锻炼和捉高,特别是在实际调研时与客户的沟通
此文档下载收益归作者所有