基于工作过程导向的软件工程师课程体系研究与实践

2015-05-30 17:52李学国沈应兰
软件工程 2015年6期
关键词:课程体系

李学国 沈应兰

摘 要:根据我国软件工程师目前培养现状,在对企业的软件工程人才的调研下,分析了软件外包企业软件工程师主要工作任务、职业能力要求,根据服务外包专业课程体系构建原则,提出了软件外包服务专业课程体系的构建,并阐述了课程体系的实施与保障。

关键词:工程过程导向;软件工程师;课程体系

中图分类号:G642 文献标识码:A

1 引言(Introduction)

目前,在国家政策的推动下,我国的软件服务外包产业飞速发展,需要大量的服务外包人才,其中软件工程师(Software Engineer)需求量最为强烈。据有关权威部门统计,目前我国每年对软件人才的需求将达到80—100万人,而现有行业从业人员仅72万人左右,专业开发人员不到25万,并且每年以20%左右的速度增长,但大部分院校出来的应届学习计算机的学生,真正能当年进行软件公司工作的只有10%—20%,软件人才缺口很大。并且在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才就业前景十分乐观。

2 高职软件工程师培养现状(Software engineer

training in vocational colleges)

目前,我国高职教育占普通本科教育的半壁江山,各类专业如火如荼发展,培养了大批高素质技能型的人才,但高职教育以培养软件工程师为目标的专业发展不容乐观,培养的人才与市场需求的人才差距较大,首先主要体现在高职教育的人才培养目标的定位不准确、课程设置不合理、专业实训简单、学生未能或很少接触到企业的真实的项目、高职教师的企业工作经验不丰富等等,因此培养的人才与企业的差距较大,以笔者对重庆及成都相关的企业进行调查发现,很多的软件企业对新来的高职毕业生,一般都要经过三个月到半年的培训,学生才能真正走上项目开发道路。其次,高职教育大力提倡校企合作办学,培养真正的软件工程方面的人才,但目前,根据笔者调查研究,很多学校的校企合作是停留在浅层次的表现,学校一边热,企业一边冷,企业考虑到项目进度、质量等多方面的原因,不愿意把真实的项目拿到学校来进行开发,校企合作没有真正发挥到专业建设方面来。

3 软件外包企业软件工程师人才调研(Software

outsourcing enterprise software engineer talent

research)

笔者在2014年12月至2015年2月,历时三个月时间,对四川、重庆、西安等省份的共计38家软件外包企业进行调研。其中主要调研的职业岗位是软件开发岗位,经过对大量的调查材料进行整理,得到软件外包企业软件工程师主要工作内容及职业能力。

3.1 软件工程师主要工作任务

根据发包方的相关文档及部门经理要求,开发软件产品;按照工作进度和编程工作规范编写系统的功能模块或程序;对所编写的程序进行严格的综合测试,测试软件模块,并提交经部门经理审核;进行软件故障的诊断、定位、分析和调试,以实施产品测试方案;编写软件产品文档以实施软件文档计划,管理相关软件文档;向业务部门提供软件的后期技术支持;通过设计、开发和维护指定产品的高质量代码,与团队协作评估和了解新技术,并使用这些技术构建应用程序等。

3.2 软件工程师职业能力与素质要求

作业为一个优秀的软件工程师,需要具备相应的职业能力,才能更好地做好相关的工作,软件工程师需要具备的职业能力主要有:扎实的计算机基础知识;能正确理解并转换需求分析报告;规范、标准化的编程能力;具有较强的逻辑思维能力;面向对象设计程序设计分析与设计的能力;精通至少一种程序设计语言;具有较强的学习能力,能快速掌握先进的开发工具;具有数据库分析与设计能力;具有较强的算法分析与设计能力;能够按照软件外包服务的业务流程和规范完成项目开发的能力;能进行软件测试;具有编写、整理技术文档的能力。

软件工程师除了具有相应的职业能力以外,还需要具备较强的职业素质,一个优秀的软件工程师具备的职业素质主要有以下几个方面:具有外包行业的职业素养;具有较强的分析问题、解决问题的能力;具有团队合作、组织管理能力;具有外包企业英语沟通、交流的能力;具有较强的自我学习、知识技能的更新、适应岗位变化的能力;具有较强的团队协作能力等。

4 软件外包服务专业课程体系构建原则(Software

outsourcing service professional curriculum

system construction principles)

高等职业教育与普通本科教育有着重要的区别,高等职业教育以培养高素质技能型人才为目标,以强化应用为特点,重在培养学生的知识运用能力,表现为教育目标的针对性和确定性,因此软件外包服务专业课程体系的构建原则如下:

4.1 全面贯彻高素质技能型人才观

高等职业院校的培养是以就业为导向,因此在选取课程时必须以目标的针对性和确定性为首先目标,针对具体的工作岗位进行教学目标、教学内容的制定,把职业工作岗位所需要的知识、技能和素质有机地联系起来。从普通本科教育繁重的理论学习中走出来,根据企业需求,制定人才培养目标和课程体系。

4.2 以职业能力为核心进行课程体系的制定

以职业能力为核心,就是要根据从事的职业出发,构造职业的基础能力、职业通用能力、职业核心能力的目标系统[1]。以理论够用、重在实践的指导思想,强化学生的实践,把学生枯燥的理论学习中解脱出来,把大量的时间运用在实践环节上,从大量的实践,让学生掌握职业工作所需要的能力。

4.3 以课程体系的整合方法重构课程体系

单一的课程的学习,只能让学生掌握单一的职业技能、但从事某一职业岗位,需要的多种职业能力的综合,因此,软件外包服务专业以培养学生具有服务外包企业软件工程师职业能力为目标,把传统的课程体系进行整合,根据软件工程师职业工作任务,我们把课程体系进行了重构,一门课程不仅是是只讲授这一课程的知识,而且根据工作实际的需要,把其它课程的内容也进行嵌入,即多门课程的融合与贯通进行教学。因为知识本身之间不是独立的,而是相互联系、相互交叉的。因此对课程内容进行纵向和横向进行整合,精简课程内容,强调课程之间知识融通性。

5 软件外包服务专业课程体系设计(Software

outsourcing service professional curriculum

system design)

课程体系的设计是高职专业人才培养目标实现的核心。人才培养目标的实现,是以课程的实施为基础[2],以系统的、完整的课程体系,达到软件外包服务专业人才培养的目标[3]。软件外包服务专业以培养服务外包企业需要的软件工程师为目标,从职业素养和专业能力、职业综合能力三个方面全面进行培养。以基于工作过程为导向,面向软件工程师方向,对软件外包服务专业原有课程进行整合与重构,以职业能力为核心、职业素质课程为基础,强化课程的实验与实训的课程体系。软件外包服务专业课程体系如图1所示。

图1 软件外包服务专业课程体系

Fig.1 Software outsourcing service professional

curriculum system

6 课程体系的实施与保障(The implementation of

the curriculum system and guarantee)

重庆科创职业学院自2010年开办软件外包服务专业以来,以培养软件外包企业所需要的软件工程师为目标,对课程体系的设计进行了一系列改革,以强化实践为重点,把课程的知识、技能和态度三个方面,全面贯彻在教学中。对专业能力的课程,我们全部了进行了一体化课程教学改革,以项目、案例为驱动,进行基于工作过程导向的教学。学生所有课程的实践比例学时达到68.5%。进行了深度的校企合作,通过校企师资的互动方式,实训课程全部以企业工程师进行指导,引进了中小型外包项目进行真实的开发,学生从开发中不仅学到了真正企业开发过程,也得到相应的薪酬;与企业共同一起建立了完善的学生评价指标体系及毕业学生质量标准。目前,我校正大力实施三学期制,即每年把学期划分为春、夏和秋三学期,以夏学期制为实作学期制,把大二和大三学年的学生,全方位开展学生的实作,以学生独立或团队开发项目或产品为目标,以老师代徒弟的方式,引导学生开发软件或产品,并且通过学生演示产品和答辩的方式进行验收。

7 结论(Conclusion)

软件外包服务专业以培养高素质技能型人才为己任,我们根据课程体系的构建原则,对原有的课程体系进行充分的整合,以培养软件工程师为目标,进行深度的校企合作。当然,随着企业人才标准的变化,软件外包服务专业团队将根据企业所需,进行人才培养目标的调整,同时也对现有的课程体系进行充分的整合,以实现把软件外包服务专业打造成重庆市级的特色专业而努力奋斗。

参考文献(References)

[1] 胡燕燕.浅谈高职课程体系构建原则[J].中国职业技业教育, 2005(1):47-49.

[2] 王新海.软件工程专业课程体系研究与实践[J].计算机教育, 2011(2):70-72.

[3] 黄孝克.构建高等职业教育课程体系的理论思考[J].职教论 坛,2004(3):4-8.

作者简介:

李学国(1975-),本科,副教授.研究领域:高职教育管理,数

据挖掘.

沈应兰(1973-),本科,助教.研究领域:高职教育管理.

猜你喜欢
课程体系
高职Java程序设计课程体系建设思考
师范生教育实践课程体系的构建与改革
“三位一体”课外阅读课程体系的实施策略
以创新课程体系引领学生发展
民法课程体系的改进和完善思路*——以中国政法大学的民法课程体系为例
“思政课”理论实践一体化教学课程体系的构建
加强青少年中医传统文化教育的必要性及其课程体系构建
高职电气自动化专业课程体系的构建
以整合的理念构建卫生中高职一体化课程体系
论普通高校国防教育课程体系的构建