《如何培养软件工程技术人才的探究》由会员分享,可在线阅读,更多相关《如何培养软件工程技术人才的探究(4页珍藏版)》请在金锄头文库上搜索。
1、如何培养软件工程技术人才的探究关键词:培养软件工程技术人才摘要:随着信息以及科技化的发展,各类高新技术以及电了产品在科研和人们的生活中应川越 來越广,社会对软件工程技术的需求也越來越高。然而冃前我国软件产业的高素质人才应对市场需 求而言还极为短缺。面对市场需求,各高校开设的软件工程专业课程,以及所招收并加以培养的软 件工程的学生,数量上可以满足各企事业单位的需要,然而真正适应市场需求的却远远达不到标准。 该文结合软件工程技术人才培养的最终目标,就如何培养符合社会需要的应用型技术人才提出了一 些思路和方法。软件工程涵盖了包括计划、分析、设计、实现、测试、集成、交付、维护等在内的软件生命周 期的所
2、有阶段,作为软件技术人员,要掌握软件基木工程的概念、原理、技术和方法,掌握面向对 彖的独立开发软件的方法,掌握并了解软件度量和铮理的方法,要了解如何去安排项冃的组织和进 度,如何保证项目的质量,从而进行有效的项目策划和软件开发。目前,我国软件行业正遭遇软件 人才结构性矛盾突出的瓶颈,缺乏高层次、高索质的创新型软件人才,且人才规模不足以满足产业 的发展需求,人才知识结构不合理,缺乏软件架构、项目管理、文案管理、测试等方而的人才,难 以满足现实需求。面对这些问题,学校应在教学课程及教学理念上进行调整与改革,培养应用型软 件工程技术人才。1不断调整与组织新的课程教学体系1.1改革课程体系和课程结构软
3、件工程的课程体系i直都主导以“学科”为主线,偏重于基础理论知识的学习,过分强调学 科知识间联系的逻辑性及严密性,忽视了对学生实践能力的培养。软件工程人才培养的口的是实践 应用,而学校往往在课程设置方面却与Z相背离。因此,软件工程的课程设置应以应用为导向,课 程体系的设置上要强调培养学牛的职业能力及职业素养。在课程结构上,要强调综合性及实践性, 旨在培养人才的工程意识、技术实践能力以及技术创新能力。耍做到这一点,就要合理安排课程比 例,设置综合了公共基础课、学科基础课和专业基础课三大块作为必修课,另外设置多个知识相互 独立、内容完整的专业方向模块作为选修课程,构建起在知识结构上具冇内在相关性和完
4、整性的综 合课程体系。1.2整合并优化课程内容,加强学科间的融合H前学校软件工程教学课程的设置存在两个方面的大问题:一是意识所设课程门类繁多F课程 教材,不注重学生综合能力及实践能力的培养。二是教学内容陈IH,知识更新慢,无法跟上如今软 件工程的技术发展步伐,无法反映最新的研究成果,如平台网络化,系统构建化、方法对彖化等的 最新发展成果及态势。因此,必须对课程的内容加以整合和优化。一是要把相邻的教学科目加以整合,把一些小学科的教学内容触合进-门课程中去,培养学牛的整体学科认知能力及综合思维能力。二是以项目为单 位,综合相关的软件专业知识,构建起综合项冃开发、项冃设计的应川型教材体系,加强工程技
5、术 的渗透,将理论知识运用到対实践问题的解决中去。第三,要在教学内容中及时融入教师的最新可 以成果和科研经验,介绍最新的科研发展态势及最新技术的应用。1. 3加强实训课程及创新训练课程软件工程所培养的是应用型的人才,其课程的设置也应该与课程实验、毕业实践等实践性教学 结合起来,将基础训练课、项冃训练课与创新训练课相融合,进行由浅入深、由简单到综合、课内 外相结合,实行分阶段教学的课程教为体系。在基础训练课程中,将理论教学与实践教学平行并重, 培养学生的基础理论知识和实验技能。在基础训练课程的基础上,开设开放式的项目训练课程,指 导学生结合软件工程的基本原理进行项目的分析、设计、实践并模拟运行,
6、充分运用工程知识和操 作技能来分析问题并解决问题。在此基础上,针对那些基础较好,动手能力较强,悟性较高的学生, 可提供设计型及创新型的课程供其进行选修,培养他们的创新能力,鼓励学牛人胆设想并锻炼自身 的创新实践锻炼。2校企结合,培养应用型软件技术人才2.1在理论教学中注重提高学牛的实践能力21世纪是技术41子信息技术及软件技术发展tl新月异的吋期,软件工程的理论教学与实践教学 应有一个合理的教学吋间比例分配,让学生在理解原始理论的革础上,切实地强化练习,主动动手 上机操作,在实践中不断地发现问题、解决问题,以此來提高白身的软件工程技术水平,充分做到 理论教学与实践教学融为一体。在教学中,教师可
7、考虑将企业实际开发的项目引入教学中,开发以 项口为背景设直的课题,让学牛在实验中将所学理论知识及时转化为实践动手能力,并在不断地分 析与解决问题中,加深对技术理论的理解与巩固。与此同时,在教学中应不断引入新技术,以及在 社会实践中应用比较广的知识,以跟上社会的整体技术发展趋势。要注重培养学生的创新意识,整 合课内外的实践教学,统筹安排教学计划,在课内外的实践教学中积极培养和发展学生的能力素质 和综合索质,在教学实践中一步一步地不断完善和丰富教学体系,使Z形成一个系统。2. 2聘请企业专家,拉近学生与企业间的距离软件工程技术人员的培养最终是面对企业需求的,一直以来,我国软件技术人才的培养过程中,
8、 学校的教学都鼓励于社会,不能够很好地与企业需求接上轨,以致培养岀来的学生实践动手能力差, 学业结束后无法腔任实际的企业项冃开展职务。这一切都源于学生不了解企业,单纯地为学而学, 而非为用而学。为此,学校教学必须将教学与企业需求结合起來。在实现方式上,可考虑聘请一些 国内外实践经验丰富的企业家和技术骨干为学生开设一些专业课程,或者聘请企业的技术骨干作为 学校的授课指导顾问,指导教师和学生进行贴近实践需求的教学利学习,以达到理论结合实践,加 深学生对企业软件工程技术人员工作职责及工作内容的了解,拉近学生与企业间的距离。另外,还 可聘请IT技术顾问作专题讲座,及时传达最新的软件技术发展态势及研究成
9、呆,拓宽学牛的知识而 及加深对业内发展的了解,进一步巩固基础理论知识,掌握实用的技术手段和先进的技术方法,提 升自身的能力和索质去应对社会需求。2. 3与企业合作,建立实习基地加强学生社会实践能力的最好办法是让他们深入到企业内部实地参与工作,在工作中学习。一 方面,金业而临软件技术人才的短期及人才输入的不对称,另一方面,学校内部的教学内容及课程 设置无法与社会需求相对接,而对这一才盾,最好的方法是加强学校和企业间的交流与合作。学校 可寻求与一些知名的IT企业如摩托罗拉、中兴、华为、AMD.旺宏等的合作,在企业内部建立专业 的教学与实习基地,系统拟定学生的实习计划。首先,让学生了解企业的组织架构
10、、软件工程人员 的职务架构,企业的主要研究方向及开发工具、软件平台,了解企业的运作模式和发展态势,使得 学生在了解业内需求的同时,结合白己的兴趣及特长,找准自己的发展方向及职务定位。其次,开 展假期的社会实践,让学牛参与到一些项目的开发中去,运用所学知识进行一些小型模块的开发工 作,使学生掌握到灵活运用知识的方法,及认识到在实际工作中,自身知识及技能的局限性,以期 在实践中加强对自身理论知识的巩固与学习。第三,安排学生在企业中的毕业实习,使其参与较为 完整的项目开发,锻炼其独立设计与开发项目的能力。安排教师常驻企业对学生进行指导,在实习 的过程中,完成毕业设计。参考文献:1 陈劲,胡建雄.面向创新型国家的工程教育改革研究M.北京:中国人民大学出版 社,2006:182.2 骆斌.软件工程专业工程化实践教学体系的构建与实施J.计算机教育,2005:25-28.