《软件工程》优质课程建设规划与实践

科技信息2008年第27期

SCIENCE &TECHNO LO GY INFORMATION ●

精品课程建设是教育部的“质量工程”,它对提高高等院校教学质量,实现人才培养目标具有重要意义。优质课程的建设是精品课程建设的基础。《软件工程》是研究以工程化的理论、方法和技术为指导,开发较大规模软件系统的学科,在计算机软件领域中占有中心地位。无论是以培养学科研究型人才为主的高校、还是以培养应用型人才为主的高校,信息类专业的学生都开设有《软件工程》课程。

1.教学目的内容与方法

《软件工程》作为信息类专业的必修课,主要讲授内容包括软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分

析与设计、编码、软件质量与质量保证、项目计划与管理。目的使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。学生能力与素质主要体现为:工程能力、系统能力、实践创新能力、规范化工作能力、沟通、表达与文档能力、自主学习能力等。本课程的重点:系统分析、系统设计、系统实现、系统维护。难点包括:需求分析、软件测试等。主要教学方法:运用现代教育理念,采用现代教育技术,以多媒体教学方式进行讲授,以案例方式进行实践教学。对课程中关键性概念、设计思想方法等问题辅以课堂讨论、案例等的形式。课程的教学要求大体上分为四个层次:初步了解、了解、掌握、熟练掌握。学

习本课程要求先修《数据结构》、《操作系统》、《面向对象程序设计》、《数据库原理及应用》等课程。1.1各知识模块主要内容(1)概论:主要介绍软件的发展、软件的定义、软件的特点、软件的种类,以及软件危机与软件工程的定义、软件工程的目标。(2)可行性分析与需求分析:主要介绍可行性分析与需求分析的任务、需求分析的步骤、需求分析的原则、各种需求分析方法、需求规格说明与评审。教学时以对具体实例的需求分析指导学生进行学习。(3)软件设计:主要介绍软件设计的概念与原则,设计的步骤、方法,设计规格说明与评审。教学时以对具体实例的需求分析指导学生进行学习。(4)软件测试:主要介绍软件测试的概念和原则,软件测试技术,和软件测试的步骤。(5)软件进化:遗留系统、软件变更、软件再工程、配置管理。(6)项目管理:主要讲授软件项目特点、管理的特殊性及软件管理功能,以及如何确定项目的工作要求,确定软硬件资源,如何进行人员的计划及组织,进行成本估算及控制,进行进度计

划,软件管理方案。(7)软件维护:主要介绍了软件维护的定义、分类、特点、软件维护步骤及组织、软件的可维护性、软件维护的副作用、遗留系统、逆向工程和再工程。教学要求掌握:软件质量保证的概念、策略和方法,软件维护的方法和步骤。2.师资队伍的建设

2.1校企合作培养师资专业师资队伍是学校办学的主要条件,是教学的主导力量,是保证人才培养质量的关键。

目前专业教师队伍建设可以采取以下途径:(1)青年教师脱产或半脱产到企业挂职顶岗,在合作企业中挂职锻炼。(2)青年教师以半脱产的形式,参与企业科研项目。(3)校企合作,完成企业委托的应用技术研发。企业提供科研经费委托学校教师按技术研发委托书开展应用技术研发。(4)在校企合作教育工作中,从企业选拔符合兼职教师资格的在职人员为兼职教师,并在校企合作中有意识加以培养,特别是教育教学理论和实践能力的提高,使其成为稳定的校外兼职教师。(5)支

持专业教师在合作企业中聘任兼职。(6)鼓励教师在企业获得行业资

格证书。(7)鼓励教师参加企业培训工作、攻读在职研究生或博士生、参加相关学科学术活动等。

2.2校培合作培养师资学校与培训机构相联合,将自己的教师送到培训机构进行学习、锻炼,了解培训机构中的教学模式与过程,同时,培训机构对学校输送的教师进行指导性培养,使教师在掌握实际

工作经验的前提下,回到学校有针对性组织教学,一方面减轻培训机构的负担,另一方面通过学习提高教师的应用技术水平,达到双赢、互

惠的目的。

3.实践教学设计

3.1设计思想《软件工程》是实践性很强的学科和课程。其实践效果如何,直接关系到信息类专业学生培养的质量和效果。因此,实践教学就在整个教学过程中占有重要地位。实践教学着重在以下几个方面进行培养和训练:

(1)工程能力:对学生从需求分析到维护等软件工程各环节进行

实践训练,实际体验各环节工作特点、理论、方法、技术和过程。(2)系统能力:学生在项目实现过程中,能够系统而全面地完成由现实到抽象,再由抽象到设计,由设计到实现的转换,强调这种转换的系统性和全面性。(3)实践创新能力:学生在项目实现过程中,培养创新性的思维,并能够将创新性思维反映到其所进行的项目中加以实现。(4)规范化工作能力:软件工程必须具有规范性,符合相关国际标准。要求学生经过系统规范的训练,理解并自觉运用业界标准。(5)沟通、表达与文

档能力:学生要善于与合作者及客户进行沟通,并能正确而恰当地表达自己的思想,同时能规范地完成相关的文档,能够利用业界普遍采用的相关工具来进行表达。

3.2实践教学目标通过实际项目的实施,使学生进一步加深理

解软件工程的基本概念,熟悉软件、软件生存周期、软件生存周期过程和软件生存周期各阶段的内容。通过Internet 搜索与浏览,了解网络环

境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持来开展软件工

程应用实践训练。3.3实践教学内容(1)软件工程标准化:软件设计的标准化、文件编写的标准化、项目管理标准。(2)软件开发绘图工具:了解一种绘图工具解决方案的基本概念、学习应用绘图工具绘制UM L 模型图、网络图等图形、熟练相关绘图操作。(3)系统分析与建模:熟悉一种建模工具,并应用此工具对一个网上书店系统进行分析与建模。(4)软件自动化测试:熟悉一种测试工具,了解功能测试原理和方法,并掌握功能测试工具的基本操作。(5)软件项目管理软件配置管理:了解项目管理的基本概念和项目管理核心领域的一般知识,初步掌握一种项目管理软件的操作界面和基本操作等。

4.结束语通过近几年《软件工程》优质课程的建设与实践,特别是几位主讲教师在讲授《软件工程》课程的教学实践中,结合自己的科研项目经历以及长期积累的各种案例,深入浅出地讲授该课程的基础理论、实践

方法;以及在客户沟通、软件项目的管理、软件产品的设计、开发、测试和维护等各方面的经验和教训,投入了大量的时间和精力以提高该课

程的教学质量和教学效果,为《软件工程》优质课程的建设与实践,积累了较为丰富的实践经验并取得了较好的效果。【参考文献】

[1]田保军.软件工程课程教学改革的研究[J].计算机教育,2007,(12):38-39.

[2]王薇.软件工程课程体系研究[J].计算机教育,2007,(4):31-33.作者简介:刘太安(1963—),男,山东科技大学信息工程系副教授,硕士,曾获“山东省青春立功活动”二等功,主要从事:数据挖掘、软件工程、计算机技术

教育的教学和研究工作。

※课题项目:山东科技大学教改项目;山东泰安大学生科技创新

计划项目。

[责任编辑翟成梁]

《软件工程》优质课程建设规划与实践

刘太安卢军赵慧奇

(山东科技大学信息工程系、

教务部山东泰安271000)

【摘要】课程建设作为专业建设的核心要素,是教学质量工程的基础工程。《软件工程》优质课程建设作为信息类重点建设专业的一个重

要组成部分,对学生的专业技能、职业能力培养起到至关重要的作用。文章探讨了《软件工程》优质课程建设中:教学目的内容与方法、师资队伍建设、实践教学设计等内容。

【关键词】软件工程;优质课程;建设规划;课程教学实践

○本刊重稿○:7

相关文档
最新文档