平面设计软件论文范文

时间:2023-09-16 15:59:33

平面设计软件论文

平面设计软件论文篇1

计算机技术虽然发展时间并不长,但却拥有了丰硕的成果,而且在时时更新、时时变化,这就给平面设计的发展提供了较强的契机。从客观的角度来看,计算机平面设计对美术的应用影响,对平面设计的影响,都是比较积极的,在很多方面均创造了较大的价值,从而完成了设计水平的提升和作品内涵的增加。在此,本文主要对计算机平面设计的发展进行论述。

1.1计算机平面设计对美术的应用

美术作为一项比较重要的工作,涉及到很多行业的发展。同时,美术工作的开展,能够实现对产品的包装与优化,在多方面完成产品的进步。计算机平面设计在美术中的应用,促使设计产品能够更加人性化,根据产品的服务对象,增强美术效果,符合消费者的品位,告别传统的冗杂美术设计,达到简洁、美观、大方的效果。综合而言,计算机平面设计对美术的应用,突出表现在以下几个方面:(1)在美术设计教学中的应用。利用计算机平面设计,可将美术设计教材中的各种图案和作品进行展现,并且将其进行优化,从整个过程来开展教学,让学生对美术设计有一个直观的概念,而不是传统的胡思乱想;(2)加强几何构成的立体感。美术本身就能够体现出几何的立体感,但由于线条比较单一,再加上总体上的审美不是特别高标准,所以在立体感方面还不是特别的理想。通过运用计算机平面设计,可以为几何的立体感增添色彩,利用不同的软件完成不同的美术设计,从而实现更好的感官效果。

1.2计算机技术在平面设计中的应用

平面设计,就是在二维空间内完成的一项设计活动,可以设置文字的字体,也可以进行图书中的插画,在二维空间内完成的一系列活动,都可以作为平面设计的一部分。现阶段,平面设计工作全部都是利用计算机完成的,单纯的人工设计非常稀少。计算机技术在平面设计中的应用,取得了非常理想的效果:(1)通过在平面设计中应用计算机技术,可以促使平面设计更加简单,无论是数值的计算还是线条的规划,都能实现更加完美的效果;(2)利用计算机技术,可以为平面设计寻找更多的素材。平面设计虽然是在二维空间内努力,但由于具体的设计内容丰富、设计手段多样,因此需利用不同的素材来表达出不同的效果。

2计算机平面设计中软件结合与应用

对于平面设计而言,计算机平面设计是目前最常见也是应用最广泛的一种。在实际的工作中,要想较好的完成平面设计,必须在多方面实现软件的有效结合应用,不能造成软件上的冲突,需协调发挥软件的各项功能,以此来实现软件的更好发展,创造出更高的平面设计作品。在此,本文主要对计算机平面设计中软件结合与应用进行论述。

2.1平面设计软件比较

平面设计软件一般分为点阵图像以及矢量图形两个种类,较为公众所知的点阵图像是Photoshop,Painter,以及Firework,其中,点阵图像构成的特点是有固定的分辨率的,这是靠扫描仪与数码相机所获取得到的图像。CorelDraw软件则是由COREL公司开发出来的,集图形绘制以及印刷排版为一体的。两个软件在某种程度上功能近乎一致,但是在使用过程中,往往需要二者进行互相融合的。在进行图片设计以及编辑处理的过程当中,使用Photoshop进行操作选取,而使用CorelDraw进行图片绘制整理,这就是不同软件的不同优势所在。

2.2平面设计作品中多方面因素的作用

对于平面设计而言,各种因素的作用具有较大的差异,通过计算机平面设计中软件相互结合的应用,可实现平面设计作品的多样化发展。首先,在平面设计作品中,图片的应用,主要是为了给人一种最直接的感受,因此要求图片简洁明朗,不要设计的过于复杂。其次,文字的应用,主要是给人一个正确的理解方向。图片所表达的内容因人而异,但在配上文字后,多数人在观看后,就会朝着文字的方向去理解,因此能够带来商家想要的效果。第三,在平面设计作品中,部分小点缀的应用,也将从整体上影响审美效果和所要表达的含义。有些小点缀会突出表达的意思,有些则是有了“画蛇添足”的意味,这需要在今后的设计别注意。

3总结

本文对计算机平面设计中软件相互结合与应用进行讨论,从现有的工作来看,多数平面设计作品,都是建立在一系列计算机软件结合的基础上的,并且取得了非常积极的效果。但是,现阶段的很多计算机软件,其自身的专业性较强,并且在功能上突出多元化,设计人员在选择软件的时候,应选择性价比高、功能多的软件。相信在未来的平面设计中,计算机软件的结合与应用效果,会更加突出,为宣传带来更多的优秀作品。

平面设计软件论文篇2

关键词:平面设计;中职教育;运用

中图分类号:TP317.4文献标识码:A文章编号:1007-9599 (2011) 20-0000-01

Graphic Design Software Using in Vocational Art School

Gu Zhihua

(Heyuan Polytechnic School,Heyuan517000,China)

Abstract:Graphic design software by exploring vocational art schools in the use of,the question of how to provide students with limited time to grasp a variety of graphic design software means for vocational students learn how to do graphic design courses out some thoughts.

Keywords:Graphic Design;Vocational education;Use

计算机平面设计软件的应用范围非常广泛,近年来随着广告产业的不断发展,社会上对平面设计专业毕业生要求很大。随着中职教育的普及,学生们期待在中职学校能学到一门有用的手艺,近年来中职院校普遍开设了计算机和艺术设计的专业,如美术设计、动画与网页制作等,这些专业都要接触到平面设计的软件,通过学校系统的设计软件的课程教授,是这类中职毕业生能够成为具有设计和制作能力的兼顾的技能型人才。笔者通过多年的中职教学经验发现了一些问题,总结了一些经验

一、中职学生学习平面设计的信息不足

虽然目前国内各大中职院校都开设了平面设计软件学习的课程,但是不可否认的是中职学生在学习计算机软件时有先天不足的因素。首先,中职学生的学习能力相对较弱,中职院校生源的知识体系薄弱,学习平面设计的艺术生的学习成绩就更差了,数学和英语等基础知识掌握的不好,理解能力也较差,在平面设计时还体现出他们审美能力的欠缺,他们对于学习的热情和自控能力也差。在心理上,中职学生普遍对未来显得很迷茫,对于中职学生的出路缺乏信心,心理上容易产生焦虑感。这种现象是社会的不重视,家长和学生对于中职教育的误解引起的,总而言之,中职学生学习平面设计软件的热情不高。

通过调查分析,中职学生对于平面软件的兴趣还是很高的,一般平面设计软件的学习安排在一年级,此时的学生带着极大的好奇心和兴趣走上课堂。但是由于他们的学习能力有限,又普遍缺乏学习的积极性,因此在好奇心过后,如果教师缺乏有效的手段进一步刺激他们的学习欲望,那么学习兴趣就可能下降,甚至出现厌学情绪。

二、如何激励中职学生学习平面设计软件

(一)选择适合中职学生学习水平的教材。目前关于平面设计的软件很多,有的关于图形设计、有的关于图像处理软件以及图文混排,比较著名的有Adobe公司Photoshop、Illustrator、PageMaker,Macromedia公司的Freehand、Corel公司CorelDraw、Painter等。这些都是市面上运用的比较多的平面设计软件,非常实用。但是我们的课堂时间有限,不可能全部教授,教师应该有所选择,结合中职学生的学习能力并且结合当前广告流行趋势和业内状态进行选择。需要注意的是,由于同一个公司设计的软件在风格和界面选择上具有一致性,且功能大多数也是互补的,因此在选择教材时尽量选择同一个公司设计的软件,这样能够保证课堂的整体性和连贯性。比如可以选择Adobe公司的图像处理软件Photoshop,图形设计软件Illustrator以及图文混排软件PageMaker。相对于软件来说,教材的选择就更复杂了,市面上关于平面设计的教材多且杂,难易程度相差很大,教师在选择教材时要首先看教材的质量,没有错误是首位的,其次就是教材的难易,尽量选择实用性较强,经典且语言通俗易懂的教材,最好每步讲解都范例,才能达到深入浅出、图文并茂的效果。这样即使教师在课堂上不能讲完全部的内容,学生在自学时也能够看懂,从而全面掌握平面设计的内容。

(二)授课方式要以操作训练为主,理论讲授为辅。平面设计软件的教学是一门实用的课程,既然强调实用,就要求学生要经常自己动手进行操作,只有这样才能使学生熟练掌握平面设计软件的操作技法,为后续课程打下坚实的基础.因此这门课的教授应该尽量减少理论的讲授,突出实践的地位,学生在教师的指导下在实际操作过程中发现自身的不足,在大量的实例制作中逐步熟悉并掌握所学软件。这就对教师的能力提出了更高的要求,教师必须熟练掌握相关软件的操作方法,“自己有一桶水,才能给学生一杯水”。在教学过程中,教师需要结合实际应用给学生讲授大量的范例,这样既避免了枯燥的理论讲授,吸引学生兴趣,还能培养学生实际的动手能力,范例一定要具有时代性,给出时下最流行的设计,还要尽量以最简洁的步骤制作出最绚烂的效果,让学生感受到设计的乐趣。

三、中职平面设计专业学生的培养目标

(一)培养学生基本的美术欣赏能力。在平面设计中,色彩是一门基本的学问,平面设计软件的教学要培养学生对色彩的基本欣赏能力,有的设计没有夸张的纹饰,只是几种色彩的线条就让人难忘,这就是平面设计的最高境界。要锻炼学生在Photoshop中“调色”和“用钢笔绘画”方面的能力,切忌不能仅用吸管等工具去吸取现成的颜色或只照着教材输入固定的RGB颜色值去联系,那样只会培养“匠人”而不是设计者。要让学生学会用自己的眼睛发现色彩的感染力,用心去体会色彩的搭配和亮度强弱的变化,这样的感觉可以让学生在反复调色的过程中领会到,这也正是我们教学的目的。

(二)培养学生终生学习的意识。平面软件更新换代的速度快,几乎每年软件都会升级,延伸不同的功能,但是学生学习的时间短,不可能每年都补充新知识,这就要求学生必须具备学习新知识的能力,能够自学掌握升级后软件的使用。俗话说“授之以鱼,莫若授之以渔”,我们应该在教学过程中就注重培养学生分析和解决问题的能力,特别是对于新软件快速熟悉能力,优秀的设计师应该具备独立获取新知识、新技能的能力。只有让学生学会学习,具有选择信息、处理信息的能力,才能终身受益,价值永恒。要培养这种能力,教师在教授课程时不能面面俱到,要留一点空间让学生自己去领悟,根据自己的爱好选择软件和工具,独自完成设计。

四、结语

平面软件设计在中职教育体系中具有重要地位,它为社会培养了一大批优秀的技能型设计师。但是需要注意的是,平面设计最终是为艺术服务的,教师要注意培养学生对艺术的审美能力和创新意识,切忌不能让学生只关注软件的技巧而忘了艺术设计本身。

参考文献:

[1]怀特•阿历克斯•伍.平面设计原理[M].黄文丽,文学武译.上海:上海人民美术出版社,2005

[2]赵子江.多媒体技术应用教程[J].机械工业出版社,2004

[3]范丽.职业院校平面设计专业教学的几点思考[J].科教新报(教育科研),2010,18

平面设计软件论文篇3

关键词:日文软件人才;教学模式;项目训练

计算机科学与技术专业的本科毕业生就业情况不理想是一个不争的事实,但这并不是因为市场不再需要这方面的人才。相反,市场对于软件开发人才的需求量非常大。

日文软件人才需求的现状

软件外包是一些发达国家的软件公司将软件项目通过外包的形式交给人力资源成本相对较低国家的软件公司开发,其目的是降低软件开发成本。目前,全球软件外包市场规模已达1000亿美元,并以平均每年29%的速度增长,在目前全球的软件产值中,三分之一都需要通过软件外包来完成。软件外包已经成为世界软件产业发展的一个重要趋势。

近年来,

“六双”教学模式在人才培养过程中的实施

在“六双”教学模式下,日文软件人才的培养具体采取了如下措施。

优化软件工程专业的任课教师采取“双师”配置,由学校的教授、讲师主讲专业基础课程以及相关的理论课程,聘请企业具有丰富日文软件项目开发经验的工程师讲授技能训练的课程并进行案例教学。通过“双师”的教学,使学生在较短的时间内掌握软件理论和编程技巧。

将日语作为学生的第一外语为了满足日文软件外包人才培养的需要,在语言教学的设置上,软件工程专业在外语教学上将日语作为学生的第一外语,英语为学生的第二外语,跟踪学生语言的学习效果并适时进行调整。毕业生的日语水平应达到日语二级水平,训练有素且深谙日本企业文化,能胜任日文软件开发和应用工作。根据不同的需要,在完成各层次技术课的基础上,还应加强日本语言、日文软件开发流程与规范、日文软件项目管理与企业文化、项目实战等针对日文软件设计开发的专业知识与能力培养。

取得职业资格证书在学校“双证书一体化”培养模式下,使学生在学习期间通过专项的技能训练取得劳动部门认证的职业资格证书,并参加人力资源和社会保障部、工业和信息化部组织的计算机技术与软件专业技术资格(水平)考试,从而取得人力资源和社会保障部颁发的专业技术资格证书。

实行互助教学模式在教学环节上,为了充分调动教师的积极性,通过采取“主讲教师+助讲教师”的互助教学模式,既充分发挥主讲教师的理论水平和实践经验,学生又可掌握助讲教师熟练的编程技巧。

为技能训练创造优异的教学条件虽然国内外提出了不同的软件人才培养模式,但是不管采用什么样的教学模式培养人才,如果培养人才的过程中没有实际项目做支撑都是纸上谈兵。要想提高学生的技能水平,就必须在技能训练上创造条件。可是,使所有学生深入企业实习又是不现实的。我们结合软件工程专业的人才培养定位目标,引进工程教育的理念。为此,我们针对软件工程专业建设,以培养软件应用型人才为目标,以实际工程项目实训为手段,以市场需求为导向,设计开发了软件技术实训平台(以下简称平台)。平台包括用户信息管理模块、理论知识学习、协作交流、软考训练及工程实践等模块,为软件工程专业的学生提供实时在线的服务,最终达到增加学生软件项目实际设计经验,实现企业需求与人才培养对接的目标。日文软件人才培养在技能训练上实行机房教学模拟训练与企业项目实际训练相结合的方法;在实验实训环境建设方面,利用软件人才工程项目训练教学管理平台为学生提供较为严格的软件项目的训练环境,培养学生掌握与企业项目开发接近的技能水平;在学生具备了相当的技能水平后,安排学生到企业完成企业项目实际训练,使学生能够近距离地接触软件企业的项目开发过程。此外,在教师的指导下,学生还面向学校和社会承揽一些软件开发项目,在项目的开发过程中,锻炼学生实际软件开发能力;还可以通过参加各级专业竞赛,在竞赛中提高学生的软件开发能力。学生实行“基础理论+工程实践”的培养模式:先完成“公共基础和专业基础教育”;然后进行“专业案例教学”、“对日软件开发专业教育”的学习。从教育模式上,先主要完成基础语言教学和专业基础课程的教学,让学生系统地接受软件开发和项目管理方面的语言(日语和开发语言)基础、数据库基础、网络基础等方面的教育,从而夯实专业基础知识。“专业案例教学”又可大致分为两个阶段,但是这两个阶段可以根据实际情况相互交叉和重叠。第一个阶段主要进行“软件案例教学”,第二个阶段主要进行“工程实践教育”,通过让学生在校进行相关的专业课程设计以及在企业进行生产实习、综合课程设计、毕业设计、顶岗工作等方式锻炼工程实践的能力。

充分发挥学校教学基地和企业实践基地的优势,全面提高学生的师范能力和实践水平在教材建设方面,学习国外教材的设计理念,配合案例式教学思想,编写符合本专业教学需求的教材。日文软件人才的培养目标是既能动脑、又能动手,具有较高知识层次、较强创新能力的复合型实用型人才,能够服务于滨海新区的对日软件外包。采用“基础理论+工程实践”培养模式,专业基础教学与案例及工程实验教育并重,通过校企合作等途径切实保证学生的实训实习效果。为了使该专业发展更加符合社会人才需求,体现我们的办学特色,也为学生的就业和个人发展提供更多机会,一方面,使学生在学习结束之后成为既掌握良好理论知识,又具备突出的实际操作能力的实用型人才,与社会接轨,能被企业所用;同时面向企事业单位和日本市场,成为具有创新意识的软件工程技术人才。另一方面,从学生发展方面,强化学生专业理论和实践能力全面发展的素质,依据学生不同的需求,在侧重于培养符合日文软件外包服务行业要求的同时,增设师范选修模块以保证学生的师范能力,从学生自身的特点和社会需求出发,打造实用人才,拓宽学生就业和发展渠道。

参考文献:

[1]谢安邦.高等教育学[m].北京:高等教育出版社,1999.

[2]徐棣.大学生计算机应用能力培养模式的探索与实践[j].职业教育研究,2006,16(4):34-36.

平面设计软件论文篇4

Abstract: Considering each teaching process of the "Road Survey and Design", the main contents of experiment teaching were proposed. And each experimental project was described in detail with using HintCAD. Through the experiment teaching, the students had grasped the basic steps of road alignment survey and design, which can lay the foundation for the use of road design software proficiently.

关键词: 道路勘测设计;实验教学;道路设计软件;纬地三维道路CAD系统

Key words: road surveying and design;experimental teaching;road design software;HintCAD

中图分类号:G642.4 文献标识码:A文章编号:1006-4311(2012)15-0266-01

0引言

“道路勘测设计”课程是路桥及交通工程专业的主干课程之一,各高校在该课程的教学安排上一般包括有课堂教学、实验教学、课程设计及实习教学四个环节[1-2]。

其中,实验教学一般在课堂理论知识学完后即可穿行,以便学生能够及时消化、理解及运用所学知识。由于该课程理论内容较多,实验教学不能安排过多的课时,因此,实验教学内容如何安排尤为重要。

1实验内容设计

随着计算机技术的迅速发展,国内道路勘察设计单位均已使用软件进行道路设计,这就要求学生熟练掌握道路设计软件,及时适应社会需求。在课程设计教学环节中,为了使学生基础知识牢固,一般要求学生采用传统设计方法,即手工计算绘图。因此,软件的学习安排在实验教学环节较为适宜。

由于总体教学课时的限制,实验教学需根据课时进行优化,但一般应包括平、纵、横及交叉口设计的基本内容,通过实验使学生掌握以下知识[3-4]:

1.1 道路平面线形设计学会使用道路设计软件进行道路平面线形的设计及计算,能够绘制道路平面线形图。

1.2 道路纵断面设计学会使用软件绘制道路纵断面地面线高程,以及纵断面拉坡和竖曲线的设置。

1.3 道路横断面设计能够运用软件进行道路横断面设计及路线土石方数量的计算与调配。

1.4 道路平面交叉设计能够应用软件进行基本的平面交叉设计,绘制出平面交叉口的竖向设计图。

2实验软件选取

目前国内使用较多的道路设计软件有:路线大师、纬地三维道路CAD系统、海地公路设计软件、EICAD集成交互式道路与立交设计软件、鸿业市政道路设计软件等。鉴于软件较多,不可能让学生全部掌握,可选取一种软件进行讲解,因为这些软件大部分功能相似,所以通过一种软件的学习,可以使学生达到触类旁通的目的。

本文选取纬地三维道路CAD系统作为学生实验用软件。该软件由中交第一公路勘察设计院自主研发,充分适应我国道路设计标准、规范,融入了一线工程师丰厚的设计技术经验,具有操作简单、修改方便等特点,现已在国内众多道路勘察设计单位使用。

纬地三维道路CAD系统软件主要功能包括:路线及立交平面线形设计、纵断面及横断面设计、路基设计计算、路线总体设计图及公路用地图绘制、数字地面模型建立与应用、平面交叉口设计等[5]。

3实验项目操作

3.1 道路平面线形设计平面设计工作主要通过纬地软件的“主线平面线形设计”对话框完成。可点击“拾取”及“插入”按钮完成道路起点及交点的设计,之后可通过该对话框进行平曲线设计。

道路平面线形设计完成后,可提交以下文件:道路平面线形图、道路平面线形分图、直曲转角表及逐桩坐标表。

3.2 道路纵断面设计道路纵断面设计之前,首先需将平面线形设计的各中桩点高程输入到软件中,可通过“纵断数据输入”窗口进行,由于没有实际测设,可假设各中桩点的高程,然后输入。数据输入完成后,可通过 “纵断面设计”窗口输出中桩地面线图,之后进行纵断面拉坡设计。

纵断面设计完成后,可提交以下文件:道路纵坡及竖曲线表、纵断面地面线文件、纵断面设计图分图。

3.3 道路横断面设计与道路纵断面设计相同,在进行横断面设计之前,要保证道路横断面数据文件的输入,以及道路路基设计计算的完成。同样,由于没有实测数据,我们也可先假定路线中桩两侧各横断面地面线数据,并通过“横断数据”输入窗口将该部分数据输入。输入完成后,通过“横断面设计绘图”窗口完成横断面设计工作。

横断面设计完成后,可提交以下文件:路基横断面设计图、路基设计表、路基土石方数量计算表。

3.4 道路平面交叉口设计道路平面交叉口设计是道路勘测设计中的一个重要内容,交叉口设计的好坏对道路的使用效率等有直接影响。该设计可通过“平交口设计”对话框进行,通过该项操作,可输出交叉口等高线及网格高程标注。设计完成后,可提交平交口设计立面图。

4小结

通过以上实验项目的训练,学生对道路设计软件有了初步认识,学会了软件的基本操作,能够运用软件进行简单的道路设计。由于实验课时有限,不可能对软件各个功能一一介绍,因此,学生在课后还需对照道路设计实例,参考帮助文档多进行练习,以达到熟练掌握道路勘测设计软件的目的。

参考文献:

[1]黄文雄,张系斌,谭利英.道路勘测设计课程教学改革的研究[J].高教论坛,2007,2(1).

[2]孟德光,董艳英,张明,吴建国.《道路勘测设计》课程教学改革的分析与探讨[J].河北科技师范学院院报,2010,24(1).

[3]杨少伟.道路勘测设计(第三版)[M].人民交通出版社,2009.

[4]金春植,孙伟,刘冲宇等.浅谈道路勘测设计程序[J].价值工程,2010,34.

平面设计软件论文篇5

创新型和创业型人才的培养是当前推进高校教育教学改革的重点。软件工程专业是近年来就业比较热门的专业之一。《软件工程导论》课程是该专业非常重要的一门专业基础课程,也是软件开发系列课程的基础。针对当前该门课程在教学中存在的问题,并结合当前各高校开展的应用型转型的发展目标,文章提出基于项目的实践训练的授课形式的教学模式,以进一步改善软件工程专业人才培养的效果。

关键词:

应用型;基于项目;实践训练;答辩考核

随着我国高等教育改革的进一步深化,由教育部提出针对在校大学生的创新型人才和创业型人才的培养正逐渐成为应用型院校转型的目标。那么如何让在校大学生具备软件项目开发的技能和知识也是软件工程专业的培养目标之一。培养学生软件开发的应用能力已经成为软件工程专业的人才培养的首要目标。[1]《软件工程导论》课程的教学任务也由原来软件开发理论知识的讲授转变为软件开发基本技能和文档撰写能力的训练和培养,通过学习这门课使学生能够了解软件开发的流程,并且知道在开发的过程中每个阶段都做什么和怎么去做,让学生能够直接进入到项目组里,参与软件项目开发。这样改革的好处是多样的:1.这样除了对学生应用能力进行了培养,而且让学生对软件项目的了解进一步加深,后续为以后的其它专业课的学习也打下了基础;2.在同步开设的其他课程中,进行横向联合,让学生都针对同一项目进行训练,让学生能够学有所用,大大提高了学习兴趣和积极性;3.对各门专业课的教学内容和方式都有所触动,促进了教学改革的深入。目前,国内各个高校的软件专业中都开设有《软件工程导论》这门课。多数学校还是当作一门专业基础理论课来讲授,这样的学校大多是研究型大学,学生基础比较扎实,对枯燥的理论可以接受,但是只学理论没有实践造成的后果是学完就忘,学生只会答题;还有一些学校对《软件工程导论》课程进行了一些改革,比如将理论基于一种开发环境的软件开发,试图将理论和实践相结合,但是多数是面向对象开发方式,理论多实践少,落到实际课堂教学上还是教师说的多,学生做的少,对学生实践能力培养并没有多大的改变。对课程的教学改革主要包括教学内容的改革,教学方式方法的改革,考核方法的改革。

一、教学内容的改革

目前《软件工程导论》课程的教学内容包括:软件开发基础知识,需求分析,总体设计、详细设计、编码、测试[2]、项目管理这些内容,采用的是结构化的软件开发方法。之前我们只讲理论知识,特别是开发过程中的一些技术和软件,但是学生学完即使会做题也不会开发项目。现在,我们将教师实际参与开发的项目带领学生从需求开始分析,进行总体设计和详细设计加入到授课内容中,结合实际的项目开发的内容,把理论和实践相结合。学生边学理论知识,边完成自己的项目,可以将学到的知识应用到项目中,做到学有所用。希望培养学生整体软件开发的方法、软件项目管理能力、软件需求分析能力、数据库设计能力、人机交互设计能力、软件测试计划及方案的制定能力、课程报告撰写能力、学习态度等各方面能力。

二、教学方式方法的改革

《软件工程导论》是一门理论课,多数是在多媒体教室由教师讲授为主进行授课。现在,在开课之初,我们要求每个学生申报一个题目,整个学习过程中学到哪个阶段,学生就自己去完成所申报题目的该阶段的任务,这样课堂上老师讲怎么开发软件,在课下布置了大量的阶段性文档要求学生去完成,而且各个阶段所采用的方法也不同,随着各阶段任务的完成,学生也体会到了项目开发的过程、方法。为了保证学生提交的阶段文档的质量和保证学生的项目能够顺利进行,我们将阶段评审添加到了教学过程中。学生需要提交的阶段任务文档有:《软件需求规格说明书》、《软件概要设计说明书》、《软件测试报告》和《课程综合报告》。其中《课程综合报告》中要求按照毕业论文的格式要求去排版和完成,希望同学们通过这样的训练能够在毕业设计中取得较好的效果和成绩。在教学改革时我们还尝试着和同时开设的《数据库原理与应用》、《面向对象程序设计》等课联合起来,分别针对同一题目进行阶段训练,在最终答辩的时候由三门课的老师同时参与答辩,答辩成绩被记入到三门课的最终成绩里,比如《数据库原理与应用》课学习如何设计数据库就应用在了《软件工程导论》课的总体设计阶段,学生需要画出E-R图,给出主要表结构;《面向对象程序设计》课最终就是根据《软件工程导论课》分析和设计的结果用JAVA语言开发出一个小项目,这样学生不仅写出了阶段文档,最终还能做出一个实际的项目,增加了完整性和学习积极性。

三、考核方法的改革

原来我们都是采用试卷考核的方式,但是试卷考核只能考察学生的知识掌握能力,并不能考核学生的实践应用能力,而我们希望通过这门课程让学生具备一定的软件开发实践能力,所以由试卷考核改为答辩考核和平时阶段性评审。[3]这也要求在开课之初就制定出比较详细和全面的考核方案,我们的考核方案从课程报告、答辩平时表现这三大方面出发进行考核。而且,在课程报告提交时,我们有统一的文档格式和内容要求,包括需求分析报告,概要设计报告、测试报告、课程设计报告,在平时授课阶段就需要提交上来;而答辩时,将学生答辩的项目原型与学生之前提交的需求、设计进行对应,审核是否是按照需求和设计进行的开发;而且在近几次的答辩中,我们将答辩所占的比重逐步增加,这样可以看出学生的表达能力、思维能力、项目综合运用能力的高低。《软件工程导论》课程改革的目标就是希望将枯燥、抽象的理论课变成充满趣味和挑战的实训课,让学生通过本课程学习能够知道项目开发各阶段的工作内容,且能够开发一个简单的项目,避免在毕业设计时犯一些软件开发的常识性错误,比如项目开发流程弄错,如何进行分析和设计等等。同时为了提高学生的创新能力,让学生自己申报题目,从需求分析到最终分析设计结束都需要学生自己动手来做,通过学习软件工程思想和方法去完成软件开发过程,可以调动学生的主观能动性,真正做到独立思考,能够激发学生的潜能和创新性,为创新型和应用型人才的培养打下坚实的基础。

作者:苏丹 邹红 崔晓微 仲晓庆 马英瑞 单位:大庆师范学院

参考文献

[1]王菁华.地方高校向应用型转型必须实现三个根本转变[J].职业教育,2016.

[2]韩万江.软件工程实例教程[M].机械工业出版社,2014,3.

平面设计软件论文篇6

关键词 Blackboard;教学管理平台;软件培训类课程

中图分类号:G642.4 文献标识码:B 文章编号:1671-489X(2013)03-0127-03

Instruction Design Exploration about Software Training Courses basing on BB Platform//Zhou Tuo, Yue Pingping

Abstract This paper mainly introduced the Blackboard platform characteristics, analyzed the software training course features and current situation of the development. And analyzed how to conduct instruction design about software training courses by using BB platform. Combined with the constructivism dominant-subject teaching design idea, a systematic instruction design and discussion was conducted from three parts: teaching content, BBS discussion and evaluation.

Key words blackboard; teaching management platform; software training courses

在信息化高速发展的今天,软件行业的发展也是朝气蓬勃,企业对于高素质人才的需求十分迫切,但目前所面临的问题是企业急需的高素质人才与大学毕业生的技能水平和实践经验相差甚远。为了弥补高校课程中的这种重理论轻实践的弱点,应该针对实际问题,面向大学生群体,从技术和实践的角度出发,以市场需求为导向,利用网络化的教学方式,基于某种网络教学平台进行软件培训类课程的系统的教学设计,为打造高素质的大学生打下良好的基础。这样使大学生能够充分利用在校的时间多学习一些自己感兴趣的软件培训类课程,增加操作技能和实际动手能力,为以后的就业打下坚实的基础。本文主要探讨的是如何利用Blackboard教学管理平台对软件培训类课程进行高效合理的教学设计。

1 BB平台及混合式学习模式概述

Blackboard教学管理平台(简称BB平台)是一款网络教学平台,用于加强虚拟学习环境,补充课堂教学和提供远程教学平台。Blackboard教学管理平台拥有一套强大的核心功能,使教师可以有效地管理课程、设置内容、生成作业和加强协作,从而辅助学校达到与教学、交流和评价有关的重要目标。

此平台的界面简单统一,操作方便,使教师可以很方便地进行创建课程、添加课程内容、创建讨论版等操作。这样大大减少了教师使用该平台的难度,扩大了该平台的使用范围,便于教师创建出各种具有学科特色的课程,对于软件学习类课程更加适合。

2 软件培训类课程的特点及发展现状

随着信息技术的发展和社会的需要,软件类课程的学习显得越来越重要,但是在高校里每个专业开设的课程都是有限的,而且文科专业的学生学习的一般都是理论相关的知识,很少接触到像Photoshop、Flash、Dreamweaver、Java、ASP、JSP、CSS+DIV等这些软件类的课程。从就业方面来说,这些软件的使用是非常必要的,因为它们作为一种工具应该是学生比较熟悉的。

软件类课程具有下面几个突出特点。

1)操作性强。软件类课程的学习都可以认为是一种工具的学习,认识它并不难,基本的操作也不难,但是工具的扩展学习就变得难了。所以应该多练习,多操作,争取做到熟能生巧。

2)学习周期短。一般软件类课程的学习周期都在几个月到一年左右,因为学习好基础的工具使用就可以直接进行实践了。在实践中学习,在学习中实践,这是软件类课程学习的突出优点。

3)使用范围广。学习的目的就是为了使用,目前软件的应用范围可以说是各行各业。不论职位是什么,都会或多或少地接触到软件的使用。

4)是一种所见即所得的呈现方式。在软件使用过程中每一步都会随着操作立即显示在眼前,这样在操作过程中会自然有一种成就感。

由于软件类课程的诸多优势,软件培训成了当今热门的产业,各种培训类机构、培训类网站纷纷崛起。很多大学生毕业前不惜花费重金投身于社会上的软件培训机构,接受再教育,这是因为在学校里学习的大多是理论的知识,缺乏特色性与实用性。许多大学生毕业之后才意识到自己的知识结构不够合理,动手能力弱,而且实际操作能力不强。

鉴于以上现状,高校大力开展软件培训类课程是非常有必要的。然而由于高校课程设置以及专业的限制,开展网络课堂教育是切实可行的途径。基于信息化教育理论和教学设计理论,利用Blackboard教学管理平台,应用网络教学环境来进行高效的教学是当务之急。

3 BB平台支持下的软件培训类课程教学设计

Blackboard教学管理平台是一款专门用于进行网络课程管理、辅助课堂教学和提供互动、交流的网络教学管理平台,它有强大的后台管理功能,各种功能的体现都是以模块的形式来展示。利用Blackboard教学管理平台,教师可以很便捷地进行每个模块的设置,然后建立起自己的一门课程,在教学环境的构建和教学资源的集合方面都非常简单。相对于其他平台,Blackboard运行比较安全稳定,而且是基于B/S教学模式,对e-learning学习环境的构建起到良好的支撑作用。

鉴于Blackboard教学管理平台的优势,比较符合高校中软件培训类课程的学习。为了方便不同专业、不同水平,但是有相同兴趣爱好的学生进行网络化的学习,本文从教学内容、论坛讨论区和评价模块对此类课程的教学进行详细的设计,并结合主导—主体教学模式,对Blackboard教学管理平台进行系统的分析。

3.1 教学内容的系统化设计

软件培训类课程是一类比较系统也比较易上手的课程,关键在于学生的内在动机是什么,此课程能否激起学生的学习兴趣。在建构主义理论指导下,基于主导—主体教学模式设计课程的教学内容是符合课程要求的。

1)课前导读。依据心理学中学习动机理论,在进行一门课程学习之前,要了解学生的学习动机是什么,它是激发学生个体进行学习活动、维持已有学习活动,并致使学生学习活动朝向一定的学习目标的一种内部的启动机制。它与学习活动相互激发、相互加强,促进学生学习的积极性。所以课程导读模块的设置是非常必要的,在该模块中包括软件的简介、了解软件的应用范围、明确软件的用途及意义等与职业技能直接相关的内容。这样学生在学习此门课程时的积极性会更高,学习效果会更佳。

2)课程学习思路。明确了学习目标之后,要开始学习课程内容,但如何进行学习是摆在学生面前的一个难题。所以针对这个问题设置了课程学习思路这个模块,它是启发学生找到适合自己学习方法的关键点。只有找到了适合自己的学习方法,才会起到事半功倍的效果。在此模块中通过分析学习者特征、学习内容,对于不同知识结构、不同学习水平和不同学习风格的学生制定出一套系统化、个性化的学习方案。比如学习起点分为零基础的学生、有一定基础的学生和基础一般的学生,这样会使学生的学习方式更加灵活,便于学生找到适合自己的学习方法,大大提高学习的效率。

3)课程内容学习。学生根据学习思路模块判断自己的学习方式之后,到学习内容模块找到相应的学习内容进行学习。学习内容模块分为三个部分:系统化学习内容,专题化学习内容和项目化学习内容。

①系统化学习内容主要针对的是零基础的学生而设置的。一些学生不是相关专业的,而且对于此类课程又了解得很少,那就应该从这个内容学起。系统化学习内容的编排分为:基本概念、原理及语法知识的学习;工具、菜单的熟悉及应用;简单实例的演示及模仿;专题化实例的演示及模仿;项目化实战操作。

②专题化学习内容适合有一定基础的学生,因为它的起点是在了解课程大致内容而且在一些基本概念、原理都熟悉的基础上。它的编排内容有:简单实例的演示及模仿;综合实例的演示及模仿;专题化实例的演示及模仿;项目实战化的练习。

③项目化学习内容适合基础一般的学生,这部分学生的起点比较高,只是在技术和熟练程度方面需要加强练习。它的编排内容为:专题化实例演示及模仿;经典项目实战的操作及模仿。

设置不同起点学习内容充分体现了以教师为主导、学生为主体的教学设计思想,在教师的帮助和引导下,学生可以自主地建构自己的知识,既而对知识进行加工、吸收和消化。这既提升了学生学习的技能,又培养了学生学习的内在素养。

4)学习资源扩展。为了拓展学生的知识面,设置学习资源模块。软件类课程最实用的就是经典实例的演示,但对于不同专业的学生来说,兴趣点是不同的。所以在进行资源板块的设计方面也有所区别,比如说创意领域实例、企业领域实例、生活领域实例等。同时教师还可以整理一些比较好的、有价值的相关网站链接,比如精品课程、网络课程。这样使学生能够更加有针对性地进行学习和扩展,加深对本学科的知识理解。

5)作品展示。相互激励、相互促进是很好的学习方式,学生可以把自己感觉比较满意的作品上传到作品展示区,大家相互交流和探讨;还可以在论坛讨论区进行学习方法和学习经验的交流,使各自更快更好地成长。

3.2 论坛讨论区的设计

在学习过程中学生会遇到各种各样的难题,特别是对于初学者来说。论坛讨论区就是一个可以帮助大家解决问题的板块。学生可以把自己的问题发到论坛讨论区,教师可以帮助解答,其他学生也可以发表自己的见解。这样既可以节省学生的时间,也可以节省教师的时间,充分体现了网络化教学平台的优势。

3.3 评价模块的设计

学习评价是课程学习不可缺少的一部分,可以检验学习是否达到了目标;也是检验教学设计是否合理,教学实施是否顺利,学生参与度是否高的一个标准。利用Blackboard平台设置评价模块,可以对学生进行全面的评价,比如对平台的访问次数、网络学习时间、每次的作品完成情况、上传资源多少、论坛讨论版的参与程度等。这样可以对学生进行多元化的评价,使评价更加详细合理。

4 总结

在网络化教育迅速发展的同时,利用Blackboard网络教学管理平台进行课程的教学设计是一项长期而艰巨的任务。教师要充分利用这个平台设计出更多,更适合学生自主学习的课程,满足不同学习者的需求。软件培训类课程的教学设计也会在实施过程中不断地探索和完善,充分发挥课程本身的特点和优势,为广大的学生创造出更好的就业前景。

参考文献

[1]王润兰,黄献卫.基于Blackboard平台的精品课程开发问题探究[J].中国远程教育,2011(19):83-85.

[2]刘永红.办公应用软件培训教学改革初探[J].广东青年干部学院学报,2001(2):76-80.

[3]郝晓芳,赵进尚,周哲.软件培训机构IT人才培养模式的探究与启示[J].河北科技师范学院学报:社会科学版,2011(1):75-78.

[4]刘青.网络环境下的《大学生信息技术基础》课程改革和应用研究[D].石家庄:河北师范大学,2010:15-22.

平面设计软件论文篇7

关键词: 软件测试; 案例教学; 实践教学; 案例库

中图分类号:G642 文献标志码:A 文章编号:1006-8228(2014)12-74-03

Research on case teaching in software testing course for higher vocational colleges

Zhang Xiaolan, Guo Jiandong

(Guangdong College of Industry and Commerce, Guangzhou, Guangdong 510510, China)

Abstract: Case teaching can not only fully mobilize the students' enthusiasm, but also improve their theoretical level and practical ability. Combined with teaching experience in software testing, the problems of the case teaching in software testing course are analyzed. In order to improve the teaching effect in software testing course, the case design method in theory teaching and practice teaching is proposed. The construction of teaching case library is given. The basis and premise of the implementation of case teaching are introduced.

Key words: software testing; case teaching; practice teaching; case library

0 引言

51testing公司的《2013年中国软件测试从业人员调查报告》显示[1],2013年中国软件企业软件测试人员与开发人员比例基本保持在1:3,相比之前的1:7比例虽有所下降,但仍与国外软件企业1:1的比例相差甚远,这表明国内软件测试人才市场需求仍会增长,其职业发展的潜力依然很大。正因为如此,很多高校相继开设软件测试专业或课程。在教学过程中,主讲教师一般讲解软件测试理论和介绍软件测试方法,但却缺乏较好的测试案例供学生测试,以验证所学的理论,故教学效果不佳。例如利用等价类划分法、边界值法设计测试用例,学生虽然能按要求做练习,能设计出测试用例,但是很多学生还是会疑惑设计出来的测试用例有何用、怎么用,学生缺乏实践环节的经验,当面对实际软件项目测试工作时,仍然无从下手。

目前,很多高职院校对“软件测试”这门课程进行了改革,并且取得了一定的成效。广东工贸职业技术学院(以下简称“我院”)计算机系从2009年开始开设软件测试课程,通过近五年的教学经验积累和总结,提出从构建软件测试课程的案例入手探讨该课程的案例教学方法。

1 软件测试案例教学所面临的问题

1.1 教材及教学资料缺乏

当前软件测试方面的教材很少,适应高职院校学生的教材更少。绝大部分教材只是阐述空洞的理论,附加简单而又陈旧的工具介绍,而这些理念和工具很多已经被业界淘汰或是被取代[2]。根据《2013年中国软件测试从业人员调查报告》显示,业界现在普遍采用的功能测试软件是QTP,而绝大部分教材中还停留在介绍Mercury Interactive公司的WinRunner工具,同时对于业界中性能测试龙头软件LoadRunner,很多教材并未涉及。绝大多数教材上所提到的自动化测试工具不多,而且讲解的也不是很详细,需要教师进行大量的补充。

1.2 案例缺乏

大多数软件测试教材都是理论内容过多,实践内容不足,甚至只有最后一章有测试案例。大多数高校软件测试课程的定位都是以讲解理论知识为主,实验教学只占很小一部分。高职院校定位于培养技能型人才,要求学生有较强的实际动手能力,这势必需要进行大量的测试实践,而实践需要大量的测试案例。同时,理论教学也需要运用典型案例,加深学生理解所学知识,培养其分析问题与解决问题的能力。

2 理论教学案例设计

教材及教学资料的缺乏势必需要软件测试主讲教师有针对性地扩充理论教学案例。

2.1 扩充教材中的教学案例

在软件测试的众多教材中,讲述软件测试方法的经典案例有三角形问题、日期问题、闰年问题等,但这些案例通常都是文字表述,缺乏具体的程序供学生测试。因此,首先要扩充教材中的案例,采用面向测试的软件设计方法将这些案例做成一个个小的被测系统,设一些缺陷,让学生沿着“测试―理论―进一步测试”的主线来学习。首先对这些案例系统进行测试体验,再系统学习理论,最后利用设计出的测试用例进一步测试,这不仅有利于加深学生对软件测试抽象理论的理解,也让学生更加深知在编程过程怎样避免缺陷,做到规范化编程,提高编程能力。

2.2 引导学生编写软件开发文档作为教学案例

在软件测试的理论教学中,经常会提到几个概念,如:黑盒测试是基于用户需求的测试,集成测试的测试依据是系统概要设计说明书,单元测试的测试依据是系统详细设计说明书等。学生通常会觉得很困惑:用户的需求到底是怎样的,系统概要设计说明书、详细设计说明书中分别包括什么内容,有何区别,对这些文档始终没有直观的认识。事实上,在企业的开发与测试工作中,文档都是很重要的一部分内容。软件开发企业在软件开发过程中会产生一系列的文档,如需求分析报告、详细设计报告、概要设计报告等等,但很少对外公布这些文档。就算能通过校企合作或项目合作的方式获得企业项目文档,缺乏项目业务背景的学生也很难弄清项目中的数据流程、工作流程等。所以通过与软件工程课程教师的沟通协调后,要求学生在软件工程课程设计中,按小组自选熟悉的项目系统,如:“学生成绩管理信息系统”、“图书管理系统”、“宿舍管理系统”等等,按照软件工程的原理编写相应需求说明书、概要设计说明书、详细设计说明书等,只有具备以上资料,才可真实地模拟实际工作模式。在软件测试课程中,延续使用这些案例系统,将对学生掌握软件测试的流程很有帮助。

3 实践教学案例设计

3.1 实践教学目标及工具选用

为了培养面向市场的合格测试人才,在教学过程中,除了理论知识外,还要求教师加强学生测试技能的培养。测试技能的培养是需要通过大量的实践练习来获得的[3]。

通过实践教学环节,加深学生对软件测试理论知识的理解,使学生能掌握软件测试的技术和方法,熟练主流自动化测试工具的使用,提高实际动手能力。51testing公司的《2013年第七届中国软件测试从业人员调查报告》中对软件测试从业人员常用的单元测试工具、功能测试工具、性能测试工具进行统计调查分析,得出在功能自动化测试工具中QTP使用最广泛,如图1所示。在性能测试工具中LoadRunner仍然稳居第一,LoadRunner在性能测试工具中的大哥地位无可动摇,Jmeter测试工具在今年来有小幅上升趋势,如图2所示。在单元测试工具中,软件测试从业人员最常用的单元测试工具是Junit,如图3所示。

图1 2013年调查中常用的功能自动化测试工具分布

图2 2013年调查中常用的性能测试工具分布

图3 2013年调查中常用的单元测试工具分布

注:以上图表数据均来自51testing公司的《2013年中国软件测试从业人员调查报告》

在我院软件技术专业的软件测试课程实践教学中选用的单元测试工具是基于Java开发软件的测试选择Eclipse+Junit;基于C++开发软件的测试选择了CppUnit;基于.NET开发软件的测试选择Nunit。另外,性能测试选择了LoadRunner试用版本,功能测试选用QTP,实践教学环节工具基本与当前主流工具平台相符。

3.2 实践教学案例来源

在软件测试的实践教学中,我们从以下几个方面来扩充教学案例。

⑴ 课程设计成果

我院计算机系软件技术专业在程序设计方面,前期开设了Java和.NET程序设计两个方向。在Java程序语言设计,C#程序语言设计、数据库设计课程结束后,通常会安排两周的课程实训,要求学生在教师的指导下完成课程设计作品。将程序语言设计作品用作单元测试的案例,学生间交叉进行测试,互相充当对方的测试员,这样不仅有利于将程序开发与软件测试结合起来,综合解决软件开发中的问题,而且交叉测试会极大地调动学生学习测试兴趣和积极性,课堂气氛活跃。

⑵ 毕业设计成果

在大三第二个学期,我院会安排12周的毕业综合实践周,由指导老师跟学生共同确定毕业设计题目,学生独立完成毕业设计。通过对以往选题汇总发现,绝大部分同学都是选择Windows程序开发和网站开发两个方面。从毕业设计作品中可选择一部分优秀的作品作为实践教学的案例。考虑到现有的网站如网易、搜狐前已经做足了测试,很难再发现其中的缺陷,所以在Web网站测试实践中,我们将学生的网站作品在机房的局域网内,学生在学生机进行测试,在这个过程中真正体会Web网站测试、Cookies测试、安全测试、目录测试等方面,找到测试成就感与自信。

⑶ 科研项目成果

我院一直鼓励教师多参与科研项目,教师参与开发的项目也可以用于实践教学案例。只有任课教师对所选的项目非常熟悉,甚至是亲自参与开发,才能对项目开发整个流程、可能遇到的问题有充分的认识与准备,为学生提供有力的帮助和准确及时的指导,为项目教学的顺利开展提供前提条件,使项目教学的整个实施过程都能在任课教师的良好掌控之下[4]。

⑷ 校企合作项目

目前我院已与部分企业签订了校企合作协议,在软件测试课程的综合性生产实习中,引入企业的实际项目作为案例。邀请校外实习基地企业的行业专家将实际工作项目带入实训室,学生3~5人为一组,按行业实际给他们分配角色,在该过程中强化学生的综合设计和运用能力,让学生掌握在实际项目应用中各种测试方法的使用,熟悉测试项目管理,感受大型测试项目工作流程。

4 案例教学的实施前提

4.1 跟前导课程的衔接

软件测试与软件开发有非常紧密的联系。要想成为一名优秀的测试人员,就必须会编写程序,至少精通一门程序开发语言才能胜任单元测试、集成测试、性能测试的工作,软件开发课程学习的好坏直接影响了软件测试能力。在软件测试单元测试、集成测试教学实践中,案例主要来源于程序设计语言课程的设计作品,这要求该课程主讲教师对学生严格要求,要求学生按小组保质保量完成小组作业,这些小组作品是软件测试课程中交叉测试的基础和前提。

同时,软件测试要用到一系列的文档,如需求分析说明书、概要设计和详细设计说明书、用户手册和安装使用说明等,这些也是软件工程课程设计上要学生完成的内容,课程设计对这些内容的要求严格与否,会对软件测试课程带来很大影响。通过这几年的教学发现,大多数学生对这些文档不甚了解,而且高职院校的学生普遍重技术轻理论,不愿意花时间去写文档。

4.2 教师自身素质的提高

为了顺利实施案例教学,主讲教师也需要不断提高自身素质。软件测试工具较多,范围广,不易把握重点,大部分测试工具如:LoadRunner、WinRunner、JUnit、Jmeter等都是英文版[5],参考资料少,这就要求教师通过主动学习、走进企业来提高自身素养。高职院校提倡“双师型”专业教师队伍建设,要求教师既要具备理论教学的素质,也应具备实践教学的素质,学校也可以派遣教师到软件测试培训机构进行培训,提高教师水平。只有这样,教师才能自如地将企业实际的测试流程、方法、技术带入案例教学实践中。

5 结束语

兴趣是最好的老师,在理论教学和实践教学中引入案例教学、建立测试案例库,使理论和实践过程更具直观性、生动性、说服力、吸引力,能有效调动学生的积极性和兴奋点,有助于学生掌握软件测试的基本理论和方法,加深对软件测试测试自动化工具的理解。同时随着教学的推进,教师可针对当前的测试工具,设计新的教学案例,扩充至教学案例库中,不断提高案例的针对性、实效性、鲜活性。

参考文献:

[1] 2013年第七届中国软件测试从业人员调查报告.http://

,2013.

[2] 钟久隆,路桂明.高职院校《软件测试》课程教学改革探索与实践[J].

教育教学论坛,2012.2:130-131

[3] 丁智国,吕振洪.软件测试课程实验教学探索[J].计算机教育,2012.3:

102-105

[4] 龚宇辉.基于项目驱动的软件测试人才培养模式[J].华章,2013.20:

199

[5] 陈艳.基于项目驱动的软件测试课程教学探索[J].计算机时代,

平面设计软件论文篇8

关键词:卓越工程师;软件测试;教学改革

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)28-0115-02

一、引言

为了培养一批适应社会经济发展需要、创新能力强的高质量工程技术人才,2010年教育部启动了“卓越工程师教育培养计划”改革项目。“卓越计划”强调对学生工程实践能力、创新能力和国际化视野的培养[1,2]。

软件测试是软件工程专业的一门核心课程,它对工程实践要求很高,对学生的动手能力要求也很强。软件测试不仅贯穿软件开发的整个生命周期,覆盖软件各种应用领域,而且在软件开发的系统工程中占据相当大的比重,软件测试阶段所占的工作量约为软件工程总工作量的45%,所占的资金量约为总资金量的15%。在一些国际知名的软件公司中,开发人员和测试人员的比例通常为1∶1,微软公司甚至达到了1∶2。

然而,当前我国软件测试行业面临着测试人才严重短缺的问题,原因在于软件测试应聘者缺乏系统化的软件测试培养,软件测试的实践能力不高。按照“卓越工程师教育培养计划”的有关要求,软件测试工程师的“卓越”培养标准包含两个方面:一是具备从事计算机工程工作所需的工程基础知识的专业标准。二是具有国家“计算机技术与软件专业技术资格”中“软件评测师”要求的知识和技能,掌握ISTQB国际软件测试工程师认证的知识体系结构的行业标准[3]。

二、软件测试课程教学中存在的问题

(一)课程内容偏重理论,缺少具体测试案例

课程中包含了许多软件测试的基本概念、模型、技术和规范,绝大多数学生缺乏软件开发与测试的实际经验,由于没有具体的测试案例贯穿整个测试过程,因而软件测试课程难于理解,学生的学习兴趣不高。

(二)任课教师缺乏软件测试的实践经验,软件测试实践环节内容单调

软件测试是一门实践性很强的课程,许多任课教师没有接触实际的大中型软件开发项目,软件测试的实践经验很有限,很难透彻的讲解软件测试技术如何具体的运用。而许多高校的软件测试实践课往往停留在几种基本的白盒测试与黑盒测试技术上[4],学生的软件测试实践能力得不到极大的提高。

(三)对软件测试工具缺乏系统的学习与实践

随着软件规模的不断扩大,仅靠手工测试已经不能满足软件开发的需要。近年来,软件测试行业出现了许多软件测试工具,例如QTP、AutoRunner、Junit、LoadRunner、TestDirector、Parasoft C++ Test、Rational PureCoverage等,这些工具在软件测试行业中获得了广泛的应用。然而,由于高校软件测试实验条件相对还比较匮乏,导致学生无法学习和使用这些软件,毕业之后还需要经过长时间的培训才能适应软件测试岗位的要求。

(四)不熟悉软件测试国家标准,不能书写规范的软件测试文档

软件测试依据的国家技术标准规范主要有8个,分别是:《信息技术软件包质量要求和测试》(GB/T17544-1998)、《软件质量模型与度量》(GB/T 16260-2006)、《软件工程产品评价》(GB/T 18905-2002)、《计算机软件文档编制规范》(GB/T 8567-2006)、《计算机软件测试文件编制规范》(GB/T9386-2008)、《软件产品质量要求与评价(SQuaRE)指南》(GB/T 25000.1-2010)、《应用软件产品测试规范》(CSTCJSBZ02)、《软件产品测试评分标准》(CSTCJSBZ03)。教师在教学过程中往往忽略了这些标准,学生对这些标准也不熟悉,因此在软件测试实践中不能按照标准的要求实施测试,也不能书写出符合规范的软件测试文档,使得学校培养的学生无法满足软件企业的需要。

三、基于“卓越计划”的软件测试课程实践教学模式

针对软件测试教学过程中存在的问题,我们在软件测试课程的教学内容、测试案例和测试实践等方面进行了一系列的改革,形成了基于“卓越计划”的软件测试课程实践教学模式。以测试理论―测试技术―测试过程―测试工具为主线重新组织教学内容,设定后的教学内容如表1所示。

在软件测试的教学过程中,我们要全程使用测试案例,让学生能将学到的测试理论与具体的测试实践结合起来,更加牢固地掌握软件测试的理论和技术。在教学过程中使用的测试案例包括面向对象的NextDate问题、三角形类型问题、工资支付系统、自动柜员机问题、简化的录像机系统等测试案例。在讲解案例的过程中还对相关测试工具进行介绍和演示,在课程实验和课程设计中学生要用到这些测试工具。

为了提高学生的软件测试实践能力,软件测试课程还增加了课程设计的内容。课程设计以5~7人为一组,完成基于B/S的图书管理系统的设计与开发,针对该系统按照软件测试国家标准编写软件测试的相关文档,并利用测试工具完成系统的各项测试。此外,还邀请国内知名软件测试公司的工程师进行专题讲座,并利用暑期组织学生到软件公司进行软件测试实习。

通过一系列的软件测试课程教学改革,学生的软件测试实践能力得到了极大的提高。为了帮助学生更好地掌握软件测试的理论和技术,扩大学生的视野,我们还开发了基于“卓越计划”的软件测试课程网络资源平台。该平台的内容包括7大模块即:软件测试课程知识体系模块、软件测试工具模块、软件测试实训案例分析模块、职业资格考试信息模块、软件测试试题库模块、在线测试模块、答疑与讨论模块。通过该平台的运行,增强了学生与学生之间、学生与教师之间的互动,极大地调动了学生学习软件测试的积极性,激发了学生的学习热情和兴趣,也收到了很好的效果。从开展软件测试课程教学改革以来,近三年软件工程专业毕业生从事软件测试的人数分别为8人、27人和39人。从企业反馈的情况来看,学生软件测试基础知识掌握得比较扎实,能熟练运用软件测试技术和工具完成软件测试任务,并能正确书写软件测试的相关文档。

四、结语

软件测试是软件工程专业的核心课程,是一门实践性很强的课程。近几年来,我们按照“卓越工程师教育培养计划”的要求,针对软件测试课程教学中存在的问题,对软件测试课程进行了教学改革,从课程内容、教学实验、课程实践以及课程资源平台建设等方面着手,通过借鉴国内外先进的教学理念,合理设置了教学内容,并把测试案例贯穿到整个教学过程中,注重了学生实践能力的培养,使本课程的教学质量得到了显著提高。

参考文献:

[1]林健.“卓越工程师教育培养计划”通用标准研制[J].高等工程教育研究,2010,(4):21-29.

[2]陈翔,鞠小林.卓越计划驱动下的软件测试技术课程教学改革[J].计算机教育,2013,(13):14-17,21.

[3]陈宁江.面向“卓越工程师”标准的软件测试人才培养方案探讨[J].教育教学论坛,2012,(5):99-100.

上一篇:pop广告论文范文 下一篇:报纸广告设计论文范文