关于软件工程教育的几点思考

发布时间:2022-10-26 15:25:03

摘 要:软件工程是一门应用性较强的学科,该学科的教育方式有其自身的特点,在教学过程中,重视软件工程教育的多元化、工程化、本地化和国际化,根据各个特点安排合适的课程,以提高该学科的教学效果,促进软件行业的发展。多元化主要培养学生对行业领域区分的能力;工程化则重点培养学生对工程领域基本概念的了解;本地化是突出软件工程与地方企业之间的互相影响;国际化体现了软件工程学科当前的发展现状。

关键词:软件工程;多元化;工程化;本地化;国际化

1 概述

软件工程是一门利用计算机知识、数学知识和管理学科知识,开发软件的工程。软件工程教育的主要目标是使学习者了解软件开发的方法和工程学的相关知识,并能将所学理论应用于实践。软件工程教育的目标要求在人才培养的过程中,应将软件工程与多元化、工程化、本地化和国际化相结合,以培养社会对软件工程专业人才的需求。

2 软件工程教育的特点

2.1 多元化特点 信息技术不断发展,应用领域扩展的范围也越来越广,由此对软件提出的要求也将更加苛刻。信息化社会对软件的依赖性越来越大,若软件出现问题,将直接影响人们的工作和生活。软件在多个行业领域内被广泛使用,教育、休闲、娱乐、购物、化工、商务等各个活动都离不开软件工程。软件人才要了解和掌握所有领域的知识是不现实的,如何在教育中体现软件工程的多元化是当前面临的一大问题。在教育教学中,应给学生树立行业领域的概念,使学生形成系统集成的意识,并体现已有的行业优势。行业的种类是多种多样的,学生在校期间不可能,也没有必要了解各个行业的知识,但可以结合学校的已有专业进行行业领域的概念了解,并进一步了解企业文化等深层次内容;每个软件工程学习者都具有一定的优势,同时也存在一系列不足,组建专业团队,利用每个人的专业优势完成软件工程的部分任务。

2.2 工程化特点 软件是一类特殊的智力产品,软件的研发过程就是软件生命周期的过程,也是整个软件工程所涉及的知识体系再现的一个过程。工程应用于软件,体现了软件工程领域中方法学和工程学的实施。传统计算机和软件教学课程中,重视程序设计,忽视程序与软件之间的区别,造成了学生在程序-软件-系统-工程之间往往顾此失彼。随着现代软件研发技术的发展,软件研发已经从简单的编程,发展至包括从最初的需求、设计、交付过程中所有的技术和非技术类知识,将程序设计、文档设计、工具使用、模块继承、测试与安全等多项内容联系到一起,其中任何一个环节出现问题,都将影响整个软件的开发质量。软件工程教育应给学生树立工程的概念,以软件的生命周期为主线,将科学和工程进行融合,对学生从实施技术、管理能力方面进行能力培养。学生应了解工程的概念;了解工程型人才的能力和要求;熟悉项目和项目的管理内容;了解企业文化,在此基础上进行软件工程研发工作。

2.3 本地化特点 随着经济的全球化发展,国外企业在激烈的市场竞争中,不断抢占我国市场;而我国的企业也在竞争中,逐渐抢占国际市场。由于我国软件工程的研发工作相对较晚,因此在技术、资金、标准方面处于劣势地位;而国外企业开发的软件要投入我国市场,仍需要进行汉化、版权改进、模块添加等一系列工作,这就为本地人才的发展提供了舞台。软件工程教育应高度重视本地化,为本地的经济发展和软件行业的发展做出应有的贡献。

首先,应与本地软件研发企业开展紧密的合作,通过为企业提供技术研发、技术咨询和技术培训,建立软件研发中心和实习基地,以便为地方发展做好人才储备工作,并转化为人力资本,推动地方经济的发展。

其次,建设本地教师团队。软件工程学科的教师主要来自于教师队伍、特聘教师和来自企业的兼职教师。企业中具有教师认证资格的,并且拥有高级工程师资质、经济师或管理师的,都可承担课程的教学任务,利用企业人员的实际经验,加深学生对企业的了解。

最后,培养软件本地化技术。软件本地化技术是指研发具有自主知识产权的核心技术、汉化技术、本地语言化技术、模块增加技术以及授权改版技术。软件工程教育方向应以企业需求为导向,紧紧围绕地方的经济发展而发展,否则就失去了培养方向。

2.4 国际化特点 软件工程最早起源于国外,经过长时间的发展,已经形成了国际性的产业链,行业内的规范和标准已经得到广泛认可。国际化首先是思维和观念的国际化,要培养学生在国际型环境下工作、管理、交流的能力。软件工程教育的国际化,不仅涉及到国际语言问题,还包括国外的文化内涵、产业结构、相关的法律法规等。文化差异,不仅影响交流,同样也带来了软件开发的差异,对软件开发的各项标准和规范的理解,直接影响了研发工作的实践情况。因此,在软件工程教育中,应重视社会和文化的差别。其次,建立双语教学模式。引用外籍教师可促进语言环境的形成,同时也将国际上先进的技术知识和研究成果引入课堂,丰富了学生的视野。再次,开设软件文档写作课程,虽然写作能力短时间内难以提高,但软件文档的规范文本具有一定的统一性,可促进学生的理解和写作能力的提升。最后,加强职业道德培养,建构软件知识产权、软件安全、软件法律以及其他相关的道德体系;提高学生的表达能力和交流能力,以培养学生的合作意识。

3 总结

软件工程作为一门实践性较强的学科,在应用领域、功能等方面都得到了极大发展,社会各行业的经济活动以及人们的生活均离不开软件工程,我国当前的软件研发水平相对落后,软件研发人才无法满足社会发展的需求,加强软件工程学科的教学效果是当前高校及企业面临的主要问题。在进行软件工程学科教学时,应根据学科特点,在课程设置和教学方式上进行不断完善,以适应社会和企业发展的需求。具体到学科的实际教学环节,应着重加强软件工程教育与多元化、工程化、本地化和国家化之间的联系,以建立适应学生未来就业需要和企业用工需要的教学体系。

参考文献:

[1]刘乃琦.软件工程教育的特点与问题[J].计算机教育,2004,10:6-9.

[2]齐治昌,谭庆平,宁洪,毛新军,董威.软件工程教育:迎接网络时代超大系统的挑战[J].中国大学教学,2009,03:23-25.

[3]朱莹,刘咏梅.GIS软件工程教育的思考[J].科教文汇(下旬刊),2013,

07:61-62.

[4]郑山红,赵辉,李万龙.软件工程教育与学生实践能力培养[J].吉林广播电视大学学报,2012,02:28-29.

推荐访问:软件工程 几点思考 教育

版权所有:众一秘书网 2005-2024 未经授权禁止复制或建立镜像[众一秘书网]所有资源完全免费共享

Powered by 众一秘书网 © All Rights Reserved.。备案号: 辽ICP备05005627号-1