案例驱动的软件工程教学改革与实践

来源 :北京电力高等专科学校学报 | 被引量 : 0次 | 上传用户:louism123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:软件工程是一门理论性和实践性非常强的课程,是计算机软件开发和维护的一门工程性学科。根据目前软件工程教学的现状和特点,结合从事软件工程教学和科研的实际体会, 提出了案例驱动的软件工程理论教学模式和基于案例分析的实践教学方法以及结合实践的综合能力测评,将对提高软件工程的教学质量起到积极的意义。
  关键词:软件工程;案例驱动;实践教学
  中图分类号:G71 文献标识码:A 文章编号:1009-0118(2012)-02-00-02
  一、引言
  软件工程作为计算机科学与技术专业本科的核心专业课之一,是一门应用性、实践性、综合性很强的专业课程。研究的范围非常广泛,包括技术方法、工具和管理等许多方面。近些年来,软件工程发展迅速,新的技术方法和工具不断涌现。是一门集理论、应用与实践为一体的学科。通过学习,使学生能够掌握软件项目从定义、开发到维护的一般过程,掌握指导软件开发的各种方法,能够利用工程化的原理、技术和方法进行软件项目的分析、设计、实现和维护,为今后从事实际的软件开发工作打下良好的基础。
  二、软件工程课程的特点
  与计算机科学中的其它专业课程相比较,软件工程课程具有以下特点:
  (一)软件工程发展迅速
  为了摆脱“软件危机”的困扰,软件危机从20世纪60年代末开始迅速发展,现在已经成为计算机科学技术的一个重要分支,特别是随着全球软件产业的蓬勃发展,软件工程已经成为一门异常活跃的研究学科。在过去十几年中,软件开发方法百家争鸣,除了传统软件工程和面向对象软件工程外,还出现了面向构件软件工程和形式化软件工程等[1],软件辅助工具也层出不穷。
  (二)文理综合类学科
  软件工程是指导计算机软件开发和维护的一门学科,采用工程的概念、原理、技术和方法来导软件的开发和维护。主要讲述软件工程的基本原理、概念和技术方法,同时也涉及工程方法,管理,经济等文科类学科,与理工类的其它学科相比,可以说软件工程是理工类中的综合文科类知识的学科。
  (三)工程性要求高
  软件工程课程讲述的软件开发和维护的原理和方法,很多都是启发性规则,即专家和学者在软件开发,运行和维护实际工程中的经验和教训的总结,仅在课堂上讲授理论就像纸上谈兵,只有理论联系实际,通过将理论应用到实践工程中去,才能达到学以致用的目的,才能更快的适应社会的需要。
  三、软件工程课程的教学改革
  针对软件工程课程的特点,传统的只强调理论学习的教学方法很难取得良好的教学效果,我们从以下几个方面对软件工程的课程教学进行改革。
  (一)案例驱动的理论教学方式
  理论教学仍然具有非常重要的地位,首先要加强学生理论基础知识的掌握。软件工程讲述的原理,技术和方法都是抽象的,为了让抽象的理论教学容易理解和接受,我们按照如下步骤逐步展开软件工程课程的理论学习。
  1、软件工程产生的历史背景以及它的基本原理、概念和方法;2、软件生存周期,以及各个阶段的任务、过程、使用的工具和具体方法;3、软件工程的管理技术。
  在理论讲解的过程中,讲解重要理论的同时,要结合案例进行分析,这样一方面减少理论学习的枯燥性,提高学生学习的热情,另一方面,理论联系实际,使学生更好的掌握所学理论,增强学生的实践能力。
  同时,在理论教学上可以采用多种教学形式相结合的方法,帮助学生掌握必要的理论知识。
  (1)多媒体教学。理论课采用多媒体教学手段,制作大量课件。这些课件可以形象化地讲授软件工程基本原理,并且在同样的一节课内能比以前传授更多的知识。由于课堂时间有限,我们将部分内容制作成课件供学生自学,以便于学生课外扩展自己的知识面[1]。
  (2)双语教学。软件工程尝试实施双语教学。采用国外优秀的原版教材,课件和作业大部分采用英语作为工作语言,并鼓励学生使用英语进行交流;同时,给学生提供英文的课外阅读资料,以使他们及时了解国际最新发展[2]。
  (3)研讨式教学。软件工程课程的特点也要求师生互动,组织学生展开讨论。让学生参与教学过程,有机会发表自己的看法。用理论和经验去引导和启发学生,鼓励学生勇于发表意见特别是提出新见解。讨论之后,同学们进一步理解和掌握了课程内容的方法和步骤,这个过程让学生觉得感受很深、收获颇大,通过课堂讨论和分析实验,使理论有实践做支撑,抽象的知识变得看得见,用得着,大大激发了学生学习的兴趣和自信[3]。
  (4)远程教学。在软件工程的教学中,通过建立软件工程学习论坛网站,为学生更好学习提供了一个平台。网站为学生提供学习资料,下载相关业界信息;了解软件工程发展动态。学生也可以通过网络进行在线、离线的交流;同时,网站也经常开展课程的专题讨论和专家在线讲座[2]。
  (二)案例分析应用的实践教学方式
  1、各生命周期实践分析。在进行理论学习的同时,加入上机实验环节,对于软件工程的每个生命周期,计划适合的小规模案例,学生通过对每个生命周期案例的分析和设计,掌握每个生命周期重点要解决的问题,以及如何具体的解决问题,提高学生解决每个生命周期中遇到的具体问题的能力。为以后的完整案例设计打下基础。 (下转第24页)(上接第22页)
  2、综合知识运用的完整案例设计。在这一过程中,主要通过小学期的课程设计来完成,是软件工程实践的集中环节,在这一环节中,学生通过对一个完整系统的研发,理解软件开发的流程和方法,使学生建立正确的软件工程思想。要选择具有目的性、典型性、完整性、真实性、易于理解的软件案例[4]。这一過程主要步骤如下:
  (1)选定一个规模适中的软件系统。
  (2)对指定软件系统做可行性研究,在系统可行性的基础上,进行详细的需求分析,根据需要选择画出数据流图、数据字典和实体联系图,状态转换图等,写出需求分析说明。
  (3)对该系统进行总体设计和详细设计,画出软件结构图,判定树等。
  (4)编码实现该系统,并使用白盒测试技术或黑盒测试技术等对系统进行测试。
  (5)验收所作软件系统,进行答辩。
  另外,除了上述步骤提到的各种图形工具之外,也可以借助其他辅助开发工具。
  (三)结合实践的综合能力测评
  现行的考试模式在很大程度上仍然是传统的考核方式,采用理论考试,虽然能在一定程度上评测学生对知识的掌握能力,但是难以考核学生的动手能力和具体案例分析及知识运用能力,无法单一的根据笔试试卷很好的评估学生的学习情况和专业素养。应该从多种形式考核学生的知识掌握程度,实践能力和综合专业素养等[5]。结合软件工程课程的特点,考试的形式采用理论考试和实践考试相结合的形式,分别所占比例为:平时表现占总成绩10%,理论考试占总成绩50%,实践环节占总成绩40%。通过多种形式的考查手段,能够更充分的了解学生对知识的掌握状况和知识的实际运用能力。
  四、结论
  综合软件工程课程的特点,运用多种形式的教学手段,理论和实践相结合,发展案例驱动的教学模式,有助于减轻学生对抽象的理论学习的枯燥感,增强学生的学习主动性,并且在实际的案例分析和设计中,增强软件开发的实际动手能力和项目经验。培养出符合社会发展需要的复合型人才。
其他文献
摘 要:新疆是反对境内外敌对势力利用民族宗教对我国实施分裂与渗透的前沿,而少数民族大学生是新疆的未来,也是西方敌对势力和境内外三股势力与我争夺的重点。部分少数民族大学生狭隘民族意识较浓,国家认同意识较弱。为此,应健全高校国家认同教育体系,重视双语教育,增加学生活动中国家认同教育的情感体验,注重对少数民族大学生的人文关怀,增强国家认同教育的感召力。  关键词:新疆少数民族;大学生;国家认同教育  中
在中学物理复习教学中,以能量观点为线索构建物理知识结构,能使学生深入地把握物理知识的内在联系,能将所学知识提高到更高层次,从而提高分析的能力。 In secondary school
摘 要:新课程改革倡导学生自主学习,如何促进学生自主学习是老师需要思考的问题,本文从激发学生动机、引导学生确立学习目标、利用教材的探究实验开展探究式学习、指导学生自主学习方法四个方面并结合生物教学的实际情况,提出了如何培养学生自主学习的教学策略。  关键词:生物教学;培养;自主学习  中图分类号:G633
本文以新疆大豆气候态生试验结果,订出区划的指标;进而把新疆划分成最适宜、适宜、不适宜大豆种植区,及下属十三个亚区。并从1980年—1982年“全国大豆品种生态型联合试验”
摘 要:本文采用文献资料法、调查法、访谈法、数理统计法、逻辑分析法等对河南省高校公共体育课教学的现状进行调查分析,找出当前公共体育课教学中所存在的问题,并提出一系列有效措施,为促进河南省高校公共体育课教学的改革与发展提供一定的理论支持。  关键词:河南省;高校;公共体育课;现状  中图分类号:G642
近年来,随着新教材系列的推出,中考生物中,实验探究题几乎成为每年中考的必考题型,所占分值不菲。这也对我们科任教师提出了新的要求,怎样能够使学生在生物中考中,取得优异成
摘要:尽管大学英语教学已受到广大师生的广泛关注,但其仍存在着各种问题。本文叙述了笔者在图式理论的指导下对于大学英语阅读课的设计定位。希望给从事大学英语教学的教师带来一定的启发。  关键词:图式理论;大学英语阅读教学  中图分类号:G642文献标识码:A文章编号:1009-0118(2012)11-0390-02    阅读是衡量非英语专业大学生英语水平的重要指针之一,阅读也在针对非英语专业
应用养分平衡法确定施肥量目前有两个方法:一是用美国农业化学家 Truog 于1960年在第七次国际土壤学会上提出的施肥公式,亦叫“估产测土施肥法。”至今,这一方法已被美国、
上世纪中后期以来,发展中国家普遍进入快速发展时期。其中,金砖国家一方面由于经济产出增长在世界经济中占比日益上升、对世界经济增长的贡献度愈加重要;另一方面,其财政规模与
教师道德意识是衡量教师职业道德的标准和基本准则,教师在教学、工作、生活的过程中能否体现一种本身固有的职业信仰和职业品质,是体现一名教师职业道德最朴素、最真实的素质和内涵。教师道德意识其着眼点正是为了阐释这种职业品质。    一 教师道德意识的内涵    1 道德  尼采认为,道德是与生命结合在一起的。如果离开了生命,也就失去了道德。如果没有生命对人的一切做出指向,那么人的生命当中就无法挥洒出这样或