">
1软件工程专业的特点
(1)是一门新兴的交叉学科。相比于其他学科,如哲学、教育学等,软件工程专业属于一门新兴学科,仅有20余年的办学经验;而软件工程专业所需的技能需要多学科知识的综合应用,因此它属于一门交叉学科。(2)要求的基础知识比较广泛。软件工程专业与软件开发的工程实践紧密结合,需要广泛的专业基础知识,包括计算机科学、数学、工程学、管理学、经济学等。(3)具有较强的实践性。软件工程专业强调将基础理论知识应用于工程实践,在教学过程中有大量的实践环节,需要通过实践检验基础知识的掌握和应用情况。(4)密切联系工程实际应用,与时俱进。软件工程专业是在工程应用中形成的一门学科,是根据实际工程应用的需要总结工程实践经验和提取知识,将基础知识和工程应用相结合,运用基础知识解决实际应用中出现的问题而逐步形成的。随着工程应用中的技术进步,软件工程专业的课程设置和授课内容也需要进行适当调整。
2软件工程专业的知识体系
经过多年的发展,软件工程专业的本科生和研究生已经具备一定规模并获得社会的普遍认可。随着社会的进步和软件产业的发展,软件的需求量会越来越大,对软件工程专业人才的需求仍会十分旺盛,迫切需要我们健全和完善软件工程专业的知识体系,为社会发展培养紧缺人才。我们可以立足国情,借鉴国外的研究成果和经验教训,研究我国软件工程专业的人才培养模式,不断进行教学改革,逐步形成具有中国特色的人才培养方案和课程评价体系,为我国社会主义建设的可持续发展奠定良好的基础[2]。IEEE最新发布的软件工程知识体系(SWEBOK)将软件工程知识分解成10个知识域,并组成一个多级层次化的体系结构,如图1所示。这10个知识域是从软件开发的实际工程过程中总结出的,体现了软件开发所必须掌握的技能,软件工程专业的人才培养体系应围绕这些知识域展开。软件工程知识体系结构仅给出软件工程专业的一个总知识框架,各软件学院在具体办学过程中可以根据自己的实际情况设置不同的专业方向,专业课程的设置也要不断地根据市场对人才的需求进行调整,调整的依据就是课程评价体系的结果。
3软件工程专业课程评价体系设计
课程体系是为实现培养目标而设置的全部课程及其内容的总和,是由各类课程按照一定的逻辑关系构成的课程系统,是人才培养方案的核心内容。软件工程专业成立的时间较短,在课程评价方面尚没有完整统一的评价体系,而且该专业课程设置更新的速度比较快,也缺乏一个评价课程设置与更新是否科学合理的依据。为此,需要根据软件工程专业的特点和知识体系,设计课程的评价体系和具体的评价指标。3.1评价原则课程设置是影响院校建设和发展的重要因素,对内影响师资队伍、教学设备、实验仪器等教学资源的配置,对外影响学生就业、学院在社会上的声誉甚至局域经济的发展。因此,在对软件工程专业设定评价体系时,应遵循以下原则。(1)知识体系全覆盖原则。软件工程专业旨在培养未来的软件工程师,毕业生主要从事与软件开发相关的工作,因此课程体系的设置要完全覆盖软件工程知识体系所要求的内容。(2)科学规范原则。课程体系的设置不仅是每个学院的个别行为,也是一种社会行为。为使各个软件学院的软件工程专业整体结构合理规范,国家试点建立了一批“国家级示范软件学院”引导软件工程专业课程体系的设定。这样使学院之间、学院与企业之间、学院与人才市场之间的交流有了统一规范,但是在具体的专业方向以及选修课程的设置上没有具体的规范,各个学院正在摸索着前进,在一些具体课程的设置上也会注意专业面宽窄的选择、针对性与适应性、灵活性与稳定性等方面的矛盾处理问题。(3)保障条件原则。课程体系的设置与教学过程紧密相连,是实现专业培养目标的重要前提,是质量的根本保证。要进行课程体系的设置,首先要具有开设该门课程的保障基础,包括师资队伍、教学设备、实验环境等。(4)效益最大化原则。所谓的效益最大化,是指社会效益和经济效益的均衡,不能顾此失彼,要让双方都能获得最大的效益[3]。社会效益是指满足社会对人才的需求,培养学生掌握工作岗位所要求的技能,同时促进学生的自身发展,为学生提供更好的发展机会。经济效益是因为教育也有成本,软件学院一般采用“成本办学”模式,要考虑在办学当中的成本投入,特别是在当前教育资源短缺的情况下,更要注重资源的利用。3.2参与评价的对象对于课程体系的评价不能听信于一家之言,要有相关干系人的参与,包括教学院长、系主任、主讲教师、已毕业学生、用人单位、软件工程师等。通过各方面人员从不同的角度对课程体系进行评价后,得到一个客观公正的评价结果。3.3评价方法在进行课程体系评价时,可以采用多种评价方法,如问卷调查方法、访谈方法等。每一种方法都有自己的优点和缺点,也可以采用多种方法结合的方式。(1)问卷调查方法。首先由评价的主管部门组织专家设计问卷调查,然后把问卷发送给每一位参与的评价者并请他们按要求如实作答。问卷调查方法最重要的一个环节就是设计一份高信度、高效度的调查问卷和设定评价分值。(2)访谈方法。由评价主管部门依据事先拟定好的专业课程体系评价的访谈提纲,通过个别谈话或座谈会的形式收集信息,做详细记录并在事后进行分析。3.4评价模型根据现在多数软件学院软件工程专业的办学特点,一般是先设定专业方向,然后再根据专业方向设定方向课程,因此我们采用二维四向评价模型,如图2所示[4]。在该评价模型中,以O为原点的水平线,正向代表社会需求维度,逆向代表保障条件维度;然后再以O为原点画出4条线,分别为OX1、OY1、OX2、OY2,其中X1方向代表经济效益,X2方向代表社会效益,Y1方向代表硬件保障条件,Y2方向代表软件保障条件。在分析过程中,可以采用定量分析和定性分析。为了简化模型的应用,我们以定性分析为例,将每一个指标按照由低到高的顺序划分为3个级别,分别用1、2、3表示,其中3表示“强”,2表示“中”,1表示“弱”。在每一个维度(X1、Y1、X2、Y2)上分别标识一个点,然后把4个点连成一个四边形。构成的四边形面积越大,说明社会需求和保障条件越好。专业方向和课程的设置均可以采用此二维四向评价模型进行评价。在该评价模型中,可以计算取值总和S=X1+Y1+X2+Y2,根据总和设定一个阀值,对专业方向进行归类。例如,当阀值P>9时,表示专业方向处于最佳状态;P>6时,表示专业方向处于发展中状态;P<6时,意味着即将被淘汰。同时,还可以计算发展趋势比t=(X1+X2):(Y1+Y2),若t=1,表示该专业方向处于稳定期状态,意味着社会需求与保障条件比较协调;t>1,表示处于强势发展状态,意味着需求比较旺盛,保障条件需要进一步完善;t<1,表示处于衰退期状态,意味着社会需求不足而保障条件有冗余。在进行专业方向评价时,要参考S值和t值,同时要考虑(X1+X2)和(Y1+Y2)具体取值以及专业方向的历史发展状况。当然使用该模型的前提是已经使用上述评价方法,对每个专业方向和课程进行了较为准确的判断。对于该评价模型,我们可以很容易地将它转化为定量分析,只需要在(X1、Y1、X2、Y2)的每一个维度上有一个准确的数值即可。3.5评价过程课程体系的评价过程不是一蹴而就的,而是一个循环往复的过程,特别是对于软件工程专业,工程应用技术的更新速度比较快,专业方向(课程)的更替也比较频繁,但是不管课程如何更换,其最终目的都是实现专业方向培养目标,我们可以将评价过程简单地用图3表示。图3所示的评价过程中有3个反馈循环。首先设定专业方向培养目标,根据培养目标进行专业方向的设计,得到预期的专业方向课程体系,这时可以采用图2的评价模型进行课程体系的评价,同时进行结果反馈;根据预期的专业方向课程体系进行专业方向实施,通过实施检验是否达到专业方向的培养目标;然后根据出现的问题再次进行反馈,可以更改专业方向的培养目标,也可以更改专业方向的课程体系。3.6评价示例哈尔滨理工大学软件学院软件工程专业成立于2002年,于2011年被确定为黑龙江省首批卓越工程师教育培养计划(简称卓越计划)试点专业。在卓越计划的实施过程中,学校在企业中建立16个教学实践基地,校企共同制订人才培养标准,实现校企深度融合,联合培养软件人才。软件学院在2010年进行专业方向和课程体系的重新修订。在修订过程中,根据市场的人才需求、当前的技术更新以及课程评价体系的评价结果,重新制定了专业方向和课程教学计划。软件学院之前的软件工程专业分为两个专业方向:嵌入式软件开发和数据库应用开发。在进行专业方向的评价时,邀请用人单位、往届毕业生、软件工程师、主讲教师、外校教师等相关人员一起进行讨论并设计了问卷调查,收集大家的意见,最终嵌入式软件开发的得分为(3+2+3+2),即该专业方向处于最佳状态,数据库应用开发的得分为(1+1+2+1),即该专业方向将被淘汰。经修订,软件工程专业方向调整为嵌入式软件开发、软件开发J2EE技术、软件开发.NET技术和物联网软件开发技术。对于单门课程的评价也是一样,采用二维四向评价模型可以对每一门课程进行评价,如原来的工程数据库课程评价得分为(1+1+1+1),ERP原理及设计课程评价得分为(3+1+2+1)。显然,工程数据库课程应该被淘汰,而ERP原理及设计课程应该被保留。在2010版教学大纲的修订过程中,我们依据软件工程专业的特点,按照软件工程专业的知识体系,遵守课程评价的基本原则,采用该评价模型,对每个专业方向和每门课程进行客观而完整的评价,最终形成软件工程专业的课程体系。
4结语
根据软件工程专业课程评价体系,计算得出各个专业方向和课程的评价得分,这不是我们的目的,也不是修订专业方向和课程体系的唯一依据,仅是制订专业方向和设置课程的一个参考。随着软件开发技术的发展,软件工程专业的课程设置也应跟着做出相应的调整。哈尔滨理工大学软件工程专业在2010版教学大纲的修订过程中,淘汰了一批陈旧的、与实际应用脱离的课程,添加了一批技术新颖、与实际应用贴近的课程,整个课程体系中课程的替换率达到近50%。我们所设计的课程评价体系在稍作修改之后,可以推广应用到其他学科专业中,现在软件学院正在研究将该评价方法应用到集成电路设计与集成系统专业中。
作者:张宏国 刘胜辉 唐光义 姚登举 张淑丽 单位:哈尔滨理工大学 软件学院