前言:中文期刊网精心挑选了软件工程实训报告范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

软件工程实训报告范文1
实训是一种新的实践教学形式,最早在职业技术教育中开展,其目的是解决毕业生走向职业岗位时达不到岗位要求的问题。由于职业教育的定位是面向岗位的职业技能教育,培养生产一线的操作人员,所以实训教学以系统地训练岗位技能和技术运用为主。近几年,高校为了解决毕业生由于不能适应工作岗位技能要求导致就业不畅的问题,加强了以培养学生实践能力为主的实践教学改革。许多院校的软件工程类专业(方向)在学生进入实习之前,增加了实训教学环节。由于对实训教学目标定位的认识不同,导致在实训的时间长度、内容、要求和管理上有很大差异,对实训教学的研究和建设投入不足。本文结合我校计算机科学与技术专业(软件工程方向)人才培养的实践,以及我们对本科软件工程实训的认识,介绍我校软件工程实训的目标定位和对相应课程体系的探索、实践情况。
1软件工程人才培养课程体系
我校是以教学为主,培养应用型人才的地方本科院校。我校的计算机软件工程人才培养定位是:“掌
握计算机科学与技术学科的基础知识与技能,具有一定的工程技术基础和较强的实践动手能力,具有创新精神、竞争意识和良好的团队合作能力,能够适应技术进步和社会需求变化,能够从事计算机应用软件开发与管理的高素质软件工程人才”。根据国家对本科人才培养“宽口径、厚基础、强能力、高素质”的总体要求,和教育部高等学校计算机科学与技术教学指导委员会的软件工程专业规范[1],我们构建了简称为“211”结构的课程体系,它主要包括大学基础教育、专业教育、职业技能与技术应用教育、综合素质培养四大板块。即在大学一、二年级,用两年的时间进行大学基础教育,包括人文社科、身心健康、工具(外语、计算机、文献检束等)、专业基础等,以学生长远发展需要,提升基础知识层面和综合素质,为后继的专业课程学习做铺垫为目标;三年级进行系统的专业教育,以专业核心知识和基本能力培养为主,以提升学生专业知识层面和专业基本能力为目标,同时开启必要的专业方向课程,为后继的职业技能培养做铺垫;四年级进行面向岗位的专业职业技能培养和技术应用创新教育,以学生就业为目标,其主要的教学形式是实践教学。课程体系结构如图1所示。
图1人才培养课程体系结构示意图
2目前国内软件开发实训存在的主要问题
目前国内开展软件实训的机构主要有三类:企业或软件行业协会投资的社会培训机构;由政府、企业等多方投资建设,独立运营的实训机构;校企合作共建的实训基地,这中间又有两种,一种是以学校投资为主,实训基地建在校内;另一种是学校进行必要的投资,实训基地建在企业。实训开展形式主要有三类:1)学校将实训委托给社会培训机构或企业,由他们负责学生实训教学;2)学校与社会培训机构或企业合作,派出实训指导教师与承担实训教学任务的机构共同实施实训教学;3)由学校自己组织在校内进行实训教学。由于承担实训任务的主体各自的利益目标不同,各自的擅长不同,实训对象所拥有的基础不同和各自对实训的理解不同等多种原因,造成目前软件实训存在以下主要问题:
1) 实训的内容体系设计单一,通常只要求通过训练掌握某项具体的开发平台技术,追求的是程序代码的实现。
2) 用于实训的软件开发项目小,软件开发过程的控制与管理、软件质量控制与保证、团队的合作与协调等软件工程的重要内容和思想体现不出来,使得学生在实训之后,没能体会到软件工程的特点和重要性。
3) 实训指导教师的软件项目开发经验少,工程素质不高,同时缺乏相关的教学经验,不能保证软件工程的思想、技术、方法和要求在实训中得到贯彻落实。高校教师在软件开发的工程能力和经验上缺乏,而来自企业的指导教师在软件工程理论和实训教学方法上存在明显不足。
4) 实训所需的工具、平台等条件不足,不能保证实训目标全部实现。
5) 实训的团队合作、团队目标管理往往被忽略,这使得经过实训之后,学生的团队意识,与人沟通、协调、合作的能力没有明显的提高。
6) 实训中学生对新知识、新技术学习的能力培养没有得到应有的重视和训练,鼓励创新的机制和措施不够,这使得经过实训之后,学生除在具体某项技能方面有所收获之外,在学习能力、技术应用能力、接受新事物和创新意识等方面收效甚微。
3软件工程实训课程体系建设
实训是一个综合、系统的工程,其目的是提高学生的知识、技术应用能力,积累工程实践经验,从而提高职业技能,实现从学生向职业工作者的转化。对于以上存在的问题,我们认为师资、课程体系是核心和基础,实训项目是关键,在干中学,在学中干是行之有效的方法。以下仅就软件工程实训课程体系的建设进行探讨。
3.1目标定位
课程体系反映了对人才培养的知识和能力要求[2]。本科软件工程型人才的实训定位应该从软件开发企业的岗位要求、学生职业发展空间、初步能够适应多种岗位需要等多方面考虑。从学生初次就业的岗位看,软件开发人员的主要岗位有程序员、测试员等。这类人员需要有良好的理解设计和程序的能力,能够在一种开发平台上熟练地进行规范的程序设计和相应的程序测试,能够清楚自己所做工作与他人工作之间的关系,理解自己所做工作在整个(或局部)设计中的作用。从职业发展空间看,软件开发人员经过2~3年的实际工作锻炼,应能够承担软件工程师的角色,承担必要的分析、设计、任务分解、技术指导、协调和管理任务。所以,本科的实训目标定位既要面向现实,又要给学生发展的潜力和意识。我校的软件工程实训的目标定位是提高软件开发程序实现技能,提高软件工程知识、技术应用能力,积累软件工程实践经验,实现从学生向软件职业工作者的转化。具体要求是:
1) 熟练掌握一种软件开发平台及相关技术,能够用它们进行规范的程序设计。
2) 掌握软件测试的方法,初步能够设计测试方案,用测试数据集完成相应的软件测试工作。
3) 理解软件生命周期中各环节的主要概念,初步掌握各环节的主要工作、所采用的技术和实施方法,初步掌握有关工具的使用,能够用它们完成相关的分析、设计工作。
4) 了解软件开发的过程控制、质量保证和管理的方法和特征,理解它们的重要性。
5) 理解团队及各种角色的作用,掌握交流勾通、协调合作的必要方法,形成团队意识。
6) 形成快速学习专业知识和技术的能力,查阅相关技术资料(含英文资料)的能力。
7) 了解、体验软件企业的工作环境、形式和要求。
3.2构成原则
实训以项目为载体,以软件开发的工作流程为驱动实现知识、技术、能力和素质的全面提高。实训课程体系作为实现实训目标,制定实训计划的基础和核心,应坚持以下原则:
1) 以企业实际需求为导向,以能力培养为核心,以学生适应软件技术岗位为目标,以职业岗位技能为重点,兼顾长远发展。
2) 注重知识、技术、能力、素质的协调发展,使学生通过实训既学习了知识和技术,又提高了应用知识、技术的能力,升华了自身的素质。
3) 以职业技能训练为重点,突出技术应用能力培养,强调在应用中创新,通过解决问题来体现技术和人的价值。
4) 课程体系应具有开放性、灵活性,能够即时反映软件技术的发展。
5) 课程体系要与人才培养方案的课程体系衔接,有明确的应用软件开发领域,体现自身特色。
3.3课程体系内容
我校的计算机专业软件工程方向人才培养计划课程设置以计算机科学优先,接着是软件工程基础和软件开发平台技术基础课程,将软件工程的技术与方法、软件开发的管理、软件开发平台技术的深化、职业综合素质等方面的课程统一综合到实训课程体系中;以互联网应用软件开发为平台,以管理信息系统和电子政务/电子商务为应用领域。实训过程以软件项目开发工作流程为主线,内容涵盖项目开发的全过程,保证学生能够体验到软件开发的全过程。实训以职业技能和技术应用为重点,教师讲解不超过总时间的20%。软件工程实训课程体系如图2所示。
1) 在实训之前开设软件工程与技术基础课程群。它主要是为学生进入实训之前奠定必要的技术、
图2软件工程实训课程体系示意图
工程和应用领域知识基础。主要课程有软件工程导论、面向对象设计方法、信息管理系统设计与开发、C#语言程序设计、.Net架构程序设计(或Java语言程序设计、J2EE架构程序设计)、XML语言、Linux操作系统(或Unix操作系统)、电子商务、电子政务等。
2) 开发技术平台课程群。它是在.Net开发平台(或J2EE开发平台)基础之上进一步深化、细化有关技术,提高在开发平台上的软件实现能力的一组课程。主要课程有人机交互与界面设计、数据库程序设计、数据接口程序设计、Web Services设计、应用安全程序设计、动态服务组合、新技术介绍等。
3) 软件工程技术与方法课程群。它是一组提高学生软件工程意识、技术和方法的课程,是学生今后向高层次软件职业人员发展必备知识和能力。它培养学生具有软件工程的理论知识,能够应用它们指导软件开发的实践。要求学生掌握常用的需求分析与设计工具,具备一定的软件分析与设计能力,了解软件开发的管理过程和技术。主要课程有:软件需求分析、软件设计与体系结构、软件详细设计、软件测试与质量保证、软件过程与管理、软件分析与设计工具等。
4) 职业综合素质课程群。它是一组提高学生非技术方面的综合素质的课程。它培养学生团队意识、沟通合作能力、专业资料获取与专业外语应用能力,使其具有良好的职业道德和一定的工程经济概念,了解现代软件企业的运行与管理。主要课程有团队激励与沟通、工程经济学概念、信息社会与职业道德、软件成熟度模型与软件企业管理等。
在课程体系中,开发技术平台课程群是学生实习、初次就业体现自己的技术和能力的主要内容,同时它是更好地理解、掌握软件工程技术与方法中诸课程的基础。所以,它是实训的重点。软件工程技术与方法是中、高级软件职业人员必备的知识和能力,需要在大量的工程实践中去提高认识和积累经验。它在实训中以体验、领悟为主,重点是训练分析、设计的方法和相关文档的规范表达。职业综合素质课程群的知识对于学生步入社会,在职场上取得成功很重要,并且它是实训取得成功的基础性知识,要贯穿整个实训过程。
3.4评价指标
实训所包涵的内容和重点是实训成功的核心和
基础。为了科学评价与不断优化实训内容与重点,通过向行业专家咨询和实践,我们初步建立了一个实训课程体系评价指标体系[3]。它主要由职业技能、工程实践、专业知识和职业综合素质几个方面构成。评价指标体系如图3所示。
图3课程体系评价指标体系
4结语
我校从2005年开始,通过与微软合作,引进微软职业技术教育课程,开始在计算机本科教育中用一定的时间进行职业技术教育。通过对两届学生的教学实践,我们感到微软职业技术教育课程相对本科人才培养存在着软件工程方法、技术方面内容薄弱,而微软
开发技术内容过细的问题。2007年,我们通过对有关教学内容的调整补充,整合成软件工程实训。实训大大提高了学生软件开发技术的掌握和应用能力,增强了学生的就业能力和质量。2007、2008届参加软件工程实训的学生,90%以上到软件开发企业就业。学生的知识结构、技术水平和能力、综合素质等得到企业好评。
参考文献:
[1] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)[M]. 北京:高等教育出版社,2006:12.
[2] 舒蔚,万常选. 计算机专业程序设计课程体系架构的研究与实践[J]. 吉林大学学报:信息科学版,2005(8):1-4.
[3] 韩春燕,高晓兴,姜慧妍,等. 软件工程专业课程体系优化方法研究与实践[J]. 计算机教育,2009(4):70-73.
Research on Curriculums in Software Engineering Training
YUAN Lei, HUANG Jian, NING Bin
(Mathematics and Computer Science College, Xiangfan University, Xiangfan 441053, China)
软件工程实训报告范文2
可见,在IT业人才需求持续高涨的今天,毕业生之所以面临求职窘境是因为自身的职业素质无法达到企业的需求。既然大学所学与企业的实际需要存在断层,毕业生应主动寻求有效的能力提升方式,实现自身的就业需要与职业发展。
在软件外包业迅猛发展的今天,教育部、商务部已将培养IT外包服务人才作为促进大学生就业的重要举措。而通过企业实训,获取软件开发复合职业技能和项目经验,已经成为跻身IT外包业的先决条件。
目前,对日软件出口占全国软件出口业务的60%以上。在天津,七成以上的软件外包服务面向日本。伴随对日软件外包的迅猛发展,“对(赴)日软件工程师”成为紧缺人才。精通编程语言、数据库系统等专业技术,具备日语听说读写译能力,有丰富的开发经验,熟悉日企工作流程的高端人才日益紧俏。因此,提升“日语+IT”复合能力,为自身“镀金”成为很多从业人员和IT专业毕业生的职业追求。
软件工程实训报告范文3
根据现如今软件工程实践教学存在的质量问题,管理达不到规范化,没有科学的审核标准,在围绕着企业对专业性人才的大量需求上,高质量的培育软件工程的创新性人才,构建一套合理有效的教学质量保证体系。达到知识与能力还有素质层次划分评价指标体系,让教学过程规范化,系统化,高效化,创建有效的管理体制。培养学生兴趣,提高学生的社会实践能力,激发他们的创造力,使得软件工程实践教学有质的飞跃。
关键词:
软件工程;实践教学;质量保证;管理体制
建立创新型的国家,升级产业链结构,多多发展软件产业,集中培养高能力的软件人才。实践教学成为培育人才很重要的环节,和重要的一个保障,没有实践就是纸上谈兵,能力得不到锻炼,就只是一张白纸。对于实践过程要进行严格的监控和指导,保证每次的实践课程都是高质量,高指标的。软件类学院在学生的硬件塑造中积极的探索,并且取得了部分成效,但是,实践教学的体系还是不够完善,一直是在过程化的实践教学中机制不够健全,实践教学的评价方法也很不科学等等。
一、软件工程实践教学质量保障体系存在着问题
软件工程专业具有很强的实践性,在软件类型的学院中,根据老师的不断教学,不断摸索,不断改革出新的创新思路。对于高素质软件型人才的培养起到了积极地作用。但是,在实践教学体制中具有不少明显的问题,主要有这么几方面:
1.管理体制不完善。在培养高素质软件型人才时,所有体制不与其匹配,导致管理制度的单一化,偏重于理论教学。实践教学过程不规范化,相对独立性的问题影响严重,没有和课程知识的配合性,导致学不能致用,缺乏系统的教学管理模式。
2.管理机构不健全。各大院校都会设置专门的教学管理部门,但是学院(系)这一级别,缺乏相关的教学管理机构。软件工程专业实践环节比较多,单单依靠学校的教学管理部门,很难有大的成效,很多的问题浮现出来,难以解决实践质量问题,并且及时进行相应的管理和指导。所以院系应及时抓紧建立属于自己学院的教学管理部门,提高对软件教学质量方面的监督和指导。
3.实践教学师资力量不够。软件工程专业对于实践能力要求很高,而教学老师拥有很全面的理论知识,实践能力不足,学生无法在其身上学习相关的实践操作能力,所以提高老师的实践能力,并且引进先进软件企业工程人员补充师资力量是必不可少的。
4.时间成绩评价考核方法不科学。实践评价方式仍然将学生软件作品,作品报告等作为评价学生成绩高低的重要依据,对于只注重结果,不注重学生的能力和学习过程的评价方式实现如今相当落后的弊端,学生们毕了业,走进社会,会因实践能力不足,跌一个大跟头,如若想让学生不输在社会的起跑线上,需要加强实践教学的过程监控和指导,发挥教师的主导性,学生是学习的主体,培养学生实践能力的主动性,提高学习的实践效果。
二、构建科学合理的实践教学体制
根据软件工程人才的培养,我们需进行设计实验,创新实训等,从而达到学习实践,到企业实习的社会掌控性,努力发挥好,学校的本质,起到让学生“走进来,走出去”的良好实践能力。让学生能明白,进了学校并不等于进了温室,走出校门也不等于走进火海。让学生在实践学习中充分做好迎接人生挑战的准备,加强对软件专业高素质人才的培养工作。实践教学中融入工程案例,优化课程实验,多促进学校和企业之间的交流,让学生们能够提前有多实习的机会,适应企业实践性,开拓软件创新性。达到三个大的阶段,程序的编程实训到软件系统实训,再到应用开发实训的过渡过程,尽快适应,今早开展培育是学校的必要任务,直接影响到人才的开发培养。依照企业的严格指标来进行专项训练,能够让学生在提升软件能力的同时,各方面的能力都有培育到,包括交流能力,和灵活变通能力。根据新的实践课程体系,构建软件专业技能,实践能力,创新素养的阶梯式的培养。
三、建立科学的实践教学质量保障体系
为实现教学过程,评价方式的高效管理,学校与企业研发一系列方案,构建一体系教学系统,阶梯式的学习方法使学生可以有一个学习构架,引用最新科技和知识,让学生们不断进步,更有效的设计出高大上方案。成立质量保证组织机构,建立健全管理制度,对于实训方面,科学的评价学生的学习过程,不是单单评价报告结果。建立一套信息反馈制度,构建科学,完善的教学系统,提高教学评估质量,从而达到激励学生的效果,老师责任心也会逐步增强。构建专业的师资队伍,多多引进国内外先进的专业教师,建立与企业同步的工程综合实践环境,促进学术和科研一体化,建设大的实践基地,让学生们多多参与科研,让部分优秀学生可以获得优秀的奖项,,提升学校的知名度。同时可以建立综合实践考核法,让知识、能力、素质可以明显提升,增强个人和团队的拼搏精神。
四、结语
建立健全高效教学管理体系是教学质量的重要保障。根据软件工程对人才培育的重要任务,成立实践教学质量保证机构,与企业共同培养测试人才,完善实训,实习等管理,促进学生的知识含量丰富,实践能力强,素质高,特点突出的优秀习惯,让知识,能力,素质更为综合性。评价系统也更为综合,更为科学,不只是简单的看学生的学习结果,督促学生避免惰性,努力学习实践,改善优化教学评价模式,实现对实践教学的过程化管理。
作者:何柳英 单位:重庆电子工程职业学院
参考文献:
[1]卢苇,主编.李红梅,张红延.精英型软件工程师人才培养模式的探索与实践[J].中国大学教学,2014(06).
[2]骆斌,主编,臧斌宇,丁二玉.软件工程专业教育知识体系的分析、重构与求精[J].计算机教育,2012(11).
软件工程实训报告范文4
随着知识经济及信息产业的快速发展,信息产业已经成为推动国家经济发展的主导产业,其中的软件产业年均增长率达38%,对信息产业和国民经济的发展起着重要的支撑作用。同时,随着经济全球化的进一步推进,我国软件业面临更加广阔的国际市场和前所未有的发展机会。但是,我国社科院的中国信息化形势分析研究报告显示中国还不是软件大国,制约中国软件产业发展的首要问题是人才问题。目前,在我国从事软件和信息服务业的人员大约400万,随着云计算、物联网等新兴产业的发展,软件人才在数量和结构上仍存在重大缺口。据信息产业部预测,软件人才需求的增长率将保持在每年10%以上,人才的结构比例呈现为“橄榄型”,即“高端人才”(系统分析师、项目经理等)和“低端人才”(软件编程人员)严重短缺,具有较强综合能力、应用能力的软件工程师严重不足。根据中国软件产业人才培养战略研讨会公布的统计数据显示:我国软件开发人员缺口在50~60万左右,未来5~10年中将缺少更大数量的软件开发人才。与此同时,计算机、软件工程专业每年有大批毕业生就业难。核心问题在于,高校培养的计算机软件人才不能适应社会需要,不能满足行业需求,人才与岗位需求不对接。国家“卓越计划”也是针对上述问题提出,旨在鼓励高校通过改革人才培养模式,强化校企合作,培养高素质工程师后备人才。
2课程教学中存在的问题
2.1实践环节比较薄弱,建设难度大
实践教学是课堂教学的补充、延伸和深化,是课程教学的重要组成部分,与理论教学相互依托、相互渗透、相互补充,为学生更好地掌握课堂知识、提高实践技能、培养创新能力提供有效的学习平台。第三方机构对毕业生就业情况数据分析显示,学生工作后发现在校期间学习的软件工程课程是对职业发展影响最大的专业课程之一,但大多数学生在校期间对此却认识不足。其实,问题的关键就是在教师的教学和学生的学习过程中,理论和实践脱节。在软件工程专业开设之前,软件工程课程是计算机科学与技术专业的一门基础课,教师在授课过程中大多偏重于基础理论介绍,主要介绍有关软件开发的基本原理,不开设课内实验课程,强化软件工程实践能力的其他辅助课程也很少,实践教学建设起步晚,发展比较薄弱。在软件工程专业开设之后,为了提高学生创新能力和工程实践能力,我们在专业课程设置中已经强化了实践教学环节,有了一套比较完整的实践教学体系。但在具体实施时,由于任课教师没有在企业任职经历,缺乏工程实践经验,导致实践教学变成为了实验而实验的教学环节。虽然学校目前在企业实训方面已经取得了一些成果,但在具体实施过程中却遭遇校企合作难度大、合作水平较低、合作机制不灵活等情况,大部分校企合作仅局限于“学生短期实习”等浅层次水平,在培养应用型、创新型人才方面作用有限。
2.2课程群意识薄弱,课程建设孤立
现代软件工程实践的一个重要特点是多学科乃至国际化的团队协作,有效的团队协作已经成为现代软件工程的重要标志。软件工程课程体系分为两大部分:理论教学体系和实践教学体系。前者包括课程设置中软件工程概论、软件设计等侧重基础理论的课程,后者包括软件测试、软件开发案例分析等侧重工程实践的课程。理论指导实践,实践验证理论,两者相辅相成,构成一个有机的课程微观生态环境——课程群。软件工程课程群中的课程从理论课程之间的知识模块划分和衔接到配套实践课程验证理论,每一部分相辅相成,互为补充。但在实际课程建设时,任课教师往往只关注于自己负责的课程建设,缺乏课程群意识,每门课程各自的实践课程只从与本课程相关的方面进行设计,学生对教学内容的理解具有局限性和片面性,不能建立起完整的知识体系概念,导致课程间交叉内容重复过多、基础内容薄弱、课程间衔接不力等问题。
3课程建设方案
3.1建立行之有效的课程建设管理机制
针对课程建设过程中容易出现孤立、重复等问题,我们在课程建设过程中加强了宏观调控。
(1)依据课程间的关联度,划分课程群。
按照培养方案中的课程设置以及教学内容知识点之762015计算机教育ComputerEducation间的关联度,将课程划分为若干课程群。根据课程知识模块,课程群一般包括两门以上课程。例如软件工程课程群包括软件工程概论、软件设计、软件测试、软件开发案例分析等;Java课程群包括Java编程基础、JavaWeb应用程序开发、Java企业级应用开发。
(2)对应课程群,成立课程组。
每一个课程组由一名教学经验丰富的教师作为负责人,课程组负责人承担课程群的建设、课程组教师教学活动的组织、各门课程教学资料(教学大纲、教材选报、试卷材料等)的审核、组内各门课程的授课任务分配等工作。
(3)执行“课程—课程组—系”三级负责机制,实施“课程—课程群—专业”分层次建设机制。
在已建立课程组和课程负责人的基础上,强化责任机制,任课教师负责课程建设,课程组负责课程群建设,系部负责专业建设。课程组和课程负责人机制的实施,一方面使课程能够持续深入建设,另一方面使“课程—课程群—专业”成为一个有机的建设整体,避免了重复建设、孤立建设等问题,最终能够有效地通过课程建设促进专业建设。
3.2以行业需求为导向,合理确定知识结构
知识结构是能力培养的基础,以软件产业对人才规格的要求为导向,在满足能力培养需要的前提下,学校以“必需、够用”为度,给学生留有一定的发展空间,改革创新人才培养模式,进一步优化软件工程的课程体系结构,根据课程群中各课程的相关性、课程知识的互补性进一步整合课程,重新拼装知识模块,构建整个课程体系,避免课程分散、泛而杂等现象,从而达到重点突出、效果显著的目的。
(1)优化课程内容,修订教学大纲。
教学大纲是教学的基本依据,包括课程的教学目的和要求,教学内容提要及教学深度、广度、学时分配、教学进度、实习、实验、作业安排等。软件工程课程组以提升学生能力、提高学生素质为培养目标,结合学生特点,规划软件工程课程群的设置,按知识模块整合课程,修订教学大纲,使各门课程成为一个有机整体;加强课程间联系,实现从理论内容到实践教学的无缝衔接,按培养目标强化课程构建,深化课程体系建设。
(2)建立健全课程教学文件,规范教学秩序。
课程教学文件包括:有关本课程的历史和现状及发展趋势的资料、教学大纲、教材、优秀教案、电子课件、试题库、试卷分析、教学检查情况、教学总结及改革计划等。通过健全教学文件,分类保管,发挥教学文件在教学研究和改革中的作用。
3.3以工程实践能力培养为目标,构建多层次实践教学体系
无论是学校应用型人才培养的定位,还是卓越工程师计划,无一不在强调加强学生工程实践能力培养,因此构建行之有效的实践教学体系是课程建设的重中之重。
(1)构建分阶段、多层次的实践教学体系,实施多元化实践教学模式和教学方法改革。
通过构建“实验—案例—项目”多层次的实践教学体系,学校实施“课堂实践教学—课程实训—学期实训”的多元化全方位训练式实践教学模式;加大实践教学学时,强调案例式、项目驱动式教学方法,案例与项目贯穿课程始终,有效衔接其他课程。
(2)引入校企合作,实现毕业生的高层次就业。
对于二本院校,校企合作的推行难度要大很多,因此,合作方法要灵活多样。学校要加大与知名企业的联合力度,创造合作机会,例如和惠普合作的项目中,动员学生走出去,到惠普的基地进行长期实训。同时,聘请与学校合作的短训公司高级工程人才参与教学过程,指导学生实践,将人才培养与人才需求真正结合起来,把握高层次用人单位的人才需求与发展情况,提高学生就业综合竞争力,实现毕业生的高层次高质量就业。
3.4实施“全方位训练式”教学模式
结合软件工程专业的特点,以卓越工程师的实施为契机,我们在教学中引入“全方位训练式”的教学模式,通过实际案例、项目的协作,培养学生的沟通能力和团队协作精神。
(1)加大实践教学学时,强化实践。
首先保证相应课程的课内实验学时,以便强化学生对理论知识的理解;其次为重点课程增加课程实训,使学生对整个课程有一个综合的理解和把握;最后展开学期实训,使学生对课程群中的多门课程有一个全面的认识。
(2)利用“课堂实践教学—课程实训—学期
实训—岗前实训”,全方位强化学生的专业实践能力。课堂实践教学以知识点的实验为主,使学生在实践中加深理解,要求学生独立完成。课程实训对一门课程的所有知识进行总结,要求学生小组配合,共同完成。学期实训一般安排在学期期末,跟学校小学期结合,对课程群相关课程进行总结和验收,要求学生团队协作。全方位训练的模式旨在为学生将来从事课题研究、工程项目研发打下良好的基础。
3.5加大基础教学资源建设,提供学生自学平台
高等教育不应该仅仅是知识的单向传授,更应该是学生学习上的引导。丰富的教学资源是学生进行自主学习的基本条件,但资源建设不是简单的素材堆砌,而是通过建立界面友好宜用的课程网站引导学生充分利用时间进行自主学习,激发学生的学习兴趣。学校还应建设互动式教学平台,打破教学时空限制,构建以学生为中心的自主学习环境;建立课程教学资源网,开发课程网上教学平台,为学生提供电子教案、多媒体课件、案例分析、习题作业、实验指导、相关学习网站链接等丰富的网上教学资源;同时提供在线测试、网上答疑等,扩充课堂教学区域,使学生可以在任何时候、任何地点进行互动学习。
4结语
软件工程实训报告范文5
(哈尔滨理工大学,黑龙江 哈尔滨 150040)
摘 要:高校软件人才培养和软件企业对人才的需求脱节是软件工程教育面临的现实问题。CMMI是软件企业普遍采用的管理模型,其核心思想是软件过程管理。文章从软件项目实训研究现状出发,阐述了CMMI的基本内涵,并提出了基于CMMI的软件实训管理系统设计策略。
关键词:管理系统;项目实训;软件工程;CMMI
中图分类号:G640 文献标识码:A 文章编号:1002-4107(2015)06-0086-02
信息化是当今世界发展的必然趋势,在信息化推进浪潮中,教育信息化快速发展。教育信息化带来的不仅仅是教育信息管理方式的网络化和信息化,更主要的教育理念和教学模式的变革和创新。随着个人计算机、智能手机、平板电脑等硬件设备的日益普及和移动互联网技术的飞速发展,出现了各种各样的网络教学平台。与传统的网络远程教育不同,新的教学平台从教学理念、教学模式、教学内容、授课方式等各方面改变着传统的教育模式。尤其是2013年以来,以慕课(MOOC)[1]为代表的新型网上课堂,在教育界刮起一阵旋风,引发热烈的讨论和追捧。本文探讨将软件企业普遍采用的CMMI管理理念运用到软件工程专业实训教学管理过程中,在高校内搭建基于互联网的新型实践教学平台,在实现实践教学管理信息化的同时,达到加强培养学生的工程实践能力培养的目的。
一、软件项目实训研究现状
近年来,教育界和工业界达成共识:目前高等院校培养的计算机及软件人才的能力素质并不能很好地满足软件企业对人才的实际需求,尤其在实践教学环节上,存在许多不足[2]。加强和改进IT相关专业的实践教学环节,提高学生的工程实践能力和工业化素质,实现人才培养和企业需求之间的平滑对接,是高等院校人才培养急需解决的一个重要问题[3]。
软件项目实训以提高学生的职业能力为目标,以实际的软件项目开发为背景,遵循人才培养的基本规律,并按照企业项目开发的标准流程和管理规范,以项目驱动和团队合作的模式使学生参加软件工程项目开发,重点培养和训练学生的专业技术应用能力和工程实践能力,使学生能够在正式参加工作前就熟悉软件项目开发的实际流程,积累项目经验。软件项目实训有助于协助学生实现从学生角色到职业人角色的顺利过渡。
软件项目实训过程涉及大量的文档、代码和多媒体资料,通过人工对这些项目资料进行管理,不仅工作量大、工作效率低,而且难以实现资源共享、资源利用率低。东软等一些大型软件企业的人力资源培训部门开始利用自身优势、借助互联网平台开展员工培训和社会培训。一些高校也开始尝试设计和开发学生实践教学平台,如山东大学软件学院的实训综合管理系统等。通过构建软件项目实训网络平台,教学管理人员可以方便地对实训资料进行管理和维护,实训指导教师可以有效地对实训流程进行管理和监控,学生能够随时随地地参加实训学习,不仅实现了资源共享,而且改变了传统的课堂实践教学模式,有助于激发学生的学习兴趣,提高实践教学质量。作者所在单位多年来坚持深化校企合作,通过改革教学模式、教学理念、教学方法等一系列措施,逐步建立起“两段式”(校内—校外)的工程实践教学体系,成立了校内软件实训中心,为学生在校内接受软件项目实训锻炼创造了平台。在软件项目实训的实际需求驱动下,我们设计了基于CMMI的软件项目实训管理平台,该平台以能力培养为目标,能够满足我校软件工程专业人才培养的实际应用需求,同时可以为其他高校的实践教学建设提供借鉴。
二、CMMI的基本内涵
CMMI(CapabilityMaturityModelIntegration)即软件能力成熟度集成模型,其核心思想是过程管理[4]。通过实施CMMI,首先能保证软件开发的质量与进度,对“杂乱无章、无序管理”的项目开发过程进行规范。其次有利于成本控制,因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。实施CMMI还有助于提高软件开发者的职业素养,无论是项目经理,还是工程师,甚至高层管理人的做事方法逐渐变得标准化、规范化。
CMMI模型可分为五级,基本内容如下[5]:(1)初始级。软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。(2)已管理级。建立了基本的项目管理过程来跟踪费用、进度和功能特性,制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。(3)已定义级。已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程;所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。(4)量化管理级。分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制;管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。(5)优化级。过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。
在软件企业里,CMMI体现为一系列的规范制度。本文借鉴CMMI的核心理念,将重要的规范和流程融入到软件项目实训平台设计中,将项目的实施计划、实施流程、各类文档、规范等固化成网页形式,实现各项开发活动的强制执行。通过使用该平台,有利于培养学生形成良好的工作习惯,熟悉软件开发的实际流程和规范要求,将软件工程过程学习融入到项目实训中,在潜移默化中促进理论与实践的有机结合。
三、基于CMMI的实训管理系统设计
基于CMMI的软件实训平台可以实现对实训教学过程中的人员、资料、规范、制度等进行流程控制和管理。该平台设计了教师、学生、管理员和普通用户(游客)四种角色,下面按角色介绍该平台的功能结构。
(一)普通用户功能
普通用户的功能非常有限,只能浏览网站主页,包括:(1)实训新闻。(2)实训公告。(3)友情链接。(4)实训中心简介。
(二)管理员功能
教学管理者可获取实训的各类统计信息,随时了解学员的实训情况及实训教学情况,监控实训教学过程。主要功能模块包括:(1)用户管理。可以对教师和学生信息进行增加、修改和删除管理等操作,可以批量添加学生和教师。(2)项目管理。可以创建、删除和修改实训项目,并为项目重置密码和项目指导教师。(3)课程管理。可以创建、删除和修改实训课程,并为实训课程重置密码和指导教师。(4)信息管理。可以在此模块相关的信息,如实训要闻,通知公告等。(5)实训组织管理。可以在此模块中对课程和项目成绩的模板进行设置,并可以备份数据库、对参加实训的人数进行动态分析和对实训论坛进行操作。
(三)实训指导教师功能
实训指导教师可以实时监控课程实训和项目实训教学的所有环节,分配教学任务,查看学生任务完成情况,方便指导学生实训,减轻教学压力,提高实训教学质量。主要功能模块包括:(1)我的首页。可以查看自己承担的课程和项目实训任务,课程和项目实训公告,查看和修改自己的信息。(2)成绩管理。可以为选择此课程和项目的学生录入和导出实训成绩。(3)课程实训。可以对实训课程资料进行管理,查看学生上交的成果物、日志和相关资料。(4)项目实训。可以对实训项目进行管理,查看学生上交的成果物、日志和相关资料。
(四)学生功能
通过该实训平台,学生可以进行软件项目实训锻炼,方便地获取实训课程和项目的参考资料、帮助文档、学习任务等,撰写开发日报及工作总结、提交工作成果,全程接受实训指导和监控。主要功能模块包括:(1)我的首页。可以查看已选择的课程和项目实训信息。(2)个人信息。可以查看信息和修改个人信息。(3)查询选课。可以根据课程号或者项目号对要参加的课程和项目实训进行选择,加入课程实训和项目实训。(4)查看成绩单。可以查看所选课程或项目的实训成绩。(5)项目实训。按照指导教师事先设计好的过程,下载相关资料,参加项目实训,提交成果物和日志。(6)课程实训。可以下载课程资料、提交成果物和日志。
值得特别指出的是,我们在软件项目实训平台中设计了实训日志功能,要求学生在实训过程中,像企业员工一样必须按时报告当天的工作内容、取得的成果、存在的问题以及对策等信息,教师和管理员可以即时察看日志信息,发现并及时解决各种问题,实现对于软件项目实训的过程控制。
本文探讨了在高校内对软件工程专业学生进行软件项目实训的必要性和可行性,提出通过构建基于CMMI的实训教学管理平台,提高软件项目实训的效率和质量。借助于软件项目实训平台,学生可以随时随地以多种方式参加软件项目开发训练,有利于培养学生的工程实践能力、团队合作能力和工业化素质。
参考文献:
[1]吴文峻.美国MOOC考察见闻[J].中国计算机学会通讯,2013,(10).
[2]卢维亮,屈蕴茜.软件工程专业工业实习课程的组织与管理[J].计算机教育,2013,(8).
[3]袁磊,黄健,宁彬.软件工程实训课程体系研究[J].计算机教育,2010,(22).
软件工程实训报告范文6
关键词:人才培养质量;师资队伍;教学模式;教学方法
当今的软件人才市场存在着高校软件及相关专业毕业生面临择业困境,而大批软件企业业务发展受制于招不到适合人才的尴尬局面。中国软件行业协会的《中国软件产业发展年鉴》[1]中指出“我国软件产业所面临的主要问题之一就是合格软件人才供应不足、人才结构不合理、企业高端人才严重匮乏,软件人才培养问题已经成为制约我国软件产业发展的最大瓶颈。”人才市场中的尴尬局面凸显软件人才培养的质量问题,即毕业生英语实用能力较差、工程实践能力不强、所学知识与实际脱节,达不到企业要求。如何创新教育理念,改革软件人才培养模式,提高软件人才的培养质量,为企业培养高端软件人才,是高等教育要解决的重要问题之一。
1影响软件人才培养质量的原因分析
1.1人才培养目标
传统软件人才的学历教育着眼于计算机科学与技术领域软件人才的培养,侧重计算理论、软件理论及其相关技术知识的教育,以推理与证明能力的培养为主,以培养从事计算机科学与技术理论研究和设计的中高级软件人才为目标,注重计算机科学与技术学科知识的完整性与系统性、强调推理与证明能力的训练,缺乏工程实践能力与素质的要求。
1.2课程体系设计
课程体系设计以专业学术发展和研究为导向,不是面向产业、面向领域的理论课程体系,强调学科知识系统性与完整性,忽视软件产业发展需要先进技术的应用与工程经验的学习,理论教学与实践脱节,所培养出来的学生只懂理论不会动手实践、只会学习知识而不会应用知识;教材更新缓慢,教学内容落后于IT技术发展的前沿并脱离企业实践;实践课程体系以课程实验为主,缺乏以解决实际问题为背景的知识综合应用与工程能力训练;素质教育多是以宣讲或授课方式进行,而不是有机融入理论教学与工程实践过程。
1.3师资队伍结构
受高校管理体制与运行机制的限制,高校师资队伍来源结构单一,大多是从学校毕业直接进入教学岗位,普遍缺乏在企业从事实际项目研发和管理的经验,严重制约了高校培养工程型软件人才的能力和水平。师资队伍的国际化程度与国际一流大学相比有巨大差距,具有在国外长期学习或研发经历的高水平教师比例较低,缺乏国际化人才培养视野,影响学生的国际竞争意识和国际竞争能力的培养。专业教师的知识结构陈旧,与信息技术高速发展的要求不相适应,由于缺少切实可行的师资竞争和淘汰机制,教师对掌握信息领域的新技术缺少积极性。师资队伍在工程实践能力和国际视野方面的差距,直接制约了我国软件人才的培养质量和水平,特别是具有工程创新能力和国际竞争力的高素质软件人才的培养。
基金项目:教育部第一批高等学校特色专业建设点(TS2038)。
作者简介:李红梅(1967-),女,工程师,大学,教学科长,从事教学管理与研究;张红延(1964-),女,副教授,硕士,软件专业课程负责人,研究方向为系统与软件过程服务工程。
1.4教学模式与教学方法
传统的教学模式多采用灌输式,启发式与独立思考少:注重理论知识的传授以及推理与证明能力训练,忽视工程能力与素质的培养;注重知识识记与重现的被动式学习,忽视工程环境中以解决问题为导向的主动式学习;教学方法主要采用演绎教学法,缺少启发式教学和基于实际工程项目案例的教学等。上课做作业考试的教学模式严重制约了软件工程能力(终身学习能力、团队合作能力、交流与表达能力、动手能力、创新能力、英语实用能力)的培养。
以上问题均由现有的管理体制和运行机制的约束所造成,现有的运行机制很难让企业参与人才培养过程,这种封闭办学的体制与机制严重制约了高素质工程型人才培养。解决这些问题的有效方法是建立开放的教育体系,使企业参与教学过程,提高人才培养质量。
2提高软件人才培养质量的措施
2.1制定符合软件产业发展的人才培养目标和规格
软件学院将人才培养目标定位于培养“高素质、国际化、实践能力强、具有创新精神”的精英型软件工程师,按照软件产业的要求,与中软国际有限公司共同清晰定义了精英型软件工程师的人才培养规格。该规格按照CDIO(Conceive-Design-Implement- Operate)[2]教学大纲主题框架结构进行描述,覆盖了培养精英型软件工程师所需的基础科学知识与工程技术基础、个人与职业技能与素质、团队协作与沟通的人际技能、工程化构建软件产品或系统的能力与技能等四方面内容,详细定义了精英型软件工程师应具有的领域的知识结构、六种能力与十种专业素质要求。
领域的知识结构是:计算基础、数学和工程基础、软件建模与分析、软件确认与验证、软件演化、软件过程、软件质量和软件管理。六种能力是:发现问题并解决问题的能力、学习能力、创新/创业能力、沟通与表达能力、团队协作能力、英语实用能力。十种专业素质要求是:具备扎实的工科基础科学知识、计算机科学技术基础知识和软件工程学科核心基础知识,具备未来从事复杂技术研究与工程应用的潜能;较好了解软件开发流程及其国际标准;具有复合学科和系统的观点;了解工程实际知识;善于交流和表达;较高的职业道德水准;系统化思维、辨析思维与创新思维的能力,既能独立思考,又能博采众家之长;具有适应多变环境的自信和能力;具有终身学习的愿望和求知欲;深刻了解团队工作的重要性及具备能力。人才培养规格是根据企业的要求对精英型软件工程师人才培养目标内涵的进一步诠释。
2.2建立以能力培养为核心的精英型软件工程师的培养方案
基于精英型软件工程师人才培养目标与规格,制定了“三级平台―五个模块”的理论教学体系、“两条主线-四个层次”的实践教学体系以及突出创新意识培养的素质教育体系,将理论教学体系与实践教学体系紧密结合,将素质教育融入理论与实践教学的全过程。理论教学体系采用“三级平台―五个模块”式结构,三级平台包括:公共基础课平台、大类专业基础课平台、专业基础课平台,以“拓宽基础面、夯实基础层”为设计原则;五个专业方向模块包括:项目经理、质量经理、系统分析师、软件设计师、软件开发工程师模块,以“面向职业岗位人才需求”为设计目标。“平台―模块”式结构既能满足“厚基础”的人才培养要求,又能突出“精方向”的专才培养目标。学院遵循面向产业需求、突出能力与素质培养、强化实训实习环节、在国际化环境中培养具有创新精神的精英型软件工程师的教学理念,坚持理论教学与实践教学相结合的原则以及实践教学贯穿教学全过程的要求,确定了多元化的实践教学内容,构建了以实验、实训为主线,含基本技能、综合设计、企业应用、实践创新四个层次的软件工程专业实践教学体系,开创性地设置了课程实训、学期实训、企业实训、企业实习不同层次与方式的实践课程,用以培养精英型软件工程师应具有的六种能力,有效地解决了软件工程师人才培养过程中课程体系设置与软件产业需求脱节的问题。
2.3建设多元化的师资队伍,建立创新管理体制
一流的教育必须要有一流的教师,在影响人才培养质量诸多因素中,最关键的是教师。为实施面向产业需求的培养方案,坚持专兼结合、培养和引进并重的师资队伍建设原则,加强师资队伍建设。首先构建新型的“专职―兼职―专兼结合”的师资结构:基础课和专业基础课教学,由校内教师授课;专业课教学与实训课程,由企业兼职教师授课;企业实习和毕业设计,采用校内外专兼结合的双导师制。充分发挥了学校专职教师和企业兼职教师各自的优势,力求实现人才培养与企业需求的“无缝衔接”。 同时加大教师培养力度,建立人才内部流动机制,努力实现人人有为。完善评价考核体系,深化人事分配制度改革,调动广大教师的积极性和创造性。
学院与软件企业共同组建教学指导委员会。委员会负责审议和制定专业的办学定位、发展规划、人才培养方案及各项教学管理制度等。学院优先满足合作企业的人才需要,合作企业选派优秀的企业教师到学院授课和提供带薪实习的岗位,这种以“人才培养为目标”的产学合作教育共同完成人才培养全过程的管理体制为培养精英型软件人才提供了有力的保障。
2.4实施“学习―实训―再学习―再实训”的能力培养途径
针对学生工程实践能力的培养,实施以“课程实训学期实训企业实训企业实习毕业设计”为主线的实践教学体系,构建了以工程实践为核心的“学习―实训―再学习―再实训”螺旋式提升能力的培养模式。例如学院在“程序设计基础”、“数据库系统”等主干课程中实施“做中学”,即采用案例引入、理论串讲、案例解析、项目练习的课程实训教学方式,通过案例引入让学生建立感性认识、再进行案例分析和问题的归纳总结,最后要求学生在同步完成项目的过程中得到工程实践能力的锻炼和专业素质的提高。教学执行过程第一到第三学年每个学期末考试结束后,安排由软件企业老师指导的小学期实训,实训项目内容为本学期专业课程的综合实践,实训项目设计
按CDIO关联原则集成化设计实训方案,每个学期随着专业知识的增长,实训项目的难度也逐步加大,实训项目由企业教师和课程任课教师共同设计,以企业实际项目为案例,内容涵盖课程知识点。学生分小组完成实训任务,实训组织按照企业软件开发过程标准对学生进行软件系统分析、设计、开发、测试和运维的工程能力训练,教学评价采取小组公开答辩和团队工作业绩综合评价制度。学期实训培养了学生软件开发能力、沟通能力、团队合作能力和项目管理能力。第四学年学生去企业实习,同时完成解决实际问题的毕业设计。这种在真实的企业环境中实习并提炼问题完成毕业设计的教学过程,能够有效地培养学生的社会适应能力、发现问题与解决问题的能力、工程实践能力和职业素养。
2.5探索用中学、用中练、面向英语应用能力培养的教学模式
学院进行英语教学改革,采用增加英语基础教学课程、开设专业课双语教学课程、引进国外先进课程等方式培养学生英语应用能力。专业课程全部双语教学,课程考核英文试卷、英文答题,提高学生的专业英语水平,促使学生主动学英语,变被动于主动学习,真正做到了英语学习“用中学、用中练”。
3实施效果
措施实施六年来,通过有效的教学组织与质量监控,使得学生的综合素质、创新能力得到了全面的提高。学院已连续四年就业率达到100%,培养了一批精英型软件工程师,截至2009年3月,毕业生当中在企业中担任软件系统分析师、软件设计师、项目经理、质量经理、软件开发工程师占毕业生总数的40.3%。2009年北京交通大学软件学院被评为教育部软件人才培养模式创新实验区。
参考文献:
[1] 信息产业部电子信息产品管理司,信息产业部经济体制改革与经济运行司,中国软件行业协会. 中国软件产业年鉴《2008年中国软件产业发展研究报告》[S]. 2008:71.
[2] 查建中. 中国工程教育改革三大战略[M]. 北京:北京理工大学出版社,2009:56.
Research on Elements Influencing Software Talent Education Quality and Resolution Approach
LI Hong-mei, ZHANG Hong-yan
(School of Software Engineering, Beijing Jiaotong University, Beijing 100044, China)