开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇软件工程专业论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
第一、要知道软件的生命周期和毕业设计的相对关系,从设计产品开始,通过产品的开发使用到最后的退出舞台,都为这个软件的生命。
第二、在软件的生命周期里需要完成的任务有提出问题的定义,分阶段的调查和编写软件数据和设计文档等在实现阶段主要需要完成的则是编写毛和对他的测试工作,需要根据他的说明书把这些转为程序代码,并成单元的测试,使其编写。
第四、进入他的使用时期,和对软件的维护,这个组要体现在论文的答辩。
在做毕业设计论文时要注意这几个问题:对原文的摘要、关键词的应用、对论文的总结、地实施对论文要做详细的分析、设计详细毕业设计、要对软件的测试。只要把这几点做好,毕业论文和毕业设计就会做的很好,就不会出现很的问题。
关键词:产学研合作;专业研究生培养;实践教学
中图分类号:G642
文献标识码:B
1培养模式的设计思想
“产学研”模式是一种从实际到理论又到实际的全新教学模式,这种人才培养过程要求培养机构与生产企业进行紧密联合,从而从生产、管理的一线前沿了解最新的、最为需求的工程技术、工艺方法以及新的应用理论;同时从企业那里得到设备、项目、技术。然后,利用这些教育信息和教育资源按照企业实际的要求,通过制定课程体系、编写和研究理论联系实际的教材来培养学生,使学生得到的知识是最新的、最实用的。
在培养过程中,学生在校不但可以学习到技术,而且可以参与学校或者企业的科研项目,实现第一次理论与实践的结合;由于该专业的学生有较多机会在日企或中日合资企业实习、就业,因此在完成了系统的理论学习和实践之后,学生又有机会到国外企业中实际工作,学习国外的先进技术和经验,这样就实现了理论与实践的第二次结合。通过以上两次理论联系实际、工与学的结合,培养学生将来在企业工作所需的基本素质。
我们将研究生培养思路确立为“强化基础、突出实践、重在素质、面向创新”,坚持教学的基础性和科学性。具体做法是:把当前成熟的软件工程理论成果和思想,凝炼成基础课体系的核心,整合和优化专业课程体系,突出学科交叉与融合;同时加强学生现代工程技术的实践能力和外语实用能力的培养,全面提升学生素质教育质量,使学生具备自主创新的潜力。
作为对日软件开发人才的培养,日语不仅是这类人才的专业工具,而且是领会日企文化的基础。因此,我们要求毕业生:日语水平达到国际交流基金日语能力考试二级以上,且具有较强的英语能力;训练有素且深谙日本企业文化、具有较强的国际竞争意识和团队合作精神;熟悉日文软件开发流程与规范,具有使用全日文软件开发环境、编写日文开发文档能力,可以胜任日文软件开发各个层次的实用型、复合型人才。
2基本培养模式
2.1科学设置课程体系
采用先进的工程化方法进行软件的开发和生产,是实现软件产业化的关键技术手段,这就需要培养大批软件工程领域的实用型、复合型软件工程技术和软件工程管理人才。设计科学实用的课程体系,是实现上述培养目标的基本保证。
应用领域广、技术更新快是当代软件工程技术最显著的两大特征,因此在设计对日软件开发专业的课程体系时,我们遵循了先进性、灵活性、复合性、工程性和创新性五个基本原则。
2.2实用外语教育
在日本的企业或对日外包的企业,不会日语几乎无法进行沟通,限制了发展和培养机会。通过学习日本的企业文化,学生不仅了解了中日文化差异等问题,以后在日企实习、工作中可以更快适应并融入到公司中去,而且可以全面了解日本文化和设计风格,熟练掌握软件开发技能和软件管理,这对日文应用软件开发设计有莫大的帮助。
在具体实施日语教学过程中,我们采取由中国教师教授日语语法,日籍教师教授会话和听力练习的教学方式。同时也没有放松对学生英语能力的加强,成为能掌握中、日、英3种语言的短缺人才。
3“三级”实践教学体系
3.1理论与实践结合的核心课程
产学研合作应贯穿于学生培养的全过程中。在理论教学中,要突出理论联系实际,知识与应用的结合。例如,专业核心课程“双语软件工程规范化设计”,既包括从需求到软件设计过程中的四项主要基础技术,即需求分析、设计法、文档、和设计审查,同时还介绍了软件工程及软件开发工具、环境、工程中的成熟技术、成功与失败的案例分析、软件工程最新话题等前沿性内容,实现了在软件工程领域中的理论联系实际。课程的学习强调了与工程的结合,由日籍一线软件工程师在全日文开发环境下讲授,配备实训教材并提供日文软件实训。在教师指导下以团队形式完成一定规模的项目,实施规范化的项目分析、设计、实现、测试及维护各环节训练,加强学生的动手能力和日文文档的撰写能力,培养协作交流精神。培养学生能真正掌握一门实用外语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。对于致力于软件外包领域的专业学位获得者,应精通外语,了解外包国文化和软件工程规范。
3.2配合核心课程的系列教材
配合核心课程,我们还主编并由科学出版社等出版了软件工程所急需的国家“十一五”规划教材――“软件工程设计与实践”、“计算机日语”、“软件工程规范化设计”、“软件工程设计案例与分析”等。学术界和工业界专家对系列教材给予较好评价:“这种内容及其组织方法在我国已出版的软件工程专著和教材中不多见,此系列教材可以为我们树立应用性著作的范例。”
3.3实践教学体系
为了综合培养学生的工程技术能力,在学生毕业前还安排了三级实践性教育。学生应能满足面向产业和领域需求,具有坚实的基础理论、宽广的专业知识,具有创新意识,具有运用先进技术方法和现代技术手段解决工程问题的能力,具有独立从事软件研发,以及担负工程项目的组织与管理能力。
一级实践:用来测试学生基本掌握的编程能力及使用基础工具的能力;比如用C++来编写程序,使用Oracle数据库等;通过这级实践的同学可以进入二级实践的考核。
二级实践:通过团队协作来完成。实践项目大都来自于各个企业,在实践过程中,学生们按照日企的标准分当不同的角色,完成不同的任务,最后要在有日本资深专家的现场,用日语来讲解自己做的项目,通过二级实践的同学有资格去企业实习。
三级实践――企业实习:
(1)与Fujitsu、NEC、RICOH等200多家日文软件开发企业建立合作关系,共建日文应用软件开发专业实习基地。NEC日本总公司、NTTdata(日本电信)、理光、富士通等公司提供专业奖学金,金额累计高达4000余万元日元/年。
(2)学院在日本建立了30多家实习基地。
(3)福建最大最成功的软件企业――福建富士通信息软件有限公司是北航软件学院的战略合作伙伴。学院已在福州富士通开设了该方向软件工程硕士点,于2004年12月正式开学。
(4)与日本Kinsoft株式会社、NETCOM株式会社以及系统综研株式会社等公司组建合资企业,在学院内部建立“零距离”学生实习与就业基地。
学生通过企业的面试后直接进入企业实习,在企业中完成实际项目,同时完成自己的毕业设计或论文。
4工程技术与研究兼并的论文要求
(1)两种类型论文特点的对比分析
工程型论文要有产品;研究型论文要有理论价值。
工程型论文强调实用性和社会效益;研究型论文则需要有关调研、问题分析、方案选择、创新验证等的严格根据和论据。
工程型论文书写格式要按国家规范;研究型论文书写格式相对自由。
(2)两种类型兼有的论文要求
有一定的理论价值、实际应用意义和社会效益。
将以工程背景的项目,做有关调研的同类产品的对比分析、问题分析、方案选择、创新结果汇报。
将工程规范和研究书写格式进行合并。
论文一般要求结合企业实际需求选择研究题目。对这类项目,除需指定学校指导教师外,还需指定一名企业指导教师共同负责指导,由软件学院负责监督和管理。我们的研究生培养在毕业设计(论文)的环节中采用双导师制,即学校导师和企业导师,以保证产学研合作教育在毕业环节上的有效实施。
论文要求结构合理,层次清楚,讨论研究论据充分,写作认真,文图标准规范,数据详实准确,软件文档符合标准规范。
5教学效果分析
北航软件学院从市场的需求出发,与国外大学和领导性的企业联合办学。为学生提供了国际化的实习和就业机会(学院已经安排了200多人出国实习/就业),吸引了大量的学生。通过对毕业生情况跟踪调查看出,我们的毕业生已分布在国内的诸多大中型企业、政府部门、科教院所、外资企业。根据我们的初步统计,2005、2006年工程硕士研究生达到了98%以上就业率,平均起薪达到了6000元/月。
参考文献
[1]王建华.创新“产学研”合作模式提升高校服务社会能力[J].中国高等教育,2006,(17).
[2]徐辉.高等教育发展的新阶段―论大学与工业的关系[M].杭州大学出版社,1990.
[3]蔡克勇.论教学、科研和生产联合体[J].高等教育研究,1986,(4).
[4]刘力.美国产学研合作模式及成功经验[J].教育发展研究,2006,(7):16-22.
[5]王庆.校企合作:高校办学的有效途径[J].上海高教研究,1997,(2).
【关键词】软件工程;数字媒体;专业建设
1.引言
随着计算机技术、通信技术和数字广播等技术不断发展,以互联网、无线通信为传播载体,以传统媒体内容与创新内容模式为核心的数字媒体产业在全球范围快速崛起,并正在改变着人们的信息获取方式和休闲娱乐的形式。
我国的数字媒体业近几年正处于高速发展时期,对于具有较高人文素养、掌握数字媒体核心技术并具有艺术创意能力的复合型数字媒体技术开发与设计人才需求旺盛。四川理工学院软件工程专业是与IT企业合作办学、实行“3+1”人才培养模式,即学生前3年在校学习,第4年在软件企业实习并完成毕业设计(论文)。为使培养的学生既有较扎实的理论基础,又有适应人才市场需求的职业技能,在软件工程专业大框架下设置了数字媒体技术方向。
数字媒体技术作为一个宽口径、以技术为主、艺术为辅、技术与艺术相结合的新的专业方向,涉及到不同的学科知识,因此,我们有必要通过探索与改革人才培养模式、课程体系以及实践教学体系的研讨,搭建科学的创新人才培养平台,促进软件工程专业人才培养整体水平的提升。
2.人才培养目标
培养目标是制定教学计划、设计课程结构、选择知识发展方式以及确定教学组织形式的依据,也是教学内容、教学方法、教学组织与管理、教学手段、教学评价等方面改革的基础和前提。软件工程专业数字媒体技术方向具有软件工程与数字媒体技术相结合的特色,注重对学生软件开发、应用能力的培养,实践性强。结合我们自身办学特色和办学条件,我校软件工程数字媒体方向人才培养目标是:“培养具备计算机科学、多媒体网络、软件工程技术、信息安全等方面的专业知识与技能,具有扎实的软件工程和数字媒体技术基础理论、宽厚的专业基础知识、较强的实践能力,能够从事包括新媒体应用以及虚拟现实等在内的多媒体技术开发、数字媒体设计与创作、计算机游戏设计、网页设计与网站维护、信息服务及数字媒体管理等工作的创新性技术人才。”
3.核心课程体系
数字媒体方向课程体系的建设以创新性复合型人才培养为基本指导思想,重视实践课程的开设,使学生所学习掌握的方法具有充分的实效性,真正做到学有所用,以适应未来的工作岗位,成为本行业和企业所欢迎的有用人才。课程体系分为软件工程专业核心课程模块、数字媒体方向核心课程模块、专业实训、毕业实习和毕业设计(论文)等模块。
3.1核心课程
软件工程专业数字媒体技术方以软件工程专业为主线构成专业基础和专业主干课程。其中,计算机与软件基础课程有:计算机导论、程序设计入门、面向对象程序设计、数据结构与算法、Java程序设计、计算机组成原理、数据库原理、计算机网络、操作系统、编译原理、信息安全技术、计算机体系结构以及J2EE与中间件技术;软件工程专业课程有:软件工程导论、软件测试技术、需求分析与UML设计、软件项目管理与过程控制;数字媒体技术专业课程有:数字媒体技术导论、计算机图形学、数字图像处理、网络流媒体技术、用户界面设计、视频音频制作与处理、数字影视特技应用、高级游戏特性与游戏引擎、人机交互技术、虚拟现实技术与应用、高级脚本与插件技术等。对于实践性较强的课程开始单独的实验课程和配套的课程设计。
3.2特色课程
计算机网络游戏由计算机技术、艺术设计学和计算机动画以及计算机图形图像技术高度交叉结合,目的是培养具有扎实的游戏编程功底和良好的逻辑思维习惯,具备较强的审美能力和一定的艺术素养,熟悉游戏产品开发流程,具有一定的策划能力,能在游戏公司、门户网站、手机运营企业、动画公司等单位从事游戏设计、游戏开发、游戏制作、游戏策划、游戏运营等方面工作的富于竞争力与创新精神的高级复合型人才。
计算机游戏程序设计。课程目标:本课程主要学习普及游戏开发理念,培养游戏开发氛围,挑选有潜力的学生组成开发团队;传授游戏开发中的程序设计要素,特别是游戏引擎开发的基本知识。通过本课程的学习,学生能够掌握游戏开发的基本理念,熟悉游戏开发的基本技巧和流程,并具备从事游戏程序设计工作的基本技能。
4.实践教学体系
培养符合时代需要的创新性人才,就要强化实验教学的开放性和多层次化。基于创新性原则和以生为本原则,结合培养目标和自身教学特点,数字媒体技术方向实践教学体系分为课程实验,专业实训、毕业实习和毕业设计三个方面,各实践环节之问相互协调、相互衔接、循序渐进。
4.1课程实验
依照实践能力培养循序渐进的原则,根据实现数字媒体技术专业基本能力培养的系列课程,并按照系列课程的复杂度和规模设计实践环节,开展了多层次课程实验教学,根据学生的需要和实践能力培养的渐进规则,将实验课安排大学四年的各个环节。
多层次实验教学是指在实验大纲与目标的规范基础上,将实验项目设计成基础型、综合设计型、研究创新型不同层次的实验。同一学生从基础规范一综合设计一研究创新这样难度递增的实验项目中逐渐进行训练,实现系统培养学生综合实践能力。课程实验主要包括:手绘训练、视频特技与非线性编辑、多媒体网页设计、移动娱乐软件开发、网络娱乐软件开发、界面设计课程设计、虚拟现实开发课程设计等。
4.2专业实训
专业实训作为知识、能力、综合素质教育的结合点,成为数字媒体技术专业实践教学的重点之一。专业实训是对课堂教学具有延伸作用,是学生培训职业能力、熟悉职业环境、了解实际知识的重要渠道。通过专业实训,学生不仅可以把所学转化为所用,还能使学生在学习操作过程中通过不断调整自己的知识结构来慢慢适应相应职业岗位,锻炼职业的能力,为实习以及今后走向社会积累经验、打下基础。
我校软件工程专业是校级专业综合改革试点专业,以争建微软IT学院、HP软件学院为契机,与知名IT企业开展深度合作,联合培养具有国际视野的软件开发、软件测试和服务外包人才。与中软国际、Tarena(达内)科技等十多家IT企业联合建立了实习实训基地、就业基地。
4.3毕业实习和毕业设计
5.结束语
[1]沈琦,于学军,张丽,等.软件工程(数字媒体技术)特色专业复合型创新型人才培养模式研究[J].中国校外教育,2010,16:162-163.
[2]蔡建平,沈琦,于学军等.软件工程(数字媒体技术)特色专业的特色建设[J].软件,2012,33(4):108-111.
[3]耿卫东等.面向数字媒体技术专业的数字化学习平台建设[J].计算机教育,2010(16):99-101.
[4]向辉.数字媒体技术专业课程体系探讨[J].计算机教育,2008(15):28-30.
[5]黄成云.数字媒体技术本科专业实践教学体系研究[D].华中师范大学,2012,5.
关键词:软件工程;双导师制;项目开发;实践能力;实践教学
《教育部关于试办示范性软件学院的通知》(教高[2001]3号)指出:面对国家产业发展的战略重点和激烈的人才竞争,面向市场需求,改革软件人才培养模式,加大软件人才培养力度,已经成为当前高等教育改革与发展的一项重要和紧迫任务。必须实施与企事业单位合作办学,开展切实有效的产学研合作教育,从本科教育入手,加速教学内容、课程体系、教学方法和管理体制与运行机制的改革和创新,以尽快满足国家软件产业发展对高素质软件人才的迫切需求[1]。江西农业大学软件学院在培养软件工程专业人才方面,顺应了软件产业的发展,走产学研相结合的办学道路,与软件企业合作培养软件人才,为适应科技进步和社会经济发展,以培养具有较强实践能力和创新精神的人才为宗旨,构建了以“重实践、强能力”为目标,以创新实践教学为特色,以校内外实践基地为支撑、以开放管理为保障的双导师制实践教学体系,形成了软件人才培养的显著特色。
“双导师”实践教学模式与传统模式相比,“双导师”实践教学模式强调的是由校内外两名教师共同负责指导学生实验与实践教学的全过程,两位指导教师之间既有协作,也有一定分工。校内指导教师以专业基础理论教学和专业基础实验教学为主,为了与企业指导老师的专业上岗实践教学接轨,学院还组建了暑期专业模拟工程项目实践教学和兴趣小组的科研项目实践教学;而校外指导教师(即企业实习单位指导教师)则强调工作能力的实践教学指导,包括认识问题、分析问题和适应社会的能力。为保证软件工程专业“双导师”实践教学新模式顺利运行,我们构建了“学生―企业―学校”三方责任、义务、权力相对明确的实践教学体系。
1校内导师指导下的校内实践教学模式
1.1课程基本实验实践教学
基本实验实践教学主要包括一般的基础实验课、专业基础实验课和专业实验课等实验教学环节,以及课程设计与课程实习等综合性实践教学环节。这一环节中,学生密切结合理论教学,深化对理论知识的理解,掌握基本的实验技能和方法,养成科学思维的习惯和严谨的工作作风,培养创新思维,逐步增强分析问题和解决问题的能力。
1)分3个层次设计实验内容,注重实验内容的实用性和新颖性。学院全面加强基础实验室建设,使实验开出率达到了100%。在此基础上,按照“验证性实验”、“综合与设计性实验”、“研究性实验”3个层次设计实验内容[2]。通过减少验证性实验、增设综合性与设计性实验,带动实验内容的更新,使课程设计类综合性与设计性实验教学占专业所开实验课程的100%。教师将教学与科研紧密结合,部分科研课题成果,用于本科实验教学,推进了实验内容的改革,促进了实验教学水平的提高。
1.2暑期实训项目实践教学
暑期实训属于校内较大规模的专业性实践教学环节,主要由软件工程项目模拟实验环节组成。利用学院的软件工程、数字媒体、网络工程与嵌入式实验室资源,暑期期间专门针对大二学生进行为期一个月的软件工程项目开发实践培训,以加强学生工程团队协作意识、分析解决问题能力、综合实践能力与创新能力的培养,并与企业导师指导的专业上岗实践教学接轨。
2)暑期实训实践教学的内容是学校理论教学的延伸,是校企合作办学模式中,企业实训基地实践教学的接轨。根据人才市场当前的主流知识和技术结合工程实际应用,有针对性的进行工程小项目的实践培训。例如,Java编程语言,STRUTS体系结构与设计、JSP编程与环境配置、VC++实用技术、.Net技术、实用数据库技术、网络系统工程、动漫媒体、嵌入式等软硬件项目案例分析与设计。学院设立了“课外能力、素质学分”,只要按要求完成实践项目,即可获得相应学分。暑期实训校内创新实践基地的建立,有力地推动了软件工程教育人才培养模式改革,给广大学生参加科研和创新实践活动创造良好条件。
1.3以科研项目为依托,组建兴趣小组进行实践教学
2企业导师指导下的专业上岗实践教学模式
学校在北京和上海两地为软件学院建立了校外的企业实训基地,企业实训基地实践教学由认识实习、上岗实习、毕业实习、社会实践等环节组成,是学生在软件工程项目开发实践中的全面综合训练,主要在企业单位完成。学院通过加强校外实习基地建设,改革实习模式,推动校外工程实践的改革与创新。
2.1校外实习统一组织、集体安排、顶班上岗
对教学计划内的校外实习与实践环节,学校始终坚持统一组织与集体安排,软件专业学生全部到IT行业的各大企业单位进行实习,强化企业项目实习与实践锻炼。学生到企业后,由实习基地负责人统一安排到相应的岗位上,由学校和实习基地双向管理,实现产学结合、双向推动,共同受益。
2.2校企合作开展专业教育,创新人才培养机制
学校充分发挥高校人才优势和企业资源优势,与IT企业在人才培养方面实施全面合作,建立了适应市场经济条件下的校企优势互补、互惠双赢机制,进一步推进软件工程教育人才培养模式改革。学院软件工程专业实行的是“3+1”的人才培养模式,主要是学生三年校内学习,一年企业实习学习。
2.3企业实训实践教学的安排
3)毕业设计实践教学。毕业设计(论文)是综合训练学生专业素质的重要教学环节,直接关系到毕业生的就业竞争力。毕业生的毕业设计(论文)在企业上岗实习期间完成,毕业论文采用双导师制,即学校专任老师与企业工程师共同指导毕业生撰写论文。论文答辩由学院组织教师与基地的工程师共同进行论文答辩工作,最后,由学校教务处对毕业生论文进行随机抽查答辩。因此,通过专业实训与项目开发,使毕业论文具有原创性,提高了毕业论文的质量与水平。
3结语
学院以强化实践教学为手段,以提高学生实践与创新能力为目标,构建的双导师制指导的实践教学体系符合软件人才培养规律,在人才培养方面取得了显著成效。学生在课外各类科技创新竞赛中表现出了较强的实践能力和良好的创新能力,取得了系列创新成果。毕业生因基础扎实、实践能力强而拥有良好的社会声誉,博得用人单位的好评,培养的2005、2006届毕业生一次就业率都为100%,2007、2008届毕业生一次性就业率在96%,其中在北京IT企业就业的学生占总数的63%。
在校企合作办学“3+1”人才培养模式中,双导师指导的软件工程专业学生的实践教学模式还存在不少需要探索和研究的问题。例如,各个实践教学环节中实践教学质量系统评价的指标体系的建立,如何正确处理毕业生考研、考公务员与专业实训实践教学的矛盾等,这些问题都需亟待研究与解决。
参考文献:
[1]何火娇,杨红云,艾施荣,等.校企合作培养软件人才创新模式的研究与实践[J].江西农业大学学报,2008,7(1):138-141.
[2]王秀梅,孙萍茹,安连锁.构建“四模块”实践教学体系彰显人才培养特色[J].中国高教研究,2009(2):84-85.
[3]高鑫,李连飞,杜俊琪,等.将科研项目引入化工专业实践教学环节的尝试[J].实验室研究与探索,2007,26(6):87-88.
"DoubleTutorialSystem"SoftwareEngineeringPracticeTeachingMode
YANGHong-yun,SUNAi-zhen,HEHuo-jiao,XIONGHuan-liang
(SchoolofSoftware,JiangxiAgriculturalUniversity,Nanchang330045,China)
【关键词】软件工程高等学校教学改革
一、高校软件工程教学概述
二、软件工程教学的特点
(一)综合性较强
(二)实践性较强
正如前面提到的,软件工程课程是一门实践性非常强的课程,是经过许多研究学者深入研究且精心提炼的结果。高校学生在进行软件工程课程学习时,应当在能够掌握基础概念和方法的前提下,切身的置身于软件开发的实践工作,只有这样才能够真正理解与体会书本上所讲授的知识的内在涵义,才能够切实的掌握知识与技能把,从而为日后的工作及学习奠定坚实的基础。
(三)课程发展速度较快
(四)对经验丰富教师的需求迫切
软件工程是一门需要将理论和实践密切结合的课程,如果是尚未切身参与过软件开发的教师,可以说是无法完全够胜任课程的教学工作的,即便是已经从事软件开发工作多年的教师,在课堂教学的过程中,如果不注重联系实际,往往也无法把课程知识有效地教授给学生。软件工程课程需要不断地与实践接轨,高校应该提供给学生丰富的实习机会,让学生可以在实习过程中不断掌握丰富的软件工程专业知识,但是目前这些问题已经成为高校软件工程教学的难题。因此,采用何种方法才能提高高校软件工程教学的效果与效率,是摆在我们面前最重要的一个问题。
三、软件工程教学中所存在的主要问题
(一)教材存在一定的局限性
我们如果从高校软件工程教材的角度去分析高校软件工程课程的教学,通常不难发现高校所使用的教材存在着较强的局限性。高校目前的软件工程教学所沿用的依旧是以往传统的教学方法,在组织开展软件工程实验时,仍然以生命周期的方式予以研究,这样做的结果就很容易导致学生在软件工程学习中出现时效性严重不足的不良现象,学生无法切实的跟上信息行业的发展步伐,并且很多软件方面新兴起的技术学生也无法接触到,尤其是那些前沿的科研成果。过去传统的教学方式主要是教师把书本上的理论知识讲授给学生,学生可承担额听讲中仿佛是已经掌握了教师所讲授的知识,但实际上绝大多数的学生对教师讲解的专业知识仅仅是非常模糊的认识,这是因为该课程的实践性较强,只是进行理论知识教学是远远无法使学生掌握这门课程的。
(二)实践次数少且质量不高
(三)软件工程教师能力不足
现在,除了专门培养软件工程学生的学校之外,其他的学校也会开设软件工程课程,但是这些学校的教师资源质量不是很高,或者说是,这些教师进行软件工程教学相对比较欠缺。软件工程是一门对教师素质要求较高的课程,这门课程的教学迫切需要教师对教材的本质知识有非常深入的理解,而且教师还应该具备丰富的软件开发方面的经验,最好是掌握一些开发软件的亲身经历,只有这样的软件工程教师才能够把软件工程这门课程很好地教授给学生,并且在进行课程教授时才能够把理论知识与实践充分的结合起来,才能够促使学生真正的将这门知识掌握好,进同时对该课程产生强烈的学习欲望。高校软件工程课程在教学中存在着的一系列弊端及问题,导致高校软件工程课程的教学效果有欠理想,而如果想要把教学质量予以提高,那么就必须将上述问题妥善的解决。
四、高校软件工程课程教学改革途径
面对软件工程课程教学中所存在的诸多问题,教师应当针对软件工程课程的特点以及课程学习的重要性,同时充分的结合实际的教学情况,尽快做出切实可行的教学改革计划,要重点从教学内容、教学模式以及教学资源等方面去实施改革。现阶段,许多地方高校在进行软件工程教学时,使用的依然是传统的教师为课堂中心的教学模式;还有些高校虽然对理论知识的教学是非常重视的,但是却极大的忽略了该课程实践教学的必要性。以上这些内容都是原来传统教学出现的问题,软件工程课程是一个实践性非常强的课程,如果对学生只是单纯的进行理论知识的讲授,那么他们对这门课程的理解和掌握是不能够提供学生应用及实践的。对于这个问题,教师应当深刻予以了解,同时还应当尽快的开展教学改革。在软件工程的教学过程中,教师需要担任的角色就是讲授教材上的知识,指导学生进行具体的实践操作,学生在具体的学习中也应该积极主动地去进行实践操作,教师布置下来的任务必须积极的完成,并能够通过完成任务更为深入且全面的了解课程知识。此外,教师还应当切实的立足于学生的性格特点,有针对性的采取教学方式,以此开展课堂知识的讲解。
五、结束语:
总而言之,为了进一步提高软件工程教学的质量,本文软件工程课程的现状、教师在授课过程中所存在的问题以及应对措施等进行详细的阐述,以供教育教学工作者参考与借鉴。
参考文献:
[1]何月梅,杜海艳,王保民.《软件工程》课程教学改革的探索[J].中国成人教育,2010(13).
Abstract:Thegraduatethesisdesignisanimportantelementofpracticalteaching.Buttherearesomequestionsinthegraduatethesisdesignofcomputerspecialty,suchasunscientificsubject,irregularmanagement,andsoon.Onthebasisofanalysisoftheseissues,theauthorproposedthesubjectofgraduatethesisdesignshouldbedeterminedaccordingtothestudent'sactualconditions.Thenthestudentsshoulddothegraduatedesignusingsoftwareengineeringtechnology.
关键词:计算机;毕业设计;软件工程
Keywords:computer;graduationdesign;softwareengineering
1毕业设计的目的
毕业设计是高校教学中重要的实践性教学环节之一,是对学生四年学习的专业知识和研究能力,自学能力以及各种综合能力的检验。通过毕业设计的形式,可以使学生在综合能力,治学方法等方面得到锻炼,使之进一步理解所学专业知识,扩大知识面[1]。因此,毕业设计是高等教育中培养学生综合运用所学理论知识和技能,解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学力层次的重要依据。是考察学生是否能够将课堂知识转化为实践技术,灵活运用所学知识的手段。
计算机是一门实践性很强的专业,因此,计算机专业的毕业设计更加强调理论与实践的结合。毕业设计的主要目的是:培养学生综合运用所学的基础知识,独立解决一般的计算机应用问题的能力,使学生受到一次计算机应用人员所必须具备的基本能力的训练,也使学生在思想作风、学习毅力和工作作风上受到一次良好的锻炼[2]。
2毕业设计中存在的问题
这是一个典型的失败的毕业设计,主要存在几个方面的问题。
2.1在确定毕业设计题目时,指导教师只是根据自己的教学科研情况指定题目,不考虑学生的实际情况,学生只能被动地适应老师的要求。
2.2老师只关心毕业设计的完成情况,不进行有效的指导。毕业设计完全变成了学生独自的行为,指导老师不参与毕业设计的过程,也就无法了解到学生在毕业设计中遇到的问题。学生只向指导教师提交最终的代码和毕业论文,而学生是如何完成代码和论文的,指导教师无法了解。这样会产生各种问题,如从网上下载代码,抄袭别人的论文等。这样的毕业设计并不能有效地提高学生的水平,对学校的声誉也将造成恶劣的影响。
2.3重代码轻文档。由于学生只提交最终代码和毕业论文,容易造成学生不严格遵循软件开发的工程方法,只重视编码,忽略需求分析。在了解项目内容后,在软件开发中跨越了概要设计、详细设计、模块设计,直接进行编码。这种无序的软件开发方法的直接后果就是开发效率低下,代码复用性差,并导致系统最后可集成性差。这样的毕业设计和学生的即兴编程没有区别,对提高学生走向工作岗位的适应能力,毫无帮助可言。
作者针对计算机专业毕业设计中存在的上述问题,进行了认真的思考,提出了自己的一些想法。
3根据学生的情况确定毕业设计题目
确定好的题目是学生高质量完成毕业设计的基础[3]。毕业设计安排在大学四年级的第二个学期,这时大部分学生已经确定了毕业后的工作意向,并且临近毕业,学生很难专心在学习上。如果毕业设计的题目和他以后的工作学习没有多大关系,学生往往会抱着应付的态度,完成任务就可以了,不能起到很好的效果。
而如果题目合适,毕业设计可以看作是学生工作前的一次岗前培训,那学生的热情和积极性当然是不一样的。因此一定要根据学生的实际情况设计合适的题目。
如果学生下一步将攻读硕士研究生,那么他的首要任务就是夯实基础,为下一步的学习做好准备,因此毕业设计的题目应该偏重于理论研究。
如果学生毕业后将到大型企业工作,要重点指导学生学习如何使用软件工程的理论进行规范的软件开发,并设法提高学生的团队意识和合作精神,以适应日后的工作环境。如果毕业后将到小型企业工作,则应该重点加强学生独立解决问题的能力以及编程的技巧和技术的培养。
另一方面,计算机专业毕业设计的题目往往局限于算法设计或数据管理等有限的几个方面。而针对目前社会上需求强烈的手机应用,网络游戏等却较少涉及。但其实如果学生具有了这些方面的工作经验,对他们毕业后的工作很有意义的,同时也是学生很感兴趣的研究方向。应该勇于在这些方面进行尝试。
总之,确定毕业设计的题目应该是指导教师和学生互动的结果,根据学生的情况和兴趣设计合适的题目是一个成功毕业设计的基础。
4毕业设计过程中指导
确定了毕业设计的题目后,就正式进入了毕业设计阶段。学生在毕业设计中遇到的困难主要来自两个方面:①技术上的困难,例如算法的实现,数据结构的设计等。②过程上的困难,例如进度的控制,团队成员间的合作与协调等。
传统上,老师更多的是对学生进行技术上的指导,帮助学生将系统的框架建立起来,甚至将重要的数据结构设计好,学生要做的就是进一步的细化设计,编码完成整个系统的实现。
但其实经过大学四年的学习,学生应该已经具有自己独立完成一个模块甚至是整个系统的设计和实现的能力。即使在实现的过程中,遇到了一定的困难,也应该鼓励学生通过上网搜索等方法独立解决问题。
4.1重点指导学生进行良好的系统设计,特别是模块间的接口设计让一个好学生独立完成一个小的系统的设计并不困难,但让多个好学生共同完成一个中型系统的设计就非常困难了。学生往往没有相互合作完成一个项目的经验,甚至不知道模块接口为何物。但这又是学生毕业后,在实际的工作中经常遇到的非常重要的问题。因此,一定要将毕业设计的题目划分成多个有一定耦合性的模块,分配给多个学生,并指导学生自己进行模块接口的设计,让他们接受这方面的锻炼。
4.2软件工程在毕业设计中的运用软件工程(SoftwareEngineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。从软件工程的角度去指导学生进行毕业设计,使学生认识到软件工程在系统开发过程中的价值。
单打独斗惯了的学生,拿到一个题目后,喜欢马上进行代码的编写,遇到问题后推倒前面的设计,重新开始新一轮的编码。对于很简单的题目这样做当然能够完成任务,但对于真正的大型项目,这种方法显然好、是不行的。
按照软件工程思想,软件开发的过程分为需求分析、程序设计、代码实现,软件测试和软件维护几个阶段[4]。只有认真完成了前面的阶段的工作后,才能开始下一个阶段的工作。例如要进行编码,就必须先进行需求分析和概要设计,对系统的方方面面可能遇到的问题,都进行了充分的分析之后,才能够开始。
毕业设计可以将所学到的软件工程的知识进行实践,了解真正公司化的多人协助的软件开发过程,从而为毕业后的工作打下坚实的基础。与软件工程的几个步骤相对应,可以将整个毕业设计分成几个阶段,确定每个阶段的目标和任务。指导教师分别检查每个阶段的完成情况,全程参与学生的毕业设计。
4.3重视系统的测试工作测试是计算机程序设计的一个重要环节。但以前的毕业设计对此往往缺乏重视。学生完成了代码设计后,进行一次简单的试运行,如果没有大的问题,就认为系统设计完成了。反正在毕业答辩的时候,也不要求运行程序,即使有不完善的地方也不会被发现。
5总结
本文结合作者多年指导毕业设计的经验,提出了计算机专业本科毕业设计过程中可能遇到的一些问题,并提出了一些意见和建议。
重点强调了根据学生的实际情况选择毕业设计题目的重要性。然后又分析了毕业设计过程中经常会遇到的几个问题:注重系统设计的指导,技术性的问题让学生独立解决;强调软件工程在毕业设计中的指导作用;重视测试在系统开发中的意义。作者多年指导毕业设计的经验表明,通过这些方法的运用,使学生通过毕业设计学到了更多工作中有用的知识,提高了毕业设计的价值。
[1]王志英.实践教学:计算机人才培养的重头戏[J].计算机教育,2004,(9):60-63.
[2]王玉锋,刘保旨,李雪梅等.计算机专业本科毕业设计的探讨[J].计算机教育,2010,(1):77-79.
对策
1实行新的毕业设计选题方法
高职院校的特色是以就业为导向,所以高职院校培养的人才首先是立足于应用。高职院校该准确定位,利用好自身资源。因此在毕业设计选题环节上可以采取以下措施:
一是学生自主选题,指导教师把关。学生可以根据自己的能力确定题目,然后由指导教师对学生选定题目的难易程度、工作量大小等进行审核,审核不过关,则学生重新确定题目,直到审核过关为止。根据教学经验,有部分学生在大二时就已经开始为社会上的一些单位进行系统开发,自主选题对于这部分学生来说,不但可以结合他们所开发的项目进行毕业设计,同时也锻炼了自身的能力,也使毕业设计的质量得到了相应的保障。
二是指导教师根据学生兴趣和需求,结合现代社会对人才的需要,从有利于学生就业的角度,尽可能结合生产和科研实际。这样不仅能调动学生的积极性,也有助于最大程序地发挥学生的潜力。
2模式多元化
高水准的竞赛或考证方式可代替毕业设计。近几年来各类组织举办了不少计算机类专业有关的学科竞赛,如“数学建模大赛”、“计算机技能竞赛”、“机器人大赛”等,还有计算机类认证考试,如“思科认证”、“微软认证”、“软件水平考试”等。对于学生参加国家或省市级计算机竞赛并获得奖项或通过高水准认证考试,以及学生参与教师的部分科研项目的这几种情况,其钻研的难度和深度,已经达到甚至超过高职院校毕业设计的要求。对于这部分学生,毕业设计应当可以免修,直接获得学分,毕业设计成绩可以按奖项等级评定。这样一方面顺应了学分制教学改革,也有利于学生积极参加各类竞赛活动和参与教师科研项目。
3结合软件工程指导学生毕业设计
4加强监管,完善毕业设计制度
首先,在毕业设计动员大会上,应该加强学生思想教育,引导学生正确处理找工作与毕业设计的关系。加强学术道德修养,从制度上防止抄袭和网上下载的现象,使学生引起重视。其次,可建立毕业设计管理平台,学生定期将毕业设计作品到平台上,指导教师进行检查,并将检查结果及时反馈给学生。学生和指导教师也可以在这一平台上进行交流。通过这一平台,既便于指导教师了解学生的毕业设计进度,也可以为学生成绩评定提供参考。
再者,可成立毕业设计督查小组,对毕业设计的开题报告、中期检查和毕业答辩进行检查。主要检查项目有:选题是否合适、开题报告是否符合规范、毕业设计的开展进度、学生出勤情况、指导教师是否认真指导、毕业设计论文是否规范、成绩评定是否公平合理。最后,对每一届学生的毕业设计进行评比,评选出优秀毕业论文,对学生及指导教师进行表扬、奖励,可激励广大师生更加重视毕业设计。也可以在学校举行优秀毕业设计成果展,为学生们提供交流和学习的平台。
小结
1、软件服务下的大数据
随着互联网运用的逐渐广泛化,社会中的各个行业都具有了自己的数据种类,这就致使大量的数据在互联网的服务中产生。软件服务工程会产生密集型数据,其中包括流式密集型的数据以及历史密集型的数据。如世界最大的电信数据仓库中心目前已经建立超过1200TB的数据;中国移动通信的业务流程超过8190个,实现了办公自动化和标准化的业务流程。“程序=数据结构+算法”的程序设计思想为传统软件工程的管理思想模式,集程序的运行过程就是数据结构的组织与算法的问题,这种模式将程序运行过程中的数据忽视,而将重点放在了程序的正确性和效率性,在很大程度上把程序的生命周期缩短。纵观软件理论的漫长发展史,诸多学者一致认为详细的文档和完整的程序构成了软件,其中完善的文档信息为软件的核心部分,包括工程数据、文档以及通用规范等等,把整个软件的设计重点放在了文档是否质量合格以及开发模式是否具备标准化上面。由此,推动了软件设计的标准化,从整体上把软件的质量有效提升[1]。
随着系统业务的扩容和用户的使用,对软件进行大规模的数据处理提出了更为严格的要求。越来越多的大型互联网企业更加重视软件服务中的历史密集型数据和流式密集型数据,将大数据分析作为服务,更加注重从用户的体验上进行数据的收集。大数据背景下,行业逐渐加大了数据的处理难度,使得处理数据更具精细化,对技术的标准要求也更为严格。当前大数据时代下软件工程的研究课题为,如何更好的把大数据平台作为服务,把大数据的分析作为服务、把数据的价值作为服务[2]。要从软件发展创新模式来进行海量数据的处理,PaaS服务平台、服务提供方以及服务消费者三方,会产生海量离线密集型数据和线上流式数据。各项级别的用户在进行交流或者进行操作以及各项系统日志数据等,其通常对软件的有效开发、运行、管理等各方面都有着重要影响,另外,大数据还对软件服务的具体周期具有决定性作用。
2、大数据时代背景下软件工程管理模式
软件工程的发展经历了三个阶段,经典的CS模式-BS模式-软件服务工程。其中产生于大数据背景下的面向服务的软件工程,以服务为基础,能够以较快的速度进行应用和共享服务的构建,对于分布式程序的开发具有很好的适应性。这种模式的不同之处在于能够把应用服务化,资源虚拟化,将外界服务接口统一化,有效解决大数据环境背景下的一系列问题。这种软件服务工程设计模式广泛应用于移动互联网、大数据等新兴领域。项目管理是受到进度、费用以及品质的影响,满足客户的需求而进行的活动规划、指导和监督。其中项目控制与系统工程为项目管理两个至关重要的研究领域,二者有交叉重叠部分,项目控制主要负责输入进度、规划和费用,而系统工程蛀牙负责技术层面的输入。通过文档的形式来体现工程的管理,其中包括系统工程管理计划和系统文档树[4]。
系统文档树通过树形结构来描述项目所需要的,以系统工程为对象的各个系统工程文件之间的相互关系。在提案阶段,由系统工程师根据合同数据需求清单和工作说明书来进行系统文档树的准备,从而为根据后续的进度和成本来进行文本化任务的确定提供便利的条件。由项目经理进行系统文档树的批准,并更新维护项目管理的全生命周期。而系统工程管理计划主要用于描述系统工程的进度与任务的,在提案过程中,由系统工程师根据合同数据需求清单和工作说明书来进行系统工程过程的描述,以及如何有效计划、组织、集成、测量系统工程需求。项目管理计划同样由项目经理进行批准,并更新维护项目管理的全生命周期。系统工程管理计划主要由软件系统工程过程、开发项目规划与控制,以及软件工程专业集成三类关键要素构成,其中开发项目规划与控制为必须要实现的系统工程任务[5]。
3、总结
【软件工程硕士论文参考文献】
[1]张宇航.大数据系统中的软件工程管理方法探究[J].中国高新技术企业,2016,(23):93-94.
[2]杨淼.面向商业模式的大数据信息管理方法研究[D].天津大学,2014.
[3]梁峰.基于数据仓库技术的电力公司营销数据分析梳理平台的设计与实现[D].电子科技大学,2015.
[4]王建民.领域大数据应用开发与运行平台技术研究[J].软件学报,2017,28(6):1516-1528.
1应用创新型软件工程人才培养的顶层设计
2应用创新型软件工程人才培养的实践安排
面向海南现代服务业需求,从特色定位视角来研究应用创新型软件工程专业建设的顶层设计方向,凝练专业特质,增强教育产品的职业核心竞争力,拓展、落实学生实践创新能力培养,实现专业特色,立足作为海南省重点建设大学的历史任务,要求研究载体明确,示范效应明显。同时在今后教学实践中需要进一步明确培养应用型创新型专门人才的三个理念:一是普通本科的基础性和阶段性,二是社会需求的适应性和对接性,三是行业职业的准入性和资质性。这三个理念三位一体,有机结合,共同落实到人才培养模式改革的各个环节之中,反映到专业培养目标之中。
作者:文斌张秀虹吴丽华韩冰罗自强单位:海南师范大学信息科学技术学
摘要:以黄淮学院软件工程专业为例,探讨现行人才培养模式中存在的问题,提出新的软件工程专业“3+1”人才培养模式。指出该人才培养模式对于地方高校软件专业人才培养的意义。
关键词:软件工程;“3+1”人才培养模式;构建
1背景
黄淮学院是2004年经教育部批准升格的一所综合性普通本科高校,是驻马店市举全市之力创办的唯一一所本科高校,受原有专业师资、办学基本条件等方面的限制,要实现向适应地方经济社会发展需要的应用型方向转型,困难很大。学校及时整合办学资源,调整院系设置,优化专业结构,规范教学管理。坚持建设特色鲜明的应用型本科高校“一条主线”;推进专业建设、课程建设“两大突破”;完成从专科向本科办学、从以师范教育为主向以应用技术教育为主、从封闭式办学向开放式办学“三个转型”;实现办学基本条件、内涵建设水平、人才培养质量、服务社会能力“四个提升”。
升本以来的9年间,正值我国高等教育在大众化背景下,开始进入强调内涵建设、提高质量的发展新时期。对于基础差、矛盾多、困难大的黄淮学院,同时面临着“外延式积累”和“内涵式建设”的双重任务,为此,学校围绕发展定位和目标,本着坚持“突出应用、集群发展、培育特色、提高质量”的原则,提出了重点发展电子信息类、建筑工程类、文化艺术类、管理经营类4大专业集群,瞄准区域经济主导产业和战略性新兴产业,构建以应用型专业为主体的学科专业体系。
作为黄淮学院的第一个河南省省级特色专业和专业综合改革试点——软件工程专业,近年来,我们紧紧围绕培养高素质技能型人才的目标定位,紧扣产业办专业,牵手企业促学业,强化职业促就业,积极推进应用型人才培养模式改革,全面提高应用型人才培养质量,在服务区域经济产业发展中不断提升自身价值。
2“3+1”人才培养模式的提出
人才培养是学校办学的核心任务,人才培养模式是实现人才培养目标,提高教学质量的关键,也是凝练办学特色、提高办学效益的重要抓手。多年来,软件工程专业积极开展应用型人才培养模式的探索,提出了“3+1”人才培养模式的构想。
2.1“3+1”培养模式的提出是人才培养的需要
2.2“3+1”培养模式的提出是新建本科学校人才培养的最佳选择
国内新建本科院校主要分为两大类,一类是具有一定行业背景的院校,另一类是“师范教育”为基础的院校。近年来,自觉实行“应用型”转型发展的地方高校在转型发展的模式、路径上有些共同的经验:一是确立了应用型的办学定位和人才培养目标;二是围绕办学定位,开展学科专业的优化调整,主动对接地方行业产业,协同创新、合作发展;三是围绕“应用型”开展系列教育教学改革、创新与实践,尤其是在人才培养模式、师资队伍建设、人才培养方案、教学模式等方面大胆改革;四是大力发展校企合作发展联盟,校地、校企合作培养高素质应用型人才;五是强化实践教学和实训实验实习实践教学平台建设,加强对学生的职业技术技能和综合素质的培养。黄淮学院“3+1”培养模式的提出是综合考虑以上因素后的选择。
3“3+1”人才培养模式的内涵解读及实施方案
3.1“3+1”人才培养模式的基本内涵
“3+1”人才培养模式是专业基础培养与职业对接培养相结合,理论教学与实践教学相结合,校内培养与校外培养相结合,产学研一体,教学做合一的应用型人才培养模式。“3”是指3年的专业基础培养,目的是培养学生的专业基础知识、基本能力和基本素质,主要是以校内为主的理论教学和实践教学,实践教学主要包括实验、第二课堂实践活动、军事训练、认知实习、实训等。“1”是指对学生进行1年的职业对接培养,主要是依托企业的实践教学,目的是培养学生专业与职业的对接能力,实现就业能称职、创业有能力的人才培养要求。
3.2“3+1”人才培养模式的基本原则
(1)突出应用原则。紧紧围绕高素质应用型人才培养目标,在搞好专业培养的基础上,着力强化实践教学,增强专业的应用性特征,把职业对接培养落到实处。
(2)合作育人原则。充分利用合作发展联盟和校内外实习实训基地平台,完善合作育人机制,积极探索产学研一体,教学做合一的人才培养方式,提高应用型人才培养质量。
(3)细化管理原则。细化教学计划安排,特别是“3+1”中“1”的具体教学内容、教学时段与教学方式的安排,加强教学各个环节的过程管理,确保人才培养标准得到落实。
3.3“3+1”人才培养模式的基本要求
“3”的基本要求是专业基础培养。“3”的教学安排在第1至第6学期进行,主要教学内容为必修课程、选修课程、第二课堂实践教学和其他实践教学环节。必修课程由通识教育课程、专业教育课程组成,教学方式为理论教学和实践教学;选修课程的教学内容主要由限制性选修课程、任意性选修课程组成,教学方式为理论教学和实践教学;第二课堂实践教学内容主要由职业素质、社会实践、创新创业等3个教学模块组成,教学方式为实践教学。其他实践教学环节的内容主要包括入学教育、军事理论与技能、公益劳动、专业认知实习等,教学方式为实践教学。
4“3+1”培养模式的实施效果及问题分析
4.1“13+1”培养模式的实施效果
“3+1”人才培养模式的实施取得了一定的效果,主要表现在以下方面。
(1)工学结合、校企共育,实现应用型人才培养目标。“3+1”模式的实施,将“行业、企业”元素引进教学过程,把“学以致用”的理念贯穿于课堂教学的始终;学生到行业企业、校内外实习基地进行以毕业实习实训、毕业论文(设计)等实践教学为主体的专业能力和职业素养的培养,实现了工学结合、校企共育,最终实现应用型人才培养目标。
(3)实现。“课堂教学、课外教学、校外教学”的有机结合。实现以课堂教学为主、课外教学与校外教学结合的育人系统,为学生的成长与成才开辟广阔空间。在课堂教学实施更加严格、规范的教学管理。以学分制为载体,在保证专业必修课开设的前提下,加大专业选修课的开设力度,增大学生自主选择课程、自主选择教师的空间;通过课外专业性活动引导学生动手能力和自我发展能力的提高;以校外实习基地实习或以参加社会实践等社会活动为载体,搭建理论教学与实践教学紧密联系的平台,有效提高了学生的实践能力与创新精神。
(4)完善实践教学体系,提高学生工程能力。“3+1”培养模式是按照基础实践、教学实习、社会实践和工程实践等环节进行设计的,分布在大学4年的全部实践教学内容中。提出“实验一实训一实习”的实践教学体系和“概念实训一技能实训一项目实训”3阶段的实训教学,构建了校企合作“实验教学—课程设计一实习实训一毕业设计一顶岗实习”的实践教学体系,实现了实验室、创业园、企业“三基地”的实训实习基地,有效培养了学生的工程思想和动手能力。
4.2存在问题及对策
1)存在问题。
“3+1”的实现,核心是合作企业的选择。合作企业的选择需要满足两个方面的条件,一是企业符合学校人才培养的需要,二是企业愿意为学校培养人才。看似两个简单的条件其实在现实中却很难解决,因为企业追求的是利益最大化,而在校生的加盟很难为企业马上带来效益,甚至在一定时期还会影响企业的正常工作。缺少企业的参与,“3+1”很难做实。
2)对策。
创新创业园校企合作的发展模式不仅是专业与实践的巧妙结合,更是黄淮学院教学的一大特色,对黄淮学院的发展起到了积极的推动作用。大学生创新创业园是良好的专业技术学习与实践基地,为学生的创新创业发展、为学校“3+1”模式的推广和实施提供了良好的平台。
关键词:软件工程;实验课程;教学改革
ResearchAboutReformationandPracticeofSoftwareEngineeringExperimentCurriculum
ZhangMeina,ChiChengying
SchoolofSoftware,LiaoNingUniversityofScienceandTechnology,AnshanLiaoning114044,China
Abstract:Thispapersummarizescharacteristicsanditsimportantroleofthe“SoftwareEngineering”experimentcurriculum,detailedanalysisof“SoftwareEngineering”problemsintheexperimentteaching.Methodsandtheimplementationprocessofthe“SoftwareEngineering”experimentteachingdescribedfromdesignoftheexperimentalcontent,thelevelofteacherpracticeandtheconstructionofopenlaboratory.Throughthereformationofexperimentteaching,theabilitiesofstudentshasbeensignificantlyimproved,butalsoenhancethestudentsawarenessofmulti-disciplinaryteamtheabilitytoadapttotheapplication-orientedtalentstrainingobjectives.
Keywords:SoftwareEngineering;Experimentcurriculum;TeachingReformation
一、引言
二、《软件工程》实验教学的重要作用
三、《软件工程》实验教学存在的问题
四、《软件工程》实验教学改革与实践
基于《软件工程》课程应用型的特点和传统《软件工程》实验教学中存在的若干问题,我们必须积极探索《软件工程》实验课程的教学改革,通过改革和创新使《软件工程》实验教学真正发挥其重要的作用,确实提高学生的实际开发能力,使学生尽早地投入到开发角色中去。因为实验课程是由学生、教师和实验室共同参与完成的,学生主要完成相应的实验内容目,实验内容设定的优劣直接影响到实验教学质量和效果;教师是学生完成实验的直接指导者,教师实践水平的高低也直接影响到学生的实践能力;实验室提供实验教学的环境支持,合理和最大限度地利用实验室的资源也是对提高实验教学质量的一种帮助。所以我们主要从实验内容设计、教师实践水平和开放性实验室这三个方面对《软件工程》实验教学做了改革与创新的尝试。
五、《软件工程》实验教学改革效果
《软件工程》实验教学改革已在学院软件工程和网络工程两个专业的学生中进行了实施,教学效果有了明显改善。一方面,学生综合运用所学理论知识解决实际问题的能力得到了提升,学生的实践能力、独立分析问题和解决问题的能力也得以提高,其团队合作精神得到了加强,因此,加强了学生“工程”化的思想,提高了其就业等方面的竞争力,使其更加适合在现代软件企业中发展。另一方面,通过《软件工程》实验课的锻炼,学生为大四学期的毕业设计环节奠定了基础,学生撰写毕业论文的质量有了明显提高。
六、结语
从《软件工程》实验教学改革的效果看,我们取得了一定的成绩,同时也得到了学院老师和学生的肯定和好评。《软件工程》实验作为综合性的实验,如果条件允许的话,可建立校企合作,与产学研结合,将《软件工程》实验或部分实验安排在企业中,让学生真正地深入企业,了解软件产品的生产过程,并在实际操作中进一步加深对课堂知识的理解。
[1]沈文轩.软件工程基础与实用教程[M].北京:清华大学出版社,2012.
[2]张海藩.软件工程导论[M].第5版.北京:清华大学出版社,2008.
[3]史济民,等.软件工程——原理方法与应用[M].第3版.北京:高等教育出版社,2009.
[4]马燕,张根耀,王文发.软件工程实验教学模式改革与实践研究[J].教育与职业,2006.
[5]丛飚,陈卓然.《软件工程》实验课程改革与实践[J].教学园地,2011.
关键词:软件工程;课程体系;实践教学;产学合作;师资队伍
作为信息产业核心的软件产业是国家信息化建设的基础和支撑,它具有知识含量高、技术含量高、高附加值的现代服务产业特点[1]。随着我国经济的快速发展,市场对软件人才的需求日益加大。《珠江三角洲地区改革发展规划纲要》明确把软件和信息服务产业作为构建现代产业体系的战略核心产业。广东省教育厅根据广东省软件产业分布和地区经济发展对软件人才的需求情况,选择包括广东技术师范学院在内的8所省内高校和12所高职高专院校作为首批省级示范性软件学院,进一步加快高等学校软件专业人才的培养,适应广东省信息产业发展对软件人才的需求。
1软件专业发展现状
2培养目标及办学模式
由于办学层次和办学定位的不同,我校省级示范性软件学院的办学目标与国家批准的37所示范性软件学院有一些区别。国家级示范性软件学院的办学目标是:培养实用型、国际化的软件工程师,以满足软件产业发展的迫切需求,提升软件产业的国际竞争力[2]。我们的办学目标是:以软件市场需求为导向,培养掌握扎实的理论基础知识、较全面的软件系统知识和必要的硬件系统知识,掌握先进的软件开发方法和工具,具有较强的系统分析、设计、开发能力的应用型软件工程设计和实现人才。具体就是培养高素质的软件工程师。
从两者的办学目标可以看出,国家级示范性软件学院培养的是国际化、高端软件开发人才;省级示范性软件学院培养的是实用型软件开发人员,两者可以相互补充,构成更加完善的软件人才培养体系。
省级示范性软件学院的办学模式应以地方软件产业需求为导向、以培养学生适应软件产业的发展为目标,结合学校的办学条件,制定相应培养方案。经过几年的实践,我校软件工程专业人才培养初步形成了“2+1+0.5+0.5”的培养模式。即学生第一、第二学年在校进行通识教育课程、专业核心基础课程的学习,假期参加企业认知实习和企业的短期培训。第三学年根据专业方向和企业共同培养,进行专业核心技术课程和专业方向课程的学习,参加为期三个月的实际项目实训。第四学年的上学期是职业技能和专业技能的强化实训。第四学年的下学期是软件企业顶岗实习,全方位参加软件项目的开发过程,让学生在校期间就能经历软件应用与开发的各种工程活动。我们努力把这种人才培养模式打造成本专业的特色之一。
3课程体系和实践教学体系
根据省级示范性软件学院的办学宗旨,广东省软件产业的发展特点和需求以及我校软件学院人才培养目标和规格,在校企合作教学指导委员会的指导下,我们制定了“一个通识平台、二个核心模块、五个企业模块方向”的理论教学体系,以及“基础实践+专业实践+创新实践”的三级实践教学体系。课程体系总体结构如图1所示。
课程体系遵循通识教育平台下的宽口径专业方向原则。通识教育模块注重学生人文素质、基本科学素质、交流能力、表达能力、外语能力、个人技能和态度的培养,为学生进一步发展奠定基础。专业核心基础模块旨在培养本学科的专业基础知识、分析问题和解决问题的能力,使学生在接收专业教育的同时培养学生的职业素质。专业核心技术模块重点培养学生本专业高级工程基础知识、工程实践能力及系统思维能力。专业方向模块一方面满足了学生“个性化”学习的要求,另一方面是为了把学生培养成既懂技术又懂专业的复合性人才,更好的适应软件产业发展的需求。通过几年的改革,我们初步构建了基础稳定、方向灵活的理论教学体系。
我校软件工程专业的实践教学初步形成了理论与实践协调、课内与课外并重、基础实践、专业实践与创新实践为一体的教育体系,以及通过“学习、培训、实训、再学习、再培训、再实训”螺旋式提升学生能力培养的途径,实践教学体系结构如图2所示。
基础实践是指在学校各专业实验室和实训室完成基础规范实验、综合设计实验和一些研究实验。目的是培养学生的实践动手能力。通过企业认知实习,让学生感受企业工作的氛围,培养学生的社会适应能力。
专业实践包括在学校实训室的课程实训和企业的学期实训。目的是培养学生的初步工程实践能力、初步交流、沟通、协作能力和职业素质。
企业实习旨在通过项目的培训、开发以及各类学科竞赛培养学生的工程实践能力、团队精神、学习能力和实践创新能力。
另外我们充分利用学校紧邻广州市天河软件园的地理位置优势,做到去企业实习常态化。学生入学第一个学年到企业参观学习,从第二学年开始根据学生的兴趣组织学生参加企业的技术培训、实训。在参加企业实习时绝大部分同学能参加真实的项目开发。通过学生的自我总结和企业对学生实习情况的反馈意见,让学生尽早找到自己的差距,学生返回学校后,大部分同学会抓紧学习,迎头赶上。
4产学合作机制
我校软件学院一直非常重视产学合作机制的改革与管理。软件学院成立了由学校、广东软件科学园、软件企业三方组成的教学指导委员会。根据广东省软件产业发展特点及学校的办学目标,制定了软件工程专业人才培养的目标和规格,即培养“应用型、高素质的软件工程师”,并确定了“以提高专业素质为根本、以培养软件工程能力为核心、以掌握胜任角色岗位所需知识与技术为教学目标”[3]的人才培养目标。
依据应用型软件人才的培养目标,融合软件产业需求,对理论教学、实践教学的课程体系、师资队伍的建设作出了一系列规范。
对实习基地的建设,学院坚持的原则是“产学合作、工学一体”。目前我校软件学院与广东软件科学园、广州软件园、华南资讯有限公司、广州市南天电脑系统有限公司、广州城市信息研究所有限公司、广州腾科网络技术有限公司、广州巨匠信息技术有限公司、达内科技(中国)有限公司广州分公司、广州思普计算机科技有限公司、深圳易思博计算机公司等IT企业建立了合作关系。通过企业培训、企业实习强化了学生的工程实践能力,在真实企业环境中解决问题的能力。
5师资队伍建设
我校软件学院师资队伍的建设坚持“专兼结合、内外结合[3]”的建设原则,初步建立了由学校教授、中青年博士、软件企业专业人员组成的多元化团队。学院领导非常重视人才队伍的建设,为中青年教师创造大量外出进修和培训机会。为提高教师业务素质,先后选派多位教师参加各种短期培训,参与各项专业课程培训累计达到20余人次,包括IBM,Microsoft,Oracle,BEA课程培训等,有5位教师赴香港、新加坡、印度、英国进修。对青年教师的培养,拟定了符合专业建设规划的师资培养计划,定期召开青年教师座谈会,关心其业务和全面成长,实行了行之有效的新教师和新开课教师试讲、开学前的教案检查、青年教师导师制等制度。
另一方面学院鼓励教师去企业挂职锻炼,支持教师到企业进行项目合作,提高教师的专业学术水平和工程实践能力。学院重视兼职队伍的建设,聘请著名企业的专业人才承担专业课程、实践教学和专题讲座。建立了兼职教师的聘任制度,规范了兼职教师的聘任流程,这些兼职教师不断地将新知识、新理论、新技术充实到专业教学中,为学生提供符合产业需求的教学内容。目前学院的一些课程如项目管理、在岗见习、IT创业实习、IT项目监理均由企业兼职教师完成。
6办学成绩
经过近几年的探索,我校省级示范性软件学院软件工程专业2005级、2006级、2007级的学生具有以下一些特点:
1)专业基础知识扎实、实践能力强。学生通过课程实训、学期实训、企业培训、项目开发、企业实习切实提高了学生的动手实践能力[4]。
2)综合素质、专业素质得到普遍提高。由于学生参加企业实习的机会早、企业实习常态化,学生知道需要把自己培养成什么样的人才,经过大学四年的努力,毕业时已成为对社会有用的人才,素质普遍较高。
3)组织协调能力和团队精神强。学生通过参加企业软件项目的开发,体会了规范的软件开发过程,培养了学生的交流、沟通、组织协调能力以及团队合作精神。
近三年来,我校软件工程专业有100多人次参加了学校或省级以上的各类竞赛。共有20多人次获得省级以上奖励,其中获得了2010年全国数学建模比赛二等奖,广东赛区一等奖;2010年全国软件专业人才设计与开发大赛二等奖;泛珠三角安利杯大学生计算机作品赛二等奖;广东省高校杯软件设计大赛二等奖。连续两年毕业生一次性就业率95%以上,获得了用人单位的广泛好评。
7结语
省级示范性软件学院软件工程专业办学模式和人才培养模式经过近5年的探索和实践,取得了一些成绩,主要体现在以下几个方面。
1)提出了“2+1+0.5+0.5”的软件专业人才培养模式,有利于学生综合素质、专业技能、创新意识的培养。
2)构件了基础稳定、方向灵活的理论教学体系既“一个通识平台、二个核心模块、五个企业模块方向”,有利于人才的培养紧跟企业需求的变化。
3)构建了“基础实践+专业实践+创新实践”的三级实践教学体系,有利于强化学生工程实践能力的培养。
4)初步建立了软件专业人才培养的产学合作的机制。
5)初步建立了“专兼结合、内外结合”适合软件专业人才培养模式的多元化师资队伍。
该课题的研究有效的指导了我校省级示范性软件学院软件工程专业的教学与实践,对我院正在进行的“3+2”计算机专业师资人才培养、中职硕士人才培养也有一定的借鉴意义。专业的发展也存在一些问题,我们需要进一步扩大招生规模、提升产学合作的深度、强化教师工程实践能力的培养。
[1]杨芙清.软件工程教育的思索与实践[C]//全国高校软件工程专业教育年会组委会.全国高校软件工程专业教育年会论文集.北京:高等教育出版社,2008:9-15.
[2]张大良,骆斌.软件专业应用型人才培养的研究与实践[C]//全国高校软件工程专业教育年会组委会.全国高校软件工程专业教育年会(2009)会议论文集.南京大学学报:自然科学版,2009,45卷(增刊):1-6.
[3]李红梅,卢苇,张红延.提高软件人才培养质量产学合作机制的探索与实践[C]//全国高校软件工程专业教育年会组委会.全国高校软件工程专业教育年会(2009)会议论文集.南京大学学报:自然科学版,2009,45卷(增刊):7-10.
[4]王长波,董军.教学科研实践一体化,知识能力素质齐增长[J].计算机教育,2010(7):9-11.
ExplorationonTalentCultivationModeforSoftwareEngineeringSpecialtyof
ProvincialExemplarySoftwareCollege
XIAOZhenghong,XIEZanfu,CUIHuailin
(SchoolofComputerScience(SoftwareCollege),GuangdongPolytechnicNormalUniversity,Guangzhou510665,China)