软件工程课程设计.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课程设计 基于实践教学平台的软件工程课程教学改革研究 1高校软件工程课程实践教学现状 随着我国经济的发展,软件产业在国民经济中越来越起到了举足轻重的作用。高校作为社会所需人才的培养基地,有责任和义务培养和提供掌握软件开发方法和具有实践技能的软件人才,以更好地促进软件产业的发展[1]。为此,很多高校开设了软件工程课程,以让学生从工程化的角度认识软件开发和维护,工程化的概念、原理、技术和方法必须通过实践才能真正理解和把握[2-3]。但是,目前的软件工程课程教学存在着“重理论、轻实践”的现象[4],且传统的授课模式也不利于开展实践教学。下面将对目前高校软件工程课程实践教学中存在的困难和问题进行分析。 1.1传统的课程结构设置,不利于开展实践教学 目前,高校的软件工程课程结构基本上是采用理论课+上机课的形式,总学时为48学时,其中,理论课36学时,上机课12学时。这样的课程结构设置凸显了以教师讲授为主、实践教学为辅的特点,学生的实践训练基本以课下为主。 1.2教学案例过于“文档化”,学生无法了解过程细节 在软件工程课程的教学中,教师一般都会从教材或其他资料上引入一些软件开发的案例,但是,这些案例一般都是直接给出了结果,却没有对过程进行详细的描述。例如,在讲授需求分析时,可能案例中直接给出的是需求分析的结果——《需求规格说明书》,其中描述了功能需求、性能需求、接口需求、安全性需求等,并构建了相应的分析模型,但是却没有给出需求分析的过程描述,即这些功能、性能等的需求是如何分析出来的,模型是如何一步一步建立起来的等。再如,在讲授系统设计时,案例中可能直接给出了数据库设计的结果,其中包括数据库表结构、视图等,但是却没有详细的描述数据库设计的过程,即如何建立数据库设计模型,如何设计相应的数据库表,数据库表中的字段以及字段的类型、约束等是如何得到的等。这些案例只有结果描述,类似于企业里开发所用的文档,学生仅仅通过这些“文档化”的案例,是无法真正掌握软件开发的细节的,而导致的结果是——学生看看都会,听听都明白,动起手来却是满脑子空白。 1.3缺乏有效的实践教学环境,无法做到“学”“练”和“指导”的全过程互动 目前的软件工程课程实践教学主要采用学生课下完成实践作业的形式,学生在学习“纸质的”和“静态的”理论知识和案例的基础上进行开发实践,这样的实践教学过于简单,缺乏环境的支持,无法做到“学”“练”和“指导”的全过程互动,不利于真正提高学生的实践能力。 (1)学生只能被动地学习和接受案例,但是却不能提出自己的见解,更不能将其与其他学生来分享。 (2)学生无法对案例细节和过程进行“拆解”,并对某部分过程和细节进行模拟训练,更无法对模拟的结果进行动态的对照,发现自身理解的偏差和问题,从而加深对案例的理解和掌握,不至于让案例学习“流于表面”。 (3)学生无法通过实践环境,动态创建软件开发项目,并将项目开发的过程细节和结果与其他学生进行分享,甚至让其他的学生动态参与其中,也无法让教师对实践项目进行全程指导。 (4)学生没有自己的学习空间,无法将课程学习和实践中的心得、体会等进行记录,也无法将一些好的技术、方法等资料与其他学生进行分享。 (5)案例的更新缺乏一种动态的机制,只能依赖教师去收集,无论是数量,还是真实性、贴切度,都无法满足实践教学的要求。 2具体改革实施方案 经过上文的分析,我们发现目前的软件工程课程实践教学存在课程设置不合理、缺乏能够被学生深入学习和理解的实际案例、缺乏能够支持“学”“练”和“指导”全过程互动的实践教学环境等问题。为此,我们提出了基于实践教学平台的软件工程课程实践教学改革方案,主要从课程结构设置和实践教学平台的使用两个方面入手,加强学生的实践训练,并以实践教学平台为支撑,让学生切实提高实践能力。下面将对具体的改革方案进行论述。 2.1以课程实训代替上机课,加强实践教学 我们以课程实训来代替传统的上机课,将总学时数由48学时调整为64学时,其中,理论课设置为32学时,实训课设置为32学时。课程实训是在教师的指导下,由学生自己完成一个完整的软件开发实践课题,具体的课程内容如下。 (1)课题确定:由学生自己根据日常生活和学习中所接触或熟悉的软件来命题,如学生管理系统、图书馆管理系统、选课系统、宿舍管理系统等,也可以由教师结合教学、科研的实际情况设置多个课题供学生选择,要求课题的规模大小适中,有一定难度,但经过努力可以较好地完成。 (2)组织形式:课题以小组的形式来进行组织,包括一位组长和3~4位组员,对于系统中的部分开发工作也可以采用“外包”的形式,即由组外的其他学生来帮助完成。 (3)教学安排:实训课每周安排2学时,每一位组长在课上介绍本组项目的进展情况和碰到的问题等,其他项目组的学生可以就

文档评论(0)

187****1846 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档