软件工程专业创新型人才培养途径初探Ξ
张 燕(金陵科技学院信息技术学院,江苏 南京 210001)摘 要:软件产业是国家产业发展格局的重要组成部分,它是知识与技术密集型产业,同时又兼具先进制造业和现代服务业的特点。通过对软件工程教育的特性和作用的分析,指出软件人才是软件企业最宝贵的财富,其工作特点是“创新”。在信息技术学院建设软件工程专业的实践基础上,提出了软件工程专业创新型人才培养途径,最后对软件工程教育改革做了展望。关键词:软件;产业;工程;人才;创新中图分类号:G642 文献标识码:A 文章编号:1673-131X(2007)04-0024-05
TheExplorationofCultivationMethodofCreativeTalentinSoftwareEngineeringField
ZHANGYan(JinlingInstituteofTechnology,Nanjing210001,China)
Abstract:Softwareindustryisthemainpartofourcountry’sindustrydevelopingstyle.Itisinten2siveindustryofknowledgeandtechnology,andhasthecharacteristicofadvancedmanufactureandmodernserviceindustry.First,thepaperpointsthatsoftwaretalentisthemostpreciouswealthofsoftwareenterpriseandthecharacteristicofthetalent’sworkiscreative.Then,thepapergivesthecultivationmethodofcreativetalentinsoftwareengineeringfieldbasedonthepracticeinsoftwareengineeringeducation.Atlast,theauthorlooksaheadthereformationofsoftwareengineeringedu2cation.Keywords:software;industry;engineering;talent;creative
2004年以来,中国软件与信息服务业发展迅猛。2006年中国软件与信息服务业规模达到4800亿,增长2219%。其中软件与信息服务外包出口6016亿美元,增长6818%。分别占全国电子信息产业及出口规模的1011%和117%。2006
年,全球软件与信息服务业务规模达到8750亿美元,同比增长612%。中国从2005年的519%上升到2006年的711%,全球排名第四,亚太排名第二。2006年我国软件产业领域从业人数为129
万,美国为240万,日本为120万。软件人才培养体系建设仍处于发展的初级阶段,未来的发展任重
道远[1]。《国家中长期科学和技术发展规划纲要(2006—2020年)》提出:“国民经济与社会信息化
和现代服务业的迅猛发展,对信息技术发展提出了更高的要求”。软件是信息技术发展的重中之重,
国家产业格局对软件产业、对未来软件工程教育发展提出新的要求。软件产业是国家产业发展格局的重要组成部分。软件产业是知识与技术密集型产业,表现为研发经费高,超过其价值增加额10%
以上;高科技人员多,超过其职工总数10%以上。软件产业是信息产业的核心,是国家信息化的基
第21卷 第4期2007年12月 金陵科技学院学报(社会科学版)JOURNALOFJINLINGINSTITUTEOFTECHNOLOGY Vol.21,No.4Dec.,2007
Ξ收稿日期:2007-09-21
作者简介:张燕(1969-),女,河南商丘人,副教授,博士研究生,主要研究方向:高等教育管理。础和支撑。软件是典型的知识产品,软件产业具有知识经济时代的先进制造业的特点,同时也具有高人力资本含量、高技术含量和高附加价值的现代服务业的特点。根据软件产业发展,需要形成完整的软件工程人才培养体系。本文通过对软件工程教育的特性和作用的分析,指出软件人才是软件企业最宝贵的财富,其工作特点是“创新”,并在已有的软件工程专业建设实践的基础上,探讨软件工程专业创新型人才培养途径。一、软件工程教育的特性与作用软件是客观世界中问题空间与解空间的具体描述,它追求表达能力强、更符合人类思维模式,且具有构造性和易演化性的计算模型。软件基于硬件反映人类意识与智慧,其本质特性是构造性与易演化性[2]。工程是综合应用科学理论和技术手段,改造客观世界的具体实践活动,以及取得的实际成果[3]32。软件工程是应用计算机科学理论和技术,以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的定义、开发、发布和维护的工程或以之为研究对象的学科。软件工程是软件产业的支柱学科。软件工程学科特性是交叉应用性和工程实践性。软件工程教育兼有科学教育和工程教育的属性。科学教育引导学生对人类意识与智慧进行科学理解,增强运用软件本质特性解决具体问题的能力。工程教育引导学生综合应用计算机科学、数学、管理等科学原理,借鉴传统工程的原则和方法,提炼和固化知识,创建软件以提高质量,降低成本。软件工程教育要依据就业和产业结构调整的发展趋势,先于市场变化预测和调整学科专业布局和层次结构。软件人才是软件企业最宝贵的财富,其工作特点是“创新”。面对技术的迅猛发展,软件人员要不断学习,才能保持持续创新,适应工作需求和软件技术发展的势态。二、信息技术学院软件工程教育实践与软件工程专业创新型人才培养途径探索(一)软件工程教育实践信息技术学院积极与澳大利亚昆士兰科技大学(QUT)、印度国际技术学院(NIIT)开展合作办学,引入国外先进教育资源和教学方法。特别是贯彻落实江苏省省委省政府加快软件人才培养的战略部署,引入的NIIT项目,对软件工程创新型人才培养进行实践和研究。从2007年3月信息技术学院启动项目以来,对该项目进行了认真的研究和实践,其实施效果表现为:
其一,ISAS的考核效果非常令人满意,学生在准备ISAS过程中,组内分工明确、选材内容充实准确、演讲富有激情,充分发扬了团队精神。其二,Project收到了较好的效果,学生普遍增强了动手能力,对教材中的知识有了更深的理解和把握。其三,边讲边练的模式很受学生欢迎。学生明显感到课程内容实用、学习轻松、学习效果满意。其四,任课教师接受先进理念,对培养学生的实践能力进行有益的探索,也获得广泛好评。同时英语运用能力得到了很大提高,为今后独立开展双语教学打下基础。该项目的不足之处为:
第一,NIIT中选取的实际案例来源于美国或印度的企业、商业公司或金融领域,学生对其背景比较陌生。第二,印度外教的口音较重,学生难以很快适应,无形中加大了课程学习的难度。第三,大多数课程的理论偏少,不利于学生复习考研。根据现有的软件工程教育实践,我们认为应坚持“国外软件工程专业采取多模式教学法、注重动手能力;课程设置参考了严谨的产业调查结果,旨在培养实用型软件人才,职业指向性强;课程体系有利于对学生工程实践能力的培养。”针对其课程体系中理论不足影响学生继续教育,实际项目案例来源等诸多问题提出一个完善的解决方案,通过一条符合国情、校情的创新型人才培养途径开展软件工程专业人才培养。(二)软件工程专业创新型人才培养途径
影响创新型人才培养的因素有很多,课程改革和创新直接影响软件工程专业人才培养质量,创造性的实践教学课程设计是培养学生的创新和实践能力的关键,教师具有融教学、科研、生产于一体的素质和能力,是创新型人才培养的决定因素。1.课程体系软件工程专业课程体系以工程专业课和工程
52 第4期 张 燕:软件工程专业创新型人才培养途径初探 实践课为主体,以自然科学课程(含前沿讲座)为基础,以人文、社科、管理类课程为有益补充,形成软件工程教育课程体系构架。在人才培养过程中强调基础理论教学与工程实践能力培养并重的理念。针对创新型人才培养,课程体系建设的重点为:(1)课程目标的重新设定首先,从工程教育本身来看,由于工程是基于实践基础并运用集成化知识来解决现实问题的过程,因此,集成性和实践性是工程教育课程所应具有的两个基本属性。其次,从外部影响因素来看,课程目标还受到社会需求的影响:其一,在面向创新型国家的转型过程中,国家需要培养大量能解决实际工程问题的创新型工程人才。其二,随着全球知识经济、信息产业的飞速发展,大学面临如何实现课程高度集成化,并使学生能创新性地运用高度集成化的知识去面对知识爆炸式发展所带来的挑战。其三,长期以来我国工程教育课程本身缺乏对学生进行真正意义上的人文艺术和社会科学教育。因此,大学工程教育课程还面临如何使学生掌握以艺术的、人道的方式来处理工程专业问题能力的挑战。(2)课程体系与内容改革目前课程体系和内容方面不利于创新型人才培养的表现有:课程内容相对封闭和陈旧,导致学生学科视野狭窄,对新旧知识之间和不同学科知识之间的迁移能力及创新能力较弱。各门课程缺少与重大研究项目、课题及相关内容的充分结合,导致工科学生探究兴趣和动手能力相对弱化,不利于创新能力的培养。包括专业课程和基础课程在内的课程体系和内容都过于强调学科的逻辑性,学科壁垒仍然严重,以“实际问题为中心”的跨学科课程、相关性课程、综合类课程较少,学生的发散思维能力、想象能力和解决系统性工程问题的能力较差[3]185。今后,在工程教育课程体系和内容改革中,以理论课程为主的课程体系和内容的高度集成化、多途径的实践性课程的开发和人文教育课程的继续完善是三个重点。对于应用型本科院校,集成发展主要侧重于原先基础课中有关原理和方法等方面的内容,通过不断集成专业课程内容,实现和新兴工程学科课程内容的融合和创新。相对于科学的探索性、人文艺术的表现性而言,工程在本质上是强调综合性和实践性。“实践性”就是让工科学生通过多途径尽量多地获得解决工程实际问题的经验,以培养学生的创新和实践能力。(3)课程教学过程改革
突破“重理论、轻实践”的教育模式,强调“以理论认识实践、以实践推动理论”的互动教学过程。互动教学过程可以通过“项目驱动教学”方法来实现。“项目驱动教学”的教学场所是软件工作室,主题就是软件项目实战,教学全程围绕项目研发展开。学生一进入工作室就有明确的研发方向,确定分组并分配具体的研发任务,在团队合作中严格按照软件工程的开发流程和规范进行项目开发。工作室配有优越的学习研发环境,采用业界先进的开发工具,从事来源于实际(市场需求、导师的科研课题,经典的课程设计)的项目研发,并要求开发出的