案例驱动的软件工程教学改革与实践_第1页
案例驱动的软件工程教学改革与实践_第2页
案例驱动的软件工程教学改革与实践_第3页
案例驱动的软件工程教学改革与实践_第4页
全文预览已结束

下载本文档

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

文档简介

1、案例驱动的软件工程教学改革与理论案例驱动的软件工程教学改革与理论摘要:软件工程是一门理论性和理论性非常强的课程,是计算机软件开发和维护的一门工程性学科。根据目前软件工程教学的现状和特点,结合从事软件工程教学和科研的实际体会,提出了案例驱动的软件工程理论教学形式和基于案例分析的理论教学方法以及结合理论的综合才能测评,将对进步软件工程的教学质量起到积极的意义。关键词:软件工程;案例驱动;理论教学论文联盟.Ll.02一、引言软件工程作为计算机科学与技术专业本科的核心专业课之一,是一门应用性、理论性、综合性很强的专业课程。研究的范围非常广泛,包括技术方法、工具和管理等许多方面。近些年来,软件工程开展迅

2、速,新的技术方法和工具不断涌现。是一门集理论、应用与理论为一体的学科。通过学习,使学生可以掌握软件工程从定义、开发到维护的一般过程,掌握指导软件开发的各种方法,可以利用工程化的原理、技术和方法进展软件工程的分析、设计、实现和维护,为今后从事实际的软件开发工作打下良好的基矗二、软件工程课程的特点与计算机科学中的其它专业课程相比拟,软件工程课程具有以下特点:一软件工程开展迅速为了摆脱软件危机的困扰,软件危机从20世纪60年代末开场迅速开展,如今已经成为计算机科学技术的一个重要分支,特别是随着全球软件产业的蓬勃开展,软件工程已经成为一门异常活泼的研究学科。在过去十几年中,软件开发方法百家争鸣,除了传

3、统软件工程和面向对象软件工程外,还出现了面向构件软件工程和形式化软件工程等1,软件辅助工具也层出不穷。二文理综合类学科软件工程是指导计算机软件开发和维护的一门学科,采用工程的概念、原理、技术和方法来导软件的开发和维护。主要讲述软件工程的根本原理、概念和技术方法,同时也涉及工程方法,管理,经济等文科类学科,与理工类的其它学科相比,可以说软件工程是理工类中的综合文科类知识的学科。三工程性要求高软件工程课程讲述的软件开发和维护的原理和方法,很多都是启发性规那么,即专家和学者在软件开发,运行和维护实际工程中的经历和教训的总结,仅在课堂上讲授理论就像纸上谈兵,只有理论联络实际,通过将理论应用到理论工程中

4、去,才能到达学以致用的目的,才能更快的适应社会的需要。三、软件工程课程的教学改革针对软件工程课程的特点,传统的只强调理论学习的教学方法很难获得良好的教学效果,我们从以下几个方面对软件工程的课程教学进展改革。一案例驱动的理论教学方式理论教学仍然具有非常重要的地位,首先要加强学生理论根底知识的掌握。软件工程讲述的原理,技术和方法都是抽象的,为了让抽象的理论教学容易理解和承受,我们按照如下步骤逐步展开软件工程课程的理论学习。1、软件工程产生的历史背景以及它的根本原理、概念和方法;2、软件生存周期,以及各个阶段的任务、过程、使用的工具和详细方法;3、软件工程的管理技术。在理论讲解的过程中,讲解重要理论

5、的同时,要结合案例进展分析,这样一方面减少理论学习的枯燥性,进步学生学习的热情,另一方面,理论联络实际,使学生更好的掌握所学理论,增强学生的理论才能。同时,在理论教学上可以采用多种教学形式相结合的方法,帮助学生掌握必要的理论知识。1多媒体教学。理论课采用多媒体教学手段,制作大量课件。这些课件可以形象化地讲授软件工程根本原理,并且在同样的一节课内能比以前传授更多的知识。由于课堂时间有限,我们将局部内容制作成课件供学生自学,以便于学生课外扩展自己的知识面1。2双语教学。软件工程尝试施行双语教学。采用国外优秀的原版教材,课件和作业大局部采用英语作为工作语言,并鼓励学生使用英语进展交流;同时,给学生提

6、供英文的课外阅读资料,以使他们及时理解国际最新开展2。3研讨式教学。软件工程课程的特点也要求师生互动,组织学生展开讨论。让学生参与教学过程,有时机发表自己的看法。用理论和经历去引导和启发学生,鼓励学生勇于发表意见特别是提出新见解。讨论之后,同学们进一步理解和掌握了课程内容的方法和步骤,这个过程让学生觉得感受很深、收获颇大,通过课堂讨论和分析实验,使理论有理论论文联盟.Ll.做支撑,抽象的知识变得看得见,用得着,大大激发了学生学习的兴趣和自信3。4远程教学。在软件工程的教学中,通过建立软件工程学习论坛网站,为学生更好学习提供了一个平台。网站为学生提供学习资料,下载相关业界信息;理解软件工程开展动

7、态。学生也可以通过网络进展在线、离线的交流;同时,网站也经常开展课程的专题讨论和专家在线讲座2。二案例分析应用的理论教学方式1、各生命周期理论分析。在进展理论学习的同时,参加上机实验环节,对于软件工程的每个生命周期,方案合适的小规模案例,学生通过对每个生命周期案例的分析和设计,掌握每个生命周期重点要解决的问题,以及如何详细的解决问题,进步学生解决每个生命周期中遇到的详细问题的才能。为以后的完好案例设计打下基矗下转第24页上接第22页2、综合知识运用的完好案例设计。在这一过程中,主要通过小学期的课程设计来完成,是软件工程理论的集中环节,在这一环节中,学生通过对一个完好系统的研发,理解软件开发的流

8、程和方法,使学生建立正确的软件工程思想。要选择具有目的性、典型性、完好性、真实性、易于理解的软件案例4。这一过程主要步骤如下:1选定一个规模适中的软件系统。2对指定软件系统做可行性研究,在系统可行性的根底上,进展详细的需求分析,根据需要选择画出数据流图、数据字典和实体联络图,状态转换图等,写出需求分析说明。3对该系统进展总体设计和详细设计,画出软件构造图,断定树等。4编码实现该系统,并使用白盒测试技术或黑盒测试技术等对系统进展测试。5验收所作软件系统,进展辩论。另外,除了上述步骤提到的各种图形工具之外,也可以借助其他辅助开发工具。三结合理论的综合才能测评现行的考试形式在很大程度上仍然是传统的考核方式,采用理论考试,虽然能在一定程度上评测学生对知识的掌握才能,但是难以考核学生的动手才能和详细案例分析及知识运用才能,无法单一的根据笔试试卷很好的评估学生的学习情况和专业素养。应该从多种形式考核学生的知识掌握程度,理论才能和综合专业素养等5。结合软件工程课程的特点,考试的形式采用理论考试和理论考试相结合的形式,分别所占比例为:平时表现占总成绩10%,理论考试占总成绩50%,理论环节占总成绩40%。通过多种形式的考察手段,可以更充分的理解学生对知识的掌握状况和知识的实

温馨提示

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

评论

0/150

提交评论