浅析软件工程人才培养之路

时间:2022-08-27 03:49:58

浅析软件工程人才培养之路

摘要:本文主要分析了当前软件工程专业的培养目标以及社会对软件工程专业人才的能力需求,最后探讨了软件工程人才培养的有效途径。

关键词:软件工程;培养目标;实践

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

Analysis of the Training Road to Software Engineering

Zhang Lin

(Tongji University,Shanghai200092,China)

Abstract:This paper analyzes the current software engineering training objectives as well as software engineering professionals in the community capacity needs,and finally discusses the software engineering training effective way.

Keywords:Software engineering;Training objectives;Practice

21世纪以来,信息产业得到快速发展并成为国家的支柱产业,其中的软件行业更是得到前所未有的快速发展。为了满足市场需要,软件工程专业成为计算机科学与技术专业的一个重要的专业方向。

软件工程涵盖了包括计划、分析、设计、测试、实现、交付、集成、维护等在内的软件生命周期的所有阶段,作为软件技术人员,要掌握软件基本工程的概念、原理、技术和方法,掌握面向对象的独立开发软件的方法,掌握并了解软件度量和管理的方法,要了解如何去安排项目的组织和进度,如何保证项目的质量,从而进行有效的项目策划和软件开发。目前,我国软件行业正遭遇软件人才结构性矛盾突出的瓶颈,缺乏高层次、高素质的创新型软件人才,且人才规模不足以满足产业的发展需求,人才知识结构不合理,缺乏软件架构、项目管理、文案管理、测试等方面的人才,难以满足现实需求。因此,有必要探讨软件工程人才的培养策略,为国家真正培养应用型软件工程技术人才。

一、软件工程专业人才培养目标及能力要求

(一)培养目标。软件工程的培养目标是:培养具有良好的科学与工程素养,系统掌握计算机基础理论、软件管理及软件开发等计算机应用技术,能综合运用工程化方法、技术与工具从事软件分析、开发、设计及维护等工作,具备工程项目的组织与管理能力、团队协作能力的高级应用型软件工程人才。

(二)能力要求。应用型人才的主要任务是将成熟的技术和理论应用到实际的生产和生活中,其培养的关键是强调对学生专业核心能力的培养。对于应用型软件工程人才,其专业核心能力包括以下几个方面。(1)软件分析与设计能力。掌握用户需求调研和需求分析方法,能够将需求转换为系统的设计;掌握结构化和面向对象分析方法与设计方法,熟悉常用的软件分析与设计开发工具;熟悉UML建模技术和常见的软件设计模式;能够设计和定义软件构架、模块划分的接口协议;具备数据库结构设计能力;能够运用相关工具进行模块的详细设计;能够设计用户界面;具备用户需求说明书、软件规格说明书、概要设计说明书、数据库设计说明书、详细设计说明书等软件开发文档的撰写能力。(2)软件测试能力。掌握常见的单元测试、集成测试、性能测试和回归测试技术;掌握常用的白盒与黑盒测试方法,具备测试用例的设计能力;掌握常用的软件测试工具;熟悉实际的软件测试流程,能够搭建测试环境;掌握软件测试管理技术,具备软件测试计划、软件测试报告等测试文档的撰写能力。(3)软件实现能力。掌握结构化程序设计技术和面向对象程序设计技术,至少熟悉一门高级语言编程技术;熟悉常用的IDE开发工具,掌握软件的编辑、编译、运行和调试技术;能够运用开发工具的联机帮助来解决编码问题;能够运用打包工具制作产品的安装程序,能够编写用户使用手册、安装说明等文档;熟悉嵌入式应用软件的编程、调试、部署技术;具备硬件驱动程序开发能力。(4)工程综合能力。掌握项目范围界定、计划制订及进度监控技术掌握软件配置技术,能够使用配置管理工具;掌握软件开发风险评估与控制技术;掌握常用的软件项目管理工具;能够基于用户的反馈情况进行软件产品的维护,并能对用户进行培训;具备软件开发计划、可行性分析报告等项目管理文档的撰写能力。

二、软件工程专业人才培养模式

(一)广泛寻求企业合作,建立实习实训基地我们积极寻求与相关专业领域的企业合作,与人才实训基地等企业建立了密切的合作关系,为学生创造良好的实践学习的平台。

(二)维护与企业的关系,除了实习基地和共建实验室以外,还应该与企业还开展相关的合作。首先联合进行毕业设计指导(双导师)。近几年,在企业实习和实训的学生中,有相当数量的学生的毕业设计题目由实习单位拟定。部分实习单位的专家被聘请为我院的兼职教师,共同参与学生的毕业设计指导工作。这些做法提高了我们学生的毕业设计环节的教学质量。其次与企业一起进行课程改革的合作,一方面从企业了解对人才的要求,获得教改信息,改革教学内容;另一方面开展了与实训企业的课程互认的尝试。最后一起探索共建研究机构,利用双方的优势开展实用技术的研究和推广应用工作。通过与企业的合作,不仅使我们的学生“适销对路”,更使我们专业人才培养有了方向,有了目标。

(三)迭代式的培养过程。传统的人才培养过程强调基础宽厚,先系统学习理论知识,打好基础以后再联系实际应用。在四年的本科培养方案中,第一年主要是公共基础课,第二年主要是专业基础课,第三年主要是专业主干课,第四年主要是专业方向选修课和毕业设计。这类似于软件开发过程的瀑布风格。在这样一个培养过程中,学生们在学习的最初几年往往很茫然,不知道学习哪些相应的课程,但讲课仍从教材出发,不能从实际工作的需要出发,讲授的知识仍限于教材上的内容,不能开设案例教学,在教学的实用性方面存在很大缺陷,致使所培养的学生解决实际问题的能力不强,直接导致了学生所受教育与市场需求相脱节。因此,教师的培养是实施新型培养模式的关键。

三、结束语

我们在探讨软件工程人才培养模式的实践中,明确提出软件工程人才的培养目标要面向职业,而实施这种新型的人才培养模式的关键在于加强校企合作和教师的培养,从而加强学生在实践方面的能力,以适应社会的需要。

参考文献:

[1]史志才,韩彦铎,葛斌等.软件工程专业人才培养模式的改革与创新[J].大连大学学报,2005,6:26-28

[2]王陆海,王忠民.计算机工程型人才培养模式的创新与实践[J].计算机教育,2009,13:16-18

[3]施步洲.构建工程应用型本科人才[J].培技术师范学院学报,2006,6:6-10

[4]胡智喜,唐学忠.计算机科学与技术产学研结合应用型人才培养模式的探索与实践[J].电脑知识与技术,2008,3(8):1751-1752

[5]郭建东,刘乃琦,刘贵松等.软件技术教学内容与教学模式研究[J].学科建设与教学研究,2005,3:19-22

上一篇:网络教育研究热点分析 下一篇:基于双DSP的电力系统谐波分析仪的设计