《软件工程》实验教学改革与实践方法的研究

《软件工程》实验教学改革与实践方法的研究

ID:21717122

大小:52.00 KB

页数:5页

时间:2018-10-24

《软件工程》实验教学改革与实践方法的研究_第1页
《软件工程》实验教学改革与实践方法的研究_第2页
《软件工程》实验教学改革与实践方法的研究_第3页
《软件工程》实验教学改革与实践方法的研究_第4页
《软件工程》实验教学改革与实践方法的研究_第5页
资源描述:

《《软件工程》实验教学改革与实践方法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《软件工程》实验教学改革与实践方法的研究一、引言软件工程自1968年提出以来,在过去50多年中,已发展成为用于指导软件生产工程化,覆盖软件开发方法学、软件工具与环境、软件工程管理等内容的一门综合性较强的学科。《软件工程》课程更是软件工程、X络工程和计算机科学与技术及相关专业教学计划中一门重要的专业必修课,该课程实践性很强,涉及的学科较多,综合性较强。通过《软件工程》课程的学习,学生能够了解软件开发过程和熟悉过程管理相关技术,为学生在毕业设计和今后从事类似软件开发和应用的工作奠定一定的基础。二、《软件工程》实验教学的重要作用《软件工

2、程》课程教学最重要的是让学生理解工程的概念,围绕软件工程三要素,以软件生存周期的若干阶段为主线,掌握软件开发工程的若干模型,使用的开发方法和相应的工具,但仅仅掌握计算机技术是远远不够的,还应该将管理和工程的思想融合进去。因此,《软件工程》课程是以理论和实验相结合的教学方式,通过理论课程学习软件开发技术,全面了解软件系统的实际开发过程。但理论教学枯燥、乏味、知识点抽象,学生们没有经历过软件开发过程,所以只是理论讲解没有一定的说服力,学生也不知道这些理论知识应该如何和在软件开发中得以应用,学生通过理论的学习远远不能真正了解软件的开发周

3、期,深刻理解每个开发阶段的真正意义,所以《软件工程》课程的实验教学就非常重要。实验教学是对理论的实际应用的过程,理论是基础,实验是应用。通过实验教学,学生在理论学习中学到的知识点能够得到更好的理解和掌握,对理论学习起到了一个很好的推动作用。在一定的实验教学安排下,学生根据教师所给出的实验项目自由选择,将所学的软件开发过程、方法和工具,以及浅显的管理学知识应用到整个项目开发中,从而更好地理解了软件工程的理念,熟悉和掌握了软件工程相关技术,同时也提高了学生的实践动手能力。实验课程与理论教学是相辅相成的。它们彼此之间相互影响、相互支持、

4、相互促进。三、《软件工程》实验教学存在的问题针对学院相关专业,根据《软件工程》课程的特点和培养计划的制定等条件,课程安排理论学时较多,约占总学时的78%,实验学时很少,约占12%,并且实验课的内容是为学生提供现成的系统,要求学生利用CASE工具,按照老师提供的系统进行建模,编写软件开发各阶段的文档。由于学生没有参与过系统的开发,要熟悉别人开发的系统有一定的困难,导致学生对此不感兴趣。教师不可能每个开发阶段安排相应的实验,因此在实验课程有限的时间内,要编写相对完整的软件开发各阶段相关文档也是不可能完成的,这样学生不能够真正地理解教学

5、内容,学生的实践能力也没有真正地得到锻炼。随着软件行业的快速发展,软件技术和内容不断扩充,不断更新,《软件工程》教学面临着计算机学科发展规范所提出的更高的质量要求,同时也面临着大众化高等教育背景所带来的客观问题,如何开展软件工程的实验教学,如何保证软件工程实验环节的良好效果一直是个问题。因此《软件工程》课程的实验教学环节的创新与设计至关重要,直接影响到此门课的授课效果和学习效果。四、《软件工程》实验教学改革与实践基于《软件工程》课程应用型的特点和传统《软件工程》实验教学中存在的若干问题,我们必须积极探索《软件工程》实验课程的教学改

6、革,通过改革和创新使《软件工程》实验教学真正发挥其重要的作用,确实提高学生的实际开发能力,使学生尽早地投入到开发角色中去。因为实验课程是由学生、教师和实验室共同参与完成的,学生主要完成相应的实验内容目,实验内容设定的优劣直接影响到实验教学质量和效果;教师是学生完成实验的直接指导者,教师实践水平的高低也直接影响到学生的实践能力;实验室提供实验教学的环境支持,合理和最大限度地利用实验室的资源也是对提高实验教学质量的一种帮助。所以我们主要从实验内容设计、教师实践水平和开放性实验室这三个方面对《软件工程》实验教学做了改革与创新的尝试。1.

7、实验内容设计。我们抛弃了传统的实验内容,不给学生提供已经完成的系统,而是使用了新的实验教学模式,让学生以小组为单位,采用面向结构的软件开发方法和面向对象的软件开发方法相结合完成对系统的开发。系统题目采取教师命题的方式,教师提供3个系统题目供学生自由选择,如图书管理系统等。题目均结合本学校实际情况,就地取材,有利于学生的调查研究,因此具备一定的应用价值和进一步扩充完善的能力,而且难易度适中,功能约占毕业设计题目要求的50%,具有可操作性、可验证性和可实现性。学生选好题目后,教师统计每个系统对应的学生人数,并将学生分成若干个项目组,每

8、组5~6人,仿照软件公司进行职责分配,每个项目组有一名学生担任项目经理,负责本组学生的工作分配和项目的检查工作:可将组员设定为系统分析员、系统设计员、程序员和测试人员。随着课程进展,按照软件生存周期的各个阶段(问题定义、可行性研究、需求分析、概要设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。