PC版
搜索导航
论文网 > 教育论文 > 学科教育论文

《软件工程》实验教学的探讨

  中图分类号:G420 文献标识码:A 文章编号:1674-098X(2014)07(a)-0160-01
  近两年,《软件工程》这门课程在中国矿业大学(北京)计算机系的课程设置中由专业选修课改变为专业必修课,这就说明了《软件工程》课程在计算机专业中的地位越来越高了。该课程使用的教材就是清华大学出版社出版的《软件工程导论》,这也是软件工程领域中一本非常经典的教材,很多高等学校都在使用。该教材详细讲述了近年来软件工程的概念、原理和典型的方法学,并介绍了软件项目的管理技术。
  软件工程与其他的计算机专业课有很大的区别,它并不是一个完全的计算机的概念,它是教给人们怎么用工程化、现代工业管理的方法来管理软件开发的过程,因此该课程除了针对计算机专业的学生,在很多领域都有所开设,比如我们学校的理学院,为金融、数软、信软专业的学生也开设了该课程。
  1 《软件工程》实验教学的重要作用
  《软件工程》的教学应当以“工程”为主,给予学生“工程”的概念,该课程围绕软件工程的三要素,以软件生命周期的若干阶段为主线,介绍了软件开发中使用的若干模型,工具与开发方法。因此,在软件开发中不仅要求学生要掌握开发技术,还要具备一定的其他领域的知识,同时要将管理的思想融合进去。但是在大多数的普通高校中,《软件工程》的教学比较注重知识体系,注重理论,但是对实验教学重视不够,甚至没有实验环节,这样就使得一门应用性很强的课程常常被当成理论课来开展。对于没有开发过软件经验的学生来说,只是理论的讲解是枯燥乏味且难以理解,课堂教学效果必然不好。
  《软件工程》应该是一门理论与实践并重的课程,因此,教师不应只将知识一味的传授给学生,也应当让学生把知识与实践相结合。软件工程的教学应该采取理论和实验相结合的教学方式,因此实验环节是非常重要的,在我们学校新版的《软件工程》教学大纲中不仅增加了实验学时,后续还增设软件工程实训课程,这就更突出了实践教学环节的重要性。通过实验环节,希望学生可以将所学到的软件开发过程、方法和工具,以及浅显的管理学知识应用到整个项目开发中,从而更好地理解软件工程的理念,熟悉和掌握软件工程相关技术,同时也能提高学生的实践动手能力。《软件工程》的实验环节与理论教学是相辅相成,相互影响、相互支持,相互促进的。
  2 《软件工程》实验教学所面临的问题
  《软件工程》课程虽然增设了实验教学的环节,但是由于教学任务的需要,理论学时所占的比重很大,留给实验环节的学时很少,在这有限的时间内要真正开发出一个完整的系统根本是不可能的,因此实验内容的设置常常只是停留在组织学生编写软件项目若干设计文档这个单一环节上,当然要编写相对完整的软件开发中各个阶段相关文档也是不可能完成的,这就导致学生对教学内容的理解相应地差了很多,学生的实践能力也没有真正地得到锻炼。而且,由于中等教育中文理科的划分,理工科学生的文档编写能力是个“软肋”,他们不感兴趣。因此,作为一门重要的计算机专业课程,如何开展《软件工程》的实验教学,如何保证《软件工程》实验环节的效果一直是值得研究和思考的问题。
  3 实验教学的创新
  按照新版教学大纲的要求,我们学校的《软件工程》实验环节分为两个部分,一部分是课内实验,一部分是软件工程实训。
  3.1 课内实验的设置
  因为《软件工程》的课内实验学时比较少,我们主要是让学生做一些工具的实验练习,把软件工程的概念和理论知识融入到实践当中,从而加深对软件工程的认识和理解。实验的内容涉及软件生命周期的各个阶段。如表1所示。
  实验1:软件开发绘图工具Visio。了解Visio工具软件的功能特色和工作环境,掌握应用Visio工具绘制软件开发图形的基本操作;了解开发Visio解决方案的基本概念,熟悉Visio绘图操作。实验2:软件分析与建模工具PowerDesigner。PowerDesigner是一个非常好的做数据库的工具,使用它可以方便地对管理信息系统进行分析设计。通过该次实验初步了解PowerDesigner的概念和操作界面;了解PowerDesigner的4个模型:概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)和业务程序模型(BPM)及其相互关系与作用;学习运用PowerDesigner工具进行简单系统分析建模操作等。实验3:软件项目管理Project。了解IT项目管理的基本概念和项目管理核心领域的一般知识,初步掌握Microsoft Project的一般操作界面和基本操作。实验4:软件配置管理VSS。学习软件配置管理的基本概念、分类、工具集成和相关技术,初步了解Visual SourceSafe配置管理工具的使用方法。
  3.2 软件工程实训
  《软件工程》课内实验的设计主要是让学生熟悉一下各种工具的使用,并没有涉及具体的项目开发。在后续的为期两周的《软件工程实训》期间,让学生能够参与完成完整的软件系统的开发全过程。
  首先由学生自由结合,形成“项目小组”进行软件开发,原则上每小组不得超过5人,其中一名学生担任组长,然后选择实验题目,题目的选择可以采取教师命题和学生自选相结合的方式,但每一个题目必须经过教师批准后才能继续下一步工作。题目确定后就可以组织学生以一定的竞技方式开展软件工程项目的设计活动,使学生能综合应用软件工程知识,充分运用软件工程工具,很好地实践和完成软件工程项目,从中感性地理解和把握软件工程活动。最后通过答辩的方式进行成绩评定。
  4 结语
  新的实验内容的设置激发了学生的学习积极性,并得到了学院老师和学生的肯定和好评。如果条件允许的话,将来可以考虑建立校企结合,将部分实验或者实训环节安排到企业中完成,这样就可以让学生真正地深入企业,了解软件产品的生产过程,并在实际操作中进一步加深对软件工程的理解。

相关论文

工程实验教学探讨软件
企业办公室行政管理工作创新途径探讨
浅谈初中英语教学中“教育戏剧”的实
大数据背景下日化企业市场营销创新策
写生课程融入学前教育美术教学的应用
电商直播课程教学融入思政教育构想
卫生人力资源管理的探讨
企业财务分析存在的问题及对策探讨
课程思政融入“保险学”教学的路径及
浅谈茶文化的旅游管理教学改革模式
高校商务英语教学中的思政融入构想