[软件工程]优秀课程建设总结报告

《软件工程》优秀课程建设总结报告

在德州学院《软件工程》优质课程建设的工作中,我们课程组全体成员认识到《软件工程》是计算机软件专业的一门核心基础课程,搞好这门课程的建设,对于提高计算机科学与技术专业学生的学科理论水平和专业素养有着至关重要的作用,结合优质课程建设所做过一些工作,现总结如下:

一、程建设的指导思想和目标规划

遵循“教育要面向现代化、面向世界、面向未来”的教育战略思想,以学科建设为依托,以工程教育为准绳,以课程体系、教学内容的改革为突破口,以科研促教学,把教学思想、教学内容、教学方法的研究和改革;师资队伍的建设、教学基本条件的建设、教学管理的建设推进到新的高度。软件工程是计算机科学与技术专业课程体系中重要的专业基础课程之一,对于学生知识、能力和综合素质的培养具有承前启后的作用。软件工程课程重在培养学生应用计算机语言的能力。课程建设的目标是建设成深受学生喜爱的精品课程,通过对该课程的学习,培养学生利用软件系统分析和解决问题的能力;培养学生具有严谨的科学研究的作风,提高素质具有重要的作用。为后继课程的学习;今后教学工作、科研工作有其他课程不可替代的作用。

二、课程建设特色

1.采用国内先进教材,教学起点高

采用国内比较有影响的教材国防科技大学齐治昌的《软件工程》,以及大量电子参考材料,教学起点高。不断更新教学内容,及时反映软件工程技术的最新发展。以学习、研究《软件工程》及其相关系列课程的学科前沿课题作为教师队伍建设的主要内容,不断提高教学水平,组织相关教师编写教材,使教学更加有针对性。

2.实践与教学紧密结合,培养学生动手能力

将软件开发过程的阶段性工作与软件工程教学过程相结合。在开学之初布置实验或课程设计题目,学习相应章节内容以后,要求学习完成相应开发工作并撰写相应的文档。如需求分析内容学习完之后,要求学生针对自己的课题做需求分析并书写需求分析报告。其他章节内容依次类推。这样模拟软件工程开发过程,使学生熟悉软件工程开发过程,培养学生动手能力。

3.运用现代教育技术,进行教学方法和手段的改革,不断提高教学质量。对于现代教育技术与课程整合模式,进行了大量卓有成效的探索与实践。完成了包括教材配套课件、电子参考材料及网络课程多种媒体构成的立体化的网络教辅平台,为学生提供了良好的多媒体学习环境和丰富的教学资源。

三、教师队伍建设成绩

《软件工程》是计算机科学与技术专业的一门专业核心课程,本课程对于培养技术型应用型人才的软件开发素质起着重要的作用,因此本课程的建设非常注重中青年教师培养,注重提高中青年教师的教学理念和教学水平,特别是加强中青年教师实践教学能力的培养,同时为适应现代教育改革与发展的特点,根据《软件工程》课程的教学需要,不断地加强软件工程教学和实验队伍的建设,采取的主要措施有:

1.提高教师理论水平:有计划地安排青年教师深造,提高学历层次和理论水平。同时,根据课程改革的需要,安排教师外出参加专项进修或研讨。

2.锻炼教师实践能力:要求课程教学组所有教师必须承担实验或课程设计教学任务。通过软件设计与实验指导培养教师的软件开发、程序调试、发现问题和解决问题的能力。

3.提高教师教学能力:通过试讲、观摩、资源共享和经验交流等方式,培养青年教师的教学能力;研究探讨地方本科院校教育的特点和要求,统一了教学思想,使课程组全体教师

进一步明确了本课程在人才培养过程中的重要地位和教学改革的思路;研讨与实施课程改革,交流教学经验,并实现教研活动的计划性、经常性与规范性。通过集体交流与合作的方式提高队伍的整体教学水平。我课程组有一名老师(王文博)聘为计算机系公共教研室副主任。

总之,通过近三年的努力,本课程组已经建成了一支知识结构、学缘结构、年龄结构、学历结构、职称结构各方面较为合理的教师队伍。同时教师队伍具有良好的团结协作精神、责任感强、教师素质高。课程组老师完全有能力在规定的时间内完成德州学院《软件工程》优质课程的改革与建设任务。

四、教学内容

1.课程内容体系结构

1)软件工程概论(软件、软件工程、过程、过程模型,工具与环境);

2)软件项目管理和系统工程(软件度量和估算,软件的质量标准,开发计划与进度管理软件过程的管理,计算机系统工程、可行性分析);

3)需求分析方法(需求分析的目标和任务;传统的数据流分析技术(SA)、分析建模的步骤和方法);

4)传统软件设计方法(面向数据流设计概念、原则、过程、结构化设计技术;详细设计描述语言,设计文档);

5)面向对象分析和设计(OO概念和原理,UML概述,OOA,OOD);

6)软件编码(语言理论基础、编码风格、程序设计语言、编码工具与环境);

7)软件测试(测试目标与原则,测试方法与步骤,调试)。

2.教学内容组织与安排

教学内容组织分为课堂理论教学和实验室实践教学联合方式,随着教学内容的进行,安排实验,及时消化。使学生了解和掌握软件工程的基本概念和软件开发过程的主要步骤,使学生获得在实际软件开发过程中合理使用需求分析方法,系统设计方法,界面设计方法等方面的基本理论和基本技能。

课堂理论教学课时分配: 第一章 软件工程概述____________1学时

第二章 计算机系统工程__________1学时

第三章 需求分析基础____________1学时

第四章 面向数据流的分析方法____2学时

第五章 面向对象的需求分析______6学时

第六章 软件设计基础____________6学时

第七章 面向数据流的设计方法____6学时

第八章 面向对象的设计方法______6学时

第九章 程序设计语言和编码______1学时

第十章 软件测试________________6学时

总 计:36

实验室实践教学课时分配:

实验一 项目可行性分析与项目计划__________2学时

实验二 项目需求分析______________________4学时

实验三 项目概要设计______________________4学时

实验四 项目详细设计______________________10学时

实验五 用户界面设计______________________6学时

实验六 编码实现__________________________6学时

实验七 项目测试__________________________4学时

总 计:36

3.实践教学

在实践环节中,特别安排了36学时实验和一个学生自己选题或老师指定题目的课内课程设计。实验利用面向对象程序设计和数据库系统原理等课程所学习的可视化语言和大型数据库系统作为工具,采取基于面向数据流模型或UML模型进行对某软件系统的开发,使得学生对软件开发过程有个感性的认识。课程设计强调通过实际训练掌握与理解软件工程学中的基本概念、方法和原则。课程设计使学生进行一个从软件计划、需求分析、设计、编码、测试和软件开发全过程的训练,要求能够按照软件工程标准书写文档,课程设计作为一项实践活动是培养这种能力的重要环节,使得学生达到工程化软件开发过程的实际训练与培养,对软件开发及其所学习内容得到进一步的体会和认识。通过课程设计,可以将所学的理论,方法和技术有机地串联起来,从而为将来实践和进一步深造打下基础。还可以为最后的毕业设计做好理论与实践上的准备。 五、教学方法和手段改革

1.教学方法

软件工程是计算机科学与技术专业中一门十分重要的核心课程,也是一门教师难教、学生难学的课程,同时,很多学生对该课程寄予了很高的希望。该课程教学难点集中表现在:

内容十分庞杂,涉及面广,很多知识是建立在实践经验基础之上的,这对于尚未踏入社会、没有项目经验的学生而言,存在很多困难;

实践性强,教学过程需要学生参与,课外需要团队成员之间的沟通与合作;

技术发展快,应用问题广泛。

这些问题一直困扰着从事《软件工程》教学的教师。针对这些问题和难点,本课程组通过对软件工程课程及其课程设计课程的教学进行了研究和探索,将老师们自己所从事的研究和实际项目结合起来,不断改革教学方法、手段和强化教学内容,针对平均每届近100人的教学任务,课程组教师所采用的具体教学方法和实施手段如下:

1)认识到软件工程与实际应用系统开发之间的紧密关系,认识到项目管理和沟通的作用与制约,着眼于培养学生的工程意识,关注软件工程和计算机技术的发展,以及这些发展对软件工程课程教学带来的影响,不断更新教学内容和实验手段。

2)启发式教学方法:在课堂教学中,积极采用启发式、讨论式、互动式教学方法,活跃课堂气氛,促进学生积极思考,激发学生的学习潜能、培养学生自主学习能力。

3)教学内容的选取注重基础性、实质性和先进性的结合。以软件工程中的生命周期为主线,以软件工程方法学为基础,将实际案例为讨论对象,将软件工程的教学内容组织成一个完整的逻辑整体。在这一主线下,将软件工程中的概念、方法学等于案例结合起来,使得教学内容既有理论基础,又有实践背景;既能提高学生学习和实践的兴趣,又为教师科研提供选题,以形成教学与科研相互促进的良好态势。

4)讲练结合法:讲解时,以课堂讲授为主;采用课堂讲授与多媒体演示教学相结合的方式进行,以增加学生对知识的感性认识、加深理解。通过网络提供大量的资料信息,使学生全面了解软件工程这门学科研究和发展的新动向。

5)综合能力培养法:在教学中坚持理论教学、实验、课程设计等三位一体。理论课之前有原材料的感性认识实习,理论课后有大量的实验,学生到实验室动手操作。提高自己的动手和创新能力。

6)改革考试方式。减少书面考试所占比例,增加实践环节考核比例。在实施中,实践环节考核的比例占到了学生总分的30%。本课程考试方法得当,试题题型、题量合理,内容覆盖面广,体现了知识与能力的结合;由于在软件工程教学中强调掌握软件工程中的方法和理念,与实际应用系统的开发密切结合起来,不要求学生读死书,在实际运作中我们将学生平

时上机的工作表现作为考核内容。这使得学生重视本课程的实践环节。

2.教学手段

1)根据教学计划,按照计算机科学与技术专业的培养目标,多次修订软件工程课程的教学大纲,在教学中确定重点、难点,扩充前沿理论,从注重基础理论、强学习能力的角度改革教学内容和体系。把好备课关,对于所教内容应注意难点分散,尽量将其分解为便于理解的一些基本概念的组合,以便于学生理解,采取所谓“避轻就重”的教学方式,即难点多讲,易懂内容少讲。教学内容上还注意承上启下、循序渐进,保持思维的连贯性。

2)有完备的教学大纲、实验大纲、教学日历、课程课件等教学文件。

3)精心挑选教材。采用了高等教育出版社出版的齐治昌主编的《软件工程》教材。该教材至目前已出版二个版本。

4)改革教学方法,以教师为主导,学生为主体;调动学生的学习积极性和主动性。对不同的教学内容用启发探究式、问题引导式、实验研究式等综合教学方法,提高学生的科学创新意识、科研研究能力和创造能力。

5)积极研究开发《软件工程》的电子教案和多媒体教学课件,使用现代教育技术,把现代化教学手段用于该课程的教学实践中,充分利用先进的工具,将软件工程方面出现的新CASE工具及时引入课堂教学及实验环节中,不断提高教学质量。

6)注重实践教学和学生创新能力的培养,根据实际教学需要,增加了课内进行《软件工程》课程设计实践性内容。同时,不断丰富实验教学资料,完善、更新实验仪器,改革实验教学模式,切实提高学生的动手能力。

7)采用课程多媒体课件,提高讲授效果与质量。多媒体教学采用课程课件。根据软件工程的特点及课程要求,充分发挥计算机的文本、图形、动画和实时交互能力,利用多媒体形象生动、信息传输量大的特点,增大学生的学习信息量,提高学生的学习积极性。

8)2007年5月,初步完成了《软件工程》网络辅助教学平台的建设,能充分利用学校的校园网络开展网络辅助教学,学生可以通过网络看到教师的电子课件和参考资料等,学生遇到问题可以及时与教师进行电子邮件交流,以便进一步提高教学质量。2008年,我们又对《软件工程》网络辅助教学平台进行了改版,根据广大师生的意见和建议,对教学内容和形式做了较大的修改和补充,以便更有利于教学。

六、教学条件

本课程是“计算机科学与技术”专业的专业核心课程。本课程制定了科学的课程建设的总体规划,定位准确,思路明确,并有具体的实施计划,教学大纲,实验大纲符合规范要求。

1.教材使用与建设

本门课程原来使用清华大学出版社出版张海藩主编的普通高校本科《软件工程导论》教材。因为该教材中面向对象分析与设计部分内容介绍太少,2006年采用了高等教育出版社出版的齐治昌主编的《软件工程》教材。该教材至目前已出版二个版本,国内比较有影响的教材参考书。在面向对象分析方面,还采用了参考资料清华大学的郑人杰的《实用软件工程》、电子材料如:O'Reilly的Learning.UML.2.0、UML.基础、案例与应用(第三版)、UML基础与Rose建模教程、using rational rose、程序调试思想与实践、程序设计实践、大道至简、代码阅读方法与实践、软件测试的艺术、软件工程思想和UML2工具箱等。课程内容系统而全面地介绍软件工程理论、技术和实践,全面介绍了软件工程学科的概念和方法。并采用多媒体手段制作了相应的课件和教案。

2.促进学生主动学习的扩充性资料使用情况

扩充性资料使用主要分以下几种情况:一是教师使用(进入课堂教学),二是学生使用。推荐阅读期刊和浏览相关软件工程专业网站。同时,开发了多媒体课件,为学生提供了多彩的学习资料。提倡教师针对不同的教学环节、不同的教学内容选择不同的媒体授课,有些章

节用多媒体课件,有些通过“网络课堂”,总之以能够获得最佳的教学效果为目的。通过丰富的网络资源及相关专业性参考文献作为课程内容的辅助材料,培养学生灵活应用所学知识的能力。

3.实践性教学环境

目前,计算机系有用于《软件工程》上机的机房,其设备先进并拥有多媒体的教学设备,包括以双核为主的计算机108台、Rational系列软件,为软件工程的教学提供了必要条件。

4.课程设计的实践教学效果:

《软件工程》课程设计,应用于软件工程实验教学中,是软件工程实验的综合实践指导书,学生通过课程设计,了解需要掌握的知识,为学生实践提供明确的目标。根据计算机科学与技术专业的需要,制定了《软件工程大作业任务书》、《软件工程可行性报告》、《软件工程需求分析报告》、《软件工程设计规则报告》、《软件工程大作业界面设计报告》、《软件工程大作业工作总结》。经过实践,取得了良好的教学效果。

5.网络教学环境

网络课堂扩大了课程的受益面,与课堂教学互补,实现了因材施教,制造了教师与学生、学生与学生之间交互的环境。根据《软件工程》课程建设要求,将不断完善《软件工程》的多媒体教学课件和校园网络平台的辅助教学系统,做到师生互动,以争取更好的教学效果。教学辅助材料已基本上网,学生可以通过网络,在网上进行软件工程的各种学习活动。

进入《软件工程》课程网络辅助教学平台的方法是:

在浏览器的地址栏中输入:http://211.64.47.133/web/kcghjs/wwb_rjgc/zjjs.htm

本课程任课教师由副教授、讲师组成。队伍中教师都多次主讲过本门课程及相关课程,对软件工程理论与实践有较深入的研究。主讲教师有创新的教学理念;采用具有启发性,能激发学生积极思维的、有独特风格的、行之有效的教学方式,师生间交流互动,鼓励学生质疑,并给予思路的引导;能有重点地落实讲授、讨论、作业、课程设计等教学过程。

七、教研成果

1.发表论文:

[1]构建基于Microsoft. Net Framework的组件化Internet应用系统,德州学院学报,2005.4

[2]软件工程实验课程的教学研究与实践,福建电脑,2006.7

[3]《软件工程》课程考试改革的探索与思考,计算机教育,2007.1

[4]电脑知识与技术.基于Visual Foxpro中表复制技术的研究.2005(32)

[5]褔建电脑.软件工程实验课程的教学研究与实践.2006(7)

[6]德州学院学报.基于UML活动图的测试用例生成方法研究.2005(21)

[7]黑龙江科技信息.非结构化转化为结构化程序的研究. 2006(2)

[8]中国科技信息.浅析计算机科学与技术专业建设.2006(3)

[9]福建电脑.《数据库原理》课程考试改革探析.2006(12)

2.教学获奖

1)数据仓库技术研究与应用--基于数据仓库的学生选课分析.德州市科学技术奖,叁等奖,编号:2005-3-4-4

2)一种可测量简简谐振动频率的振动频率传感器.2006年度德州学院青年专业技术人员优秀科研成果奖,叁等奖,2006.7

3)德州学院2005年度教师课堂教学大奖赛.优秀奖,德州学院,2005.6,编号:2005-2-40

4)《数据结构》课程教学改革探讨,优秀教研成果,二等奖,德州学院,2006.8,编号:20060203-2

5)大学计算机基础教学改革探讨,优秀教研成果,三等奖,德州学院,2006.8,编号:20060305-2

6)软件工程实验课程的教学改革与实践,2005年全国青年教师计算机教育优秀论文评比,优秀奖,教育部高等学校计算机科学与技术教学指导委员会等,2005.12

八、成果及推广

根据近年来计算机科学与技术本科专业学习与实际工作的需要,建立了适应不同专业学生培养目标的知识体系。形成了以传授知识为载体,重在培养能力、提高素质为目的的教学理念。改革了教学内容,改进了教学方法,适当合理地使用现代化教学手段,使学生在有效的时间内,在理解、掌握现代软件工程理论体系的同时,能够更多的获得新的知识信息,适应现代科学技术发展的需要。培养适应新世纪的动手能力强、高素质的应用性人才。

1.进行了教学内容的改革,解决了软件工程知识重复问题,明确了课程讲解的内容,节省了学时。解决了课程内容增加与学时减少的矛盾,在少学时的压力下,完成了教学工作。

2.开展了实验教学改革,解决了实验教学由验证性实验向探索性实验的转变,更好地培养了学生创新思维与实验能力。

3.开展了教学方法的改革,解决了软件工程教学课件不适应本校教学特点与要求的问题,现在教师使用的多媒体教学课件均为课题组教师自己制作。

实验教学改革创新与特点:

1.增加了综合性实验内容,减少了验证性实验内容。

2.软件工程实验统一进行了教学内容改革,联合培养,提高了对学生能力培养。

九、课程建设发展规划

软件工程课程建设的主要内容包括:课程内容改革、师资队伍建设、教学考核方法与手段建设、教材与教参建设、实践手段与内容建设、教学管理与评价体系建设等内容。结合本院实际情况,建设的目标、步骤为:

1.进一步改革教学内容

根据《软件工程》课程实践性强、发展迅速的特点,我们不断更新教学内容,保证教学内容的先进性,反映本学科领域的最新科技成果。

2.改进教学方法

在该课程的教学方法上,应以软件工程的案例带动理论知识的学习,由浅入深的教学方法,形成一个新颖的教学课件。此外针对教学中学生经常反映的“满堂灌”现象,本课程在教学过程中,力图避免老师管教、学生管听、老师学生各做各的现象,逐步摸索一个老师与学生双向交流的方法,进而提高学生的学习兴趣和质量。

3.加强课程实践建设

《软件工程》课程实践包括电子教学参考资料、实验指导书、课程设计文档等。本课程计划逐步将实践教学所需的资源与网络技术相结合,在网络中有具体的应用,使之教学效果更加良好。在课程实践建设方面,我们虽然做了大量的工作,积累了很多的资料,但还很不完善,需要我们不懈地努力去完成。

4.建设网络平台

建设软件工程课程网站上的教学内容,优化配置网上教学资源,开辟网上学生讨论区,使学生和教师通过网络在线交流,营造良好的学习氛围,建立完善的网上自学平台。增加课程的重点环节的互动课件设计和实现。

《软件工程》课程建设目标:

在已有的院级优质课程建设成果的基础上,进一步充实完善,申报院级精品课程,为此,软件工程课程建设分三个阶段完成:

第一阶段:2008年12月——2009年12月,制定合理、详细的教学大纲、实验大纲、考试大纲;完成电子教案、规范课程设计;实现多媒体教学,制作教学媒体CAI课件;完善精品课程设计与制作;完善教材和辅导材料。

第二阶段:2009年1月——2010年12月,调整教学内容,改革教学方法,完成课程的教材内容调整;尝试引进并使用国外原版教材;完善已有的课程建设成果;搞活教学研究工作,撰写并发表课程建设的学术论文;进一步加大课程建设的力度。

第三阶段:2011年1月——2011年6月,在院级精品课程建设的基础上,进一步完善和改进软件工程课程的教学和研究工作,把软件工程课建成具有一流教学队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程精品课程。

计算机系《软件工程》优质课程建设项目组

2008年11月6日

《软件工程》优秀课程建设总结报告

在德州学院《软件工程》优质课程建设的工作中,我们课程组全体成员认识到《软件工程》是计算机软件专业的一门核心基础课程,搞好这门课程的建设,对于提高计算机科学与技术专业学生的学科理论水平和专业素养有着至关重要的作用,结合优质课程建设所做过一些工作,现总结如下:

一、程建设的指导思想和目标规划

遵循“教育要面向现代化、面向世界、面向未来”的教育战略思想,以学科建设为依托,以工程教育为准绳,以课程体系、教学内容的改革为突破口,以科研促教学,把教学思想、教学内容、教学方法的研究和改革;师资队伍的建设、教学基本条件的建设、教学管理的建设推进到新的高度。软件工程是计算机科学与技术专业课程体系中重要的专业基础课程之一,对于学生知识、能力和综合素质的培养具有承前启后的作用。软件工程课程重在培养学生应用计算机语言的能力。课程建设的目标是建设成深受学生喜爱的精品课程,通过对该课程的学习,培养学生利用软件系统分析和解决问题的能力;培养学生具有严谨的科学研究的作风,提高素质具有重要的作用。为后继课程的学习;今后教学工作、科研工作有其他课程不可替代的作用。

二、课程建设特色

1.采用国内先进教材,教学起点高

采用国内比较有影响的教材国防科技大学齐治昌的《软件工程》,以及大量电子参考材料,教学起点高。不断更新教学内容,及时反映软件工程技术的最新发展。以学习、研究《软件工程》及其相关系列课程的学科前沿课题作为教师队伍建设的主要内容,不断提高教学水平,组织相关教师编写教材,使教学更加有针对性。

2.实践与教学紧密结合,培养学生动手能力

将软件开发过程的阶段性工作与软件工程教学过程相结合。在开学之初布置实验或课程设计题目,学习相应章节内容以后,要求学习完成相应开发工作并撰写相应的文档。如需求分析内容学习完之后,要求学生针对自己的课题做需求分析并书写需求分析报告。其他章节内容依次类推。这样模拟软件工程开发过程,使学生熟悉软件工程开发过程,培养学生动手能力。

3.运用现代教育技术,进行教学方法和手段的改革,不断提高教学质量。对于现代教育技术与课程整合模式,进行了大量卓有成效的探索与实践。完成了包括教材配套课件、电子参考材料及网络课程多种媒体构成的立体化的网络教辅平台,为学生提供了良好的多媒体学习环境和丰富的教学资源。

三、教师队伍建设成绩

《软件工程》是计算机科学与技术专业的一门专业核心课程,本课程对于培养技术型应用型人才的软件开发素质起着重要的作用,因此本课程的建设非常注重中青年教师培养,注重提高中青年教师的教学理念和教学水平,特别是加强中青年教师实践教学能力的培养,同时为适应现代教育改革与发展的特点,根据《软件工程》课程的教学需要,不断地加强软件工程教学和实验队伍的建设,采取的主要措施有:

1.提高教师理论水平:有计划地安排青年教师深造,提高学历层次和理论水平。同时,根据课程改革的需要,安排教师外出参加专项进修或研讨。

2.锻炼教师实践能力:要求课程教学组所有教师必须承担实验或课程设计教学任务。通过软件设计与实验指导培养教师的软件开发、程序调试、发现问题和解决问题的能力。

3.提高教师教学能力:通过试讲、观摩、资源共享和经验交流等方式,培养青年教师的教学能力;研究探讨地方本科院校教育的特点和要求,统一了教学思想,使课程组全体教师

进一步明确了本课程在人才培养过程中的重要地位和教学改革的思路;研讨与实施课程改革,交流教学经验,并实现教研活动的计划性、经常性与规范性。通过集体交流与合作的方式提高队伍的整体教学水平。我课程组有一名老师(王文博)聘为计算机系公共教研室副主任。

总之,通过近三年的努力,本课程组已经建成了一支知识结构、学缘结构、年龄结构、学历结构、职称结构各方面较为合理的教师队伍。同时教师队伍具有良好的团结协作精神、责任感强、教师素质高。课程组老师完全有能力在规定的时间内完成德州学院《软件工程》优质课程的改革与建设任务。

四、教学内容

1.课程内容体系结构

1)软件工程概论(软件、软件工程、过程、过程模型,工具与环境);

2)软件项目管理和系统工程(软件度量和估算,软件的质量标准,开发计划与进度管理软件过程的管理,计算机系统工程、可行性分析);

3)需求分析方法(需求分析的目标和任务;传统的数据流分析技术(SA)、分析建模的步骤和方法);

4)传统软件设计方法(面向数据流设计概念、原则、过程、结构化设计技术;详细设计描述语言,设计文档);

5)面向对象分析和设计(OO概念和原理,UML概述,OOA,OOD);

6)软件编码(语言理论基础、编码风格、程序设计语言、编码工具与环境);

7)软件测试(测试目标与原则,测试方法与步骤,调试)。

2.教学内容组织与安排

教学内容组织分为课堂理论教学和实验室实践教学联合方式,随着教学内容的进行,安排实验,及时消化。使学生了解和掌握软件工程的基本概念和软件开发过程的主要步骤,使学生获得在实际软件开发过程中合理使用需求分析方法,系统设计方法,界面设计方法等方面的基本理论和基本技能。

课堂理论教学课时分配: 第一章 软件工程概述____________1学时

第二章 计算机系统工程__________1学时

第三章 需求分析基础____________1学时

第四章 面向数据流的分析方法____2学时

第五章 面向对象的需求分析______6学时

第六章 软件设计基础____________6学时

第七章 面向数据流的设计方法____6学时

第八章 面向对象的设计方法______6学时

第九章 程序设计语言和编码______1学时

第十章 软件测试________________6学时

总 计:36

实验室实践教学课时分配:

实验一 项目可行性分析与项目计划__________2学时

实验二 项目需求分析______________________4学时

实验三 项目概要设计______________________4学时

实验四 项目详细设计______________________10学时

实验五 用户界面设计______________________6学时

实验六 编码实现__________________________6学时

实验七 项目测试__________________________4学时

总 计:36

3.实践教学

在实践环节中,特别安排了36学时实验和一个学生自己选题或老师指定题目的课内课程设计。实验利用面向对象程序设计和数据库系统原理等课程所学习的可视化语言和大型数据库系统作为工具,采取基于面向数据流模型或UML模型进行对某软件系统的开发,使得学生对软件开发过程有个感性的认识。课程设计强调通过实际训练掌握与理解软件工程学中的基本概念、方法和原则。课程设计使学生进行一个从软件计划、需求分析、设计、编码、测试和软件开发全过程的训练,要求能够按照软件工程标准书写文档,课程设计作为一项实践活动是培养这种能力的重要环节,使得学生达到工程化软件开发过程的实际训练与培养,对软件开发及其所学习内容得到进一步的体会和认识。通过课程设计,可以将所学的理论,方法和技术有机地串联起来,从而为将来实践和进一步深造打下基础。还可以为最后的毕业设计做好理论与实践上的准备。 五、教学方法和手段改革

1.教学方法

软件工程是计算机科学与技术专业中一门十分重要的核心课程,也是一门教师难教、学生难学的课程,同时,很多学生对该课程寄予了很高的希望。该课程教学难点集中表现在:

内容十分庞杂,涉及面广,很多知识是建立在实践经验基础之上的,这对于尚未踏入社会、没有项目经验的学生而言,存在很多困难;

实践性强,教学过程需要学生参与,课外需要团队成员之间的沟通与合作;

技术发展快,应用问题广泛。

这些问题一直困扰着从事《软件工程》教学的教师。针对这些问题和难点,本课程组通过对软件工程课程及其课程设计课程的教学进行了研究和探索,将老师们自己所从事的研究和实际项目结合起来,不断改革教学方法、手段和强化教学内容,针对平均每届近100人的教学任务,课程组教师所采用的具体教学方法和实施手段如下:

1)认识到软件工程与实际应用系统开发之间的紧密关系,认识到项目管理和沟通的作用与制约,着眼于培养学生的工程意识,关注软件工程和计算机技术的发展,以及这些发展对软件工程课程教学带来的影响,不断更新教学内容和实验手段。

2)启发式教学方法:在课堂教学中,积极采用启发式、讨论式、互动式教学方法,活跃课堂气氛,促进学生积极思考,激发学生的学习潜能、培养学生自主学习能力。

3)教学内容的选取注重基础性、实质性和先进性的结合。以软件工程中的生命周期为主线,以软件工程方法学为基础,将实际案例为讨论对象,将软件工程的教学内容组织成一个完整的逻辑整体。在这一主线下,将软件工程中的概念、方法学等于案例结合起来,使得教学内容既有理论基础,又有实践背景;既能提高学生学习和实践的兴趣,又为教师科研提供选题,以形成教学与科研相互促进的良好态势。

4)讲练结合法:讲解时,以课堂讲授为主;采用课堂讲授与多媒体演示教学相结合的方式进行,以增加学生对知识的感性认识、加深理解。通过网络提供大量的资料信息,使学生全面了解软件工程这门学科研究和发展的新动向。

5)综合能力培养法:在教学中坚持理论教学、实验、课程设计等三位一体。理论课之前有原材料的感性认识实习,理论课后有大量的实验,学生到实验室动手操作。提高自己的动手和创新能力。

6)改革考试方式。减少书面考试所占比例,增加实践环节考核比例。在实施中,实践环节考核的比例占到了学生总分的30%。本课程考试方法得当,试题题型、题量合理,内容覆盖面广,体现了知识与能力的结合;由于在软件工程教学中强调掌握软件工程中的方法和理念,与实际应用系统的开发密切结合起来,不要求学生读死书,在实际运作中我们将学生平

时上机的工作表现作为考核内容。这使得学生重视本课程的实践环节。

2.教学手段

1)根据教学计划,按照计算机科学与技术专业的培养目标,多次修订软件工程课程的教学大纲,在教学中确定重点、难点,扩充前沿理论,从注重基础理论、强学习能力的角度改革教学内容和体系。把好备课关,对于所教内容应注意难点分散,尽量将其分解为便于理解的一些基本概念的组合,以便于学生理解,采取所谓“避轻就重”的教学方式,即难点多讲,易懂内容少讲。教学内容上还注意承上启下、循序渐进,保持思维的连贯性。

2)有完备的教学大纲、实验大纲、教学日历、课程课件等教学文件。

3)精心挑选教材。采用了高等教育出版社出版的齐治昌主编的《软件工程》教材。该教材至目前已出版二个版本。

4)改革教学方法,以教师为主导,学生为主体;调动学生的学习积极性和主动性。对不同的教学内容用启发探究式、问题引导式、实验研究式等综合教学方法,提高学生的科学创新意识、科研研究能力和创造能力。

5)积极研究开发《软件工程》的电子教案和多媒体教学课件,使用现代教育技术,把现代化教学手段用于该课程的教学实践中,充分利用先进的工具,将软件工程方面出现的新CASE工具及时引入课堂教学及实验环节中,不断提高教学质量。

6)注重实践教学和学生创新能力的培养,根据实际教学需要,增加了课内进行《软件工程》课程设计实践性内容。同时,不断丰富实验教学资料,完善、更新实验仪器,改革实验教学模式,切实提高学生的动手能力。

7)采用课程多媒体课件,提高讲授效果与质量。多媒体教学采用课程课件。根据软件工程的特点及课程要求,充分发挥计算机的文本、图形、动画和实时交互能力,利用多媒体形象生动、信息传输量大的特点,增大学生的学习信息量,提高学生的学习积极性。

8)2007年5月,初步完成了《软件工程》网络辅助教学平台的建设,能充分利用学校的校园网络开展网络辅助教学,学生可以通过网络看到教师的电子课件和参考资料等,学生遇到问题可以及时与教师进行电子邮件交流,以便进一步提高教学质量。2008年,我们又对《软件工程》网络辅助教学平台进行了改版,根据广大师生的意见和建议,对教学内容和形式做了较大的修改和补充,以便更有利于教学。

六、教学条件

本课程是“计算机科学与技术”专业的专业核心课程。本课程制定了科学的课程建设的总体规划,定位准确,思路明确,并有具体的实施计划,教学大纲,实验大纲符合规范要求。

1.教材使用与建设

本门课程原来使用清华大学出版社出版张海藩主编的普通高校本科《软件工程导论》教材。因为该教材中面向对象分析与设计部分内容介绍太少,2006年采用了高等教育出版社出版的齐治昌主编的《软件工程》教材。该教材至目前已出版二个版本,国内比较有影响的教材参考书。在面向对象分析方面,还采用了参考资料清华大学的郑人杰的《实用软件工程》、电子材料如:O'Reilly的Learning.UML.2.0、UML.基础、案例与应用(第三版)、UML基础与Rose建模教程、using rational rose、程序调试思想与实践、程序设计实践、大道至简、代码阅读方法与实践、软件测试的艺术、软件工程思想和UML2工具箱等。课程内容系统而全面地介绍软件工程理论、技术和实践,全面介绍了软件工程学科的概念和方法。并采用多媒体手段制作了相应的课件和教案。

2.促进学生主动学习的扩充性资料使用情况

扩充性资料使用主要分以下几种情况:一是教师使用(进入课堂教学),二是学生使用。推荐阅读期刊和浏览相关软件工程专业网站。同时,开发了多媒体课件,为学生提供了多彩的学习资料。提倡教师针对不同的教学环节、不同的教学内容选择不同的媒体授课,有些章

节用多媒体课件,有些通过“网络课堂”,总之以能够获得最佳的教学效果为目的。通过丰富的网络资源及相关专业性参考文献作为课程内容的辅助材料,培养学生灵活应用所学知识的能力。

3.实践性教学环境

目前,计算机系有用于《软件工程》上机的机房,其设备先进并拥有多媒体的教学设备,包括以双核为主的计算机108台、Rational系列软件,为软件工程的教学提供了必要条件。

4.课程设计的实践教学效果:

《软件工程》课程设计,应用于软件工程实验教学中,是软件工程实验的综合实践指导书,学生通过课程设计,了解需要掌握的知识,为学生实践提供明确的目标。根据计算机科学与技术专业的需要,制定了《软件工程大作业任务书》、《软件工程可行性报告》、《软件工程需求分析报告》、《软件工程设计规则报告》、《软件工程大作业界面设计报告》、《软件工程大作业工作总结》。经过实践,取得了良好的教学效果。

5.网络教学环境

网络课堂扩大了课程的受益面,与课堂教学互补,实现了因材施教,制造了教师与学生、学生与学生之间交互的环境。根据《软件工程》课程建设要求,将不断完善《软件工程》的多媒体教学课件和校园网络平台的辅助教学系统,做到师生互动,以争取更好的教学效果。教学辅助材料已基本上网,学生可以通过网络,在网上进行软件工程的各种学习活动。

进入《软件工程》课程网络辅助教学平台的方法是:

在浏览器的地址栏中输入:http://211.64.47.133/web/kcghjs/wwb_rjgc/zjjs.htm

本课程任课教师由副教授、讲师组成。队伍中教师都多次主讲过本门课程及相关课程,对软件工程理论与实践有较深入的研究。主讲教师有创新的教学理念;采用具有启发性,能激发学生积极思维的、有独特风格的、行之有效的教学方式,师生间交流互动,鼓励学生质疑,并给予思路的引导;能有重点地落实讲授、讨论、作业、课程设计等教学过程。

七、教研成果

1.发表论文:

[1]构建基于Microsoft. Net Framework的组件化Internet应用系统,德州学院学报,2005.4

[2]软件工程实验课程的教学研究与实践,福建电脑,2006.7

[3]《软件工程》课程考试改革的探索与思考,计算机教育,2007.1

[4]电脑知识与技术.基于Visual Foxpro中表复制技术的研究.2005(32)

[5]褔建电脑.软件工程实验课程的教学研究与实践.2006(7)

[6]德州学院学报.基于UML活动图的测试用例生成方法研究.2005(21)

[7]黑龙江科技信息.非结构化转化为结构化程序的研究. 2006(2)

[8]中国科技信息.浅析计算机科学与技术专业建设.2006(3)

[9]福建电脑.《数据库原理》课程考试改革探析.2006(12)

2.教学获奖

1)数据仓库技术研究与应用--基于数据仓库的学生选课分析.德州市科学技术奖,叁等奖,编号:2005-3-4-4

2)一种可测量简简谐振动频率的振动频率传感器.2006年度德州学院青年专业技术人员优秀科研成果奖,叁等奖,2006.7

3)德州学院2005年度教师课堂教学大奖赛.优秀奖,德州学院,2005.6,编号:2005-2-40

4)《数据结构》课程教学改革探讨,优秀教研成果,二等奖,德州学院,2006.8,编号:20060203-2

5)大学计算机基础教学改革探讨,优秀教研成果,三等奖,德州学院,2006.8,编号:20060305-2

6)软件工程实验课程的教学改革与实践,2005年全国青年教师计算机教育优秀论文评比,优秀奖,教育部高等学校计算机科学与技术教学指导委员会等,2005.12

八、成果及推广

根据近年来计算机科学与技术本科专业学习与实际工作的需要,建立了适应不同专业学生培养目标的知识体系。形成了以传授知识为载体,重在培养能力、提高素质为目的的教学理念。改革了教学内容,改进了教学方法,适当合理地使用现代化教学手段,使学生在有效的时间内,在理解、掌握现代软件工程理论体系的同时,能够更多的获得新的知识信息,适应现代科学技术发展的需要。培养适应新世纪的动手能力强、高素质的应用性人才。

1.进行了教学内容的改革,解决了软件工程知识重复问题,明确了课程讲解的内容,节省了学时。解决了课程内容增加与学时减少的矛盾,在少学时的压力下,完成了教学工作。

2.开展了实验教学改革,解决了实验教学由验证性实验向探索性实验的转变,更好地培养了学生创新思维与实验能力。

3.开展了教学方法的改革,解决了软件工程教学课件不适应本校教学特点与要求的问题,现在教师使用的多媒体教学课件均为课题组教师自己制作。

实验教学改革创新与特点:

1.增加了综合性实验内容,减少了验证性实验内容。

2.软件工程实验统一进行了教学内容改革,联合培养,提高了对学生能力培养。

九、课程建设发展规划

软件工程课程建设的主要内容包括:课程内容改革、师资队伍建设、教学考核方法与手段建设、教材与教参建设、实践手段与内容建设、教学管理与评价体系建设等内容。结合本院实际情况,建设的目标、步骤为:

1.进一步改革教学内容

根据《软件工程》课程实践性强、发展迅速的特点,我们不断更新教学内容,保证教学内容的先进性,反映本学科领域的最新科技成果。

2.改进教学方法

在该课程的教学方法上,应以软件工程的案例带动理论知识的学习,由浅入深的教学方法,形成一个新颖的教学课件。此外针对教学中学生经常反映的“满堂灌”现象,本课程在教学过程中,力图避免老师管教、学生管听、老师学生各做各的现象,逐步摸索一个老师与学生双向交流的方法,进而提高学生的学习兴趣和质量。

3.加强课程实践建设

《软件工程》课程实践包括电子教学参考资料、实验指导书、课程设计文档等。本课程计划逐步将实践教学所需的资源与网络技术相结合,在网络中有具体的应用,使之教学效果更加良好。在课程实践建设方面,我们虽然做了大量的工作,积累了很多的资料,但还很不完善,需要我们不懈地努力去完成。

4.建设网络平台

建设软件工程课程网站上的教学内容,优化配置网上教学资源,开辟网上学生讨论区,使学生和教师通过网络在线交流,营造良好的学习氛围,建立完善的网上自学平台。增加课程的重点环节的互动课件设计和实现。

《软件工程》课程建设目标:

在已有的院级优质课程建设成果的基础上,进一步充实完善,申报院级精品课程,为此,软件工程课程建设分三个阶段完成:

第一阶段:2008年12月——2009年12月,制定合理、详细的教学大纲、实验大纲、考试大纲;完成电子教案、规范课程设计;实现多媒体教学,制作教学媒体CAI课件;完善精品课程设计与制作;完善教材和辅导材料。

第二阶段:2009年1月——2010年12月,调整教学内容,改革教学方法,完成课程的教材内容调整;尝试引进并使用国外原版教材;完善已有的课程建设成果;搞活教学研究工作,撰写并发表课程建设的学术论文;进一步加大课程建设的力度。

第三阶段:2011年1月——2011年6月,在院级精品课程建设的基础上,进一步完善和改进软件工程课程的教学和研究工作,把软件工程课建成具有一流教学队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程精品课程。

计算机系《软件工程》优质课程建设项目组

2008年11月6日


相关文章

  • 2012年度全国优秀焊接工程启动通知
  • 中国工程建设焊接协会 创建"全国优秀焊接工程"活动成果审定实施办法 中国工程建设焊接协会 中国工程建设焊接协会 目录 第一章 总则 . .......................................... ...查看


  • 精品课程建设总结报告
  • 国家中等职业教育改革发展示范学校建设 精品课程建设总结报告 (建筑工程施工专业) 系 部 电建系 总负责 王建锋 编 写 高媛 二〇一三年九月 <建筑工程施工>精品课程建设总结报告 一.精品课程建设的指导思想 为进一步深化我校教 ...查看


  • 专业建设总结报告
  • 专业建设总结报告 专业:热能与动力工程 单位:中国矿业大学 日期:二○○九年九月 中国矿业大学热能与动力工程专业 专业建设总结报告 1.引言 如何主动适应社会.经济.科学.技术发展对于高等教育人才培养的要求,是高等学校本科专业建设与发展始终 ...查看


  • 中南大学硕士研究生培养方案
  • 硕士研究生培养方案 一.学科概况 控制科学与工程是一门研究控制的理论.方法.技术及其工程应用的学科.该学科以控制论.信息论.系统论为基础,研究各领域内独立于具体对象的共性问题,它对各具体应用领域具有一般方法论的意义,而与各领域具体问题的结合 ...查看


  • 校团委三月份工作总结
  • 校团委(海源校区)三月份目标责任完成工作总结 三月,校团委紧密围绕学校党政工作要点,结合部门具体工作,以专题学习与社会实践月和开展学雷锋系列活动暨志愿者服务月活动为主线,按照与学校签订的目标责任完成了各项工作.现将3月份工作总结和4月份工作 ...查看


  • 档案分类管理办法
  • XXXXXXXXXXXX 档案分类管理办法 (草稿) XXXXXXXXXXXX 二○一二年三月 目 录 一.编制说明 ............................................................. ...查看


  • 总经理年终总结报告
  • 总经理年终总结报告 总经理>年终总结报告(一) 20XX年x月x日,经盈众集团控股有限公司董事会的任命,我担任盈众传媒总经理一职.这半个月里,在集团董事会及公司下属的全力支持下,各项工作开展顺利.经过公司全体成员的共同努力,我们在&g ...查看


  • 水利工程师中级职称评定评审条件及试行条例
  • 关于2011年水利工程师中级职称评定评审条件及试行条例1 (一)专业理论知识 较全面系统地掌握本专业必备的专业理论知识和专业技术知识.掌握专业相关的法律.法规及技术规范. (二)工作经历与能力 1.从事科研工作的专业技术人员,具有指导初级专 ...查看


  • 施工单位工程资料员工作总结
  • 个人总结 伴随着新年钟声的敲响,又迎来了崭新的.充满期待的2012年,回望2011年度的工作 生活,感受到身边的同事在朝着同一个目标奋斗着,他们的努力也在激励着我.作为一名新 员工,我踏踏实实地做好手头工作,时不时的被同事们温暖着,感动着. ...查看


热门内容