改革“软件工程”课程,促进工程型应用人才培养_第1页
改革“软件工程”课程,促进工程型应用人才培养_第2页
改革“软件工程”课程,促进工程型应用人才培养_第3页
改革“软件工程”课程,促进工程型应用人才培养_第4页
改革“软件工程”课程,促进工程型应用人才培养_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1/6改革“软件工程”课程,促进工程型应用人才培养改革“软件工程”课程,促进工程型应用人才培养摘要本文从“软件工程”课程的特点和目标出发,从调整课程结构、加强工程实践、规范文档三个方面进行了详细的阐述,并对课程改革中的重要问题及细节作了分析与解决。关键词软件工程;课程改革;分阶段课程;工程实践训练中图分类号G64文献标识码B论文联盟1引言目前,在国内1900多所普通高校中有500多所开设了计算机科学与技术专业,有40所左右的院校开设了软件工程专业。“软件工程”是软件工程专业的专业核心课程,是一门综合性很强的课程,几乎包含了SWEBOK的全部领域。在教学中为了教学课时的安排和突出重点,通常是以软件需求、软件设计、软件工程工具和方法为主,再加上各种条件的限制,较多地强调理论学习,所讲授知识相对当前2/6的新技术来讲有些滞后,虽然也有一定的实践相配合,但实践与当前软件工程技术的发展还有较大差距。再加上由于软件工程的优势在训练学生的小型项目上体现不充分,学生普遍认为软件工程就是画画图,学与没学差别不大,导致学习效果不好,使得软件方向的学生只重视编码,面向对象的开发方法重视不够,建模方法使用混乱,文档不规范,影响了对学生工程素质的培养和能力的提高,与社会对毕业生需求的能力相差较大。这些暴露出的问题说明“软件工程”课程的教学结果不令人满意,教与学的付出和收获没有成正比,没有得到社会的认可。此外,随着软件工程技术的发展,软件工程领域的教学内容不断更新、丰富,软件企业对软件工程能力的要求越来越高。为改变这一现状,适应技术的发展,对现行的“软件工程”课程进行改革势在必行。2以培养工程型应用人才为课程目标开设软件工程专业的大部分院校通常会把培养目标定位于应用型人才。但是,对于软件工程专业来说,仅局限于应用型人才是不够的,这是由软件工程专业的特点即它是计算机科学为基础的新兴交叉学科,具有鲜明的工程特色,与应用领域结合紧密决定的。软件工程专业的培养3/6目标应当是培养信息化社会需要的工程型应用人才。学生通过理论和实践的学习,应具备软件工程师从事软件工程实践所需要的素质、知识和能力。对软件工程专业核心课程的“软件工程”来说,课程目标应同专业的培养目标一致,也就是培养学生的软件工程素质,提高学生的软件工程能力,促进工程型应用人才的培养。3调整课程结构,不断强化工程能力现行软件工程课通常是以软件生命周期为主线进行教学,在内容上,以需求分析、软件设计、编码为主,辅以软件测试、软件维护、软件项目管理的一般知识;在方法上,面向过程和面向对象均有;课程安排,通常集中在一学期内完成,课时通常较其他专业课程多,配套的实践课通常是与理论在同一学期完成,课时较理论课时少,题目一般较简单。在保留现行课程教学优点的基础上,主要从调整课程结构、加强工程实践、规范文档三个方面进行“软件工程”课程的教学改革。调整课程结构,延长教学的时间和空间这里对课程结构的调整不是要打乱软件生命周期,而是增大课程的时空跨度,将原来在一学期内开设的课程4/6扩展为两个学期的课程,增加案例教学与实践训练题目的综合度,进一步充实课程内容,通过连续性教学的刺激,使工程的意识和方法得到正强化。从而在较长时期的潜移默化中培养学生的工程素质,在不断的实践中提高学生的工程能力。具体措施是将现行课程分为基础和提高两个阶段,基础阶段理论和实践相结合,以理论为主,高级阶段以实践为主,适当补充理论,两个阶段之间是螺旋上升的关系。课程基础阶段的内容是软件工程的基础知识,以软件生命周期为主线,目的是让学生对软件工程课程的内容、结构有一个较全面的了解,掌握基本知识,熟悉基本方法,为后续的学习打好基础,课时数可以在5060学时之间。理论讲授以需求分析、软件设计、编码为主,注意小案例的运用,配套实践以训练基本技能为主,包括对VISIO或者ROSE等工具的使用。课程基础阶段应尽量早地开始,可以在第四或第五学期,这个时候程序设计课、数据结构等重要前驱课程都已经开过了;更重要的是,在其后的其他课程学习中,特别是实践环节,很多时候都要用到软件工程的知识和方法,这样可以让学生在不断的练习中强化基础知识,加强知识之间的联系,培养工程意识。课程的提高阶段主要是以项目小组为单位的实践训练,仍然是以软件生命周期为主线,以较综合的贴近实际5/6的软件项目进行训练,包括完整的软件过程,目的是让学生在强化训练中,把软件工程课的基础知识与包括软件程序设计技术、项目管理、数据库、软件测试等各相关课程的知识联系起来,以文档和程序系统为手段,提高工程能力,形成一定的工程素质。提高阶段课程应稍后一些,可以在第七学期,以学生课外完成为主,课堂上主要是答疑性指导,课时数可以在40左右,在实验室进行。同时,教师应根据学生的掌握情况,查漏补缺,并适当补充一些知识,比如较新软件过程模型、软件开发方法和CMM的实施等。在进行课程结构调整时,必须注意两个阶段的连续性,否则容易造成理论与实践脱节的后果。注意到在两个阶段课程之间的长达两三个学期的时段,因此必须有相应的课程安排与之配合,这就是知识与能力不断线原则。课程安排可以是在其他课程的实验里面规定使用基础阶段所讲授的内容,也可以是单独的课外实践,一定要保证正强化。加强工程实践,切实提高学生的工程能力理论结合实际的能力是当前毕业生的一个软肋,满足不了社会的需要,造成当前计算机相关专业特别是软件工程专业学生毕业后的就业“低潮”。只有从低年级开始大力加强以“软件工程”课程实践为代表的实践环节,提高6/6能力,才能使学生具备一定的工程素质和工程能力。这里以课程提高阶段的实践进行说明。课程提高阶段的实践训练是整个课程的总结,课程的成败很大程度上依赖于综合实践,因此,在进行实践训练安排时,训练形式、内容、要求等都很重要,用于训练的项目要有一定的规模和综合度。实践训练在一学期之内完成,以项目小组的形式进行,每个组按照项目管理的方式进行组织和管理,充分发挥学生的主动性。按软件生命周期分为需

温馨提示

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

评论

0/150

提交评论