线上期刊服务咨询,发表咨询:400-808-1701 订阅咨询:400-808-1721

工业软件论文8篇

时间:2023-03-28 14:59:11

工业软件论文

工业软件论文篇1

在应用型本科院校中,尤其是软件工程专业,毕业设计作为教学计划的重要组成部分,是实践教学中的最后一个环节,也是对学生在校期间所学知识的一次综合、全面的总结、应用和提高。由于毕业生数量的不断增加和软件行业的迅猛发展,导致就业门槛越来越高,就业压力也越来越大,通过毕业设计过程中的训练,能有效提高学生的工程应用能力,使学生得到一定的实践经验,有利于学生从学校向工作岗位的平稳过度。因此,毕业设计质量的好坏,不仅反映了一所高校的教学质量,也会直接影响到学生的就业竞争力和就业后的职场适应能力。

2存在的问题

1)思想认识上不够重视学生方面:有些学生存在完成任务式的应付心里,避重就轻,能简就简,敷衍了事。有些学生则只重视找工作而轻视毕业设计,不愿在毕业设计上花费太多时间和精力,甚至有些学生还以找工作为由,完全依赖于导师,向导师索要源代码,甚至花钱在网上购买来交差。已经找到工作的学生,更是认为毕业设计做的好与不好对自己没什么影响,对待毕业设计也更加心不在焉。导师方面:大多数指导教师除了要指导学生毕业设计之外,还要承担大量的教学和科研任务,在毕业设计指导工作上能够投入的精力和时间非常有限,致使有些导师对毕业设计的指导工作不太重视,对学生放任自流,不管不问,或者是直接将相关源代码发给学生,以“简化”指导工作。由于思想上的不重视,学生学习态度不认真,导师指导工作不到位,造成毕业设计流于形式,疏于管理,效果较差,使得学生白白浪费了毕业前的一次综合训练机会。因此,如何充分认识毕业设计的重要性,并进行相应的教学改革是软件工程专业毕业设计必须要面对并解决的问题。

2)时间安排上不够科学毕业设计一般安排在第八学期,这期间刚好是学生求职和考研的黄金时间段,由于目前就业形势的日益严峻,学生就业压力越来越大,当求职和考研时间与毕业设计时间发生冲突时,学生都会选择将主要精力投入到求职和考研上,有些还要去外地求职、应聘考试、面试等,毕业设计自然是无暇顾及。而且,学校方面,为了保证就业率,往往对学生毕业设计的质量也是睁一只眼闭一只眼,这又在无形中鼓励了学生消极对待毕业设计的态度,毕业设计质量下降也就成为必然结果。

3)题目设置上不够合理由于毕业设计在高校各类教学活动中是最具综合性和独立性的,相对于常规课程而言,对指导教师要求也就更高,尤其软件工程专业,工程实践性比较强,但每年真正来源于实际工程项目的题目所占的比例较小,很多题目都是虚构出来的,导致有些题目不是理论性太强,就是缺乏具体需求的支撑,使学生很难从毕业设计过程中真正领悟到真实的软件工程方法。而有些指导教师自己都没参与过实际的工程项目,本身就缺乏实践经验,对学生毕业设计的指导只是凭着自己的感觉来进行,缺乏系统性、整体性、科学性和严谨性,学生遇到问题后,难以得到及时的解决,导致抄袭现象时有发生,甚至有些学生直接照搬往届毕业生的设计成果。毕业设计的主要目的在于通过毕业设计的训练来提升学生对所学知识的综合应用能力以及创新能力,从而实现学生从学校到工作岗位的平稳过度。但由于题目设置上的不合理,题量太少,层次不清,导致选题匹配效果差。在选题时,部分能力差的学生所选题目难度太大,造成毕业设计很难完成,而有些能力强的学生所选题目难度过小,达不到能力提升的目的。

4)过程监管上不够到位众所周知,对于软件工程项目而言,过程控制与管理是项目执行的关注点,毕业设计也当如此。虽然学校也会在毕业设计过程中组织对各阶段的工作情况进行检查,但执行检查工作的不一定是专业教师,使得这种检查大多只是对指导老师所填写的各种表格和文档等表面内容进行检查,对毕业设计的过程起不到实际的监督作用,再加之有些学生在校外求职或实习等原因造成指导教师与学生无法定期见面和沟通不畅等问题,使得指导教师难以用软件工程方法对学生进行指导。毕业设计虽然启动较早,但实际上很多学生前期在毕业设计上很少投入时间和精力,只是在答辩前为了完成任务而赶工应付,这样的毕业设计质量自然也就不佳。

5)量化考核上不够严格毕业设计成绩一般由平时成绩+论文成绩+答辩成绩三部分按一定比例构成,平时成绩由指导教师自行把握,论文成绩则由其他有经验的教师进行评阅,答辩成绩由答辩委员会老师按照相关评分标准打分并取平均分,这样虽然基本可以保证成绩的公正性,但成绩构成太简单,未显示地将开题报告、文献翻译、分析和设计过程以及总结等纳入到考核范围,对毕业设计的前期和中期工作没有约束力。在成绩评定时,有些导师要求不严,采取宽容迁就的态度。答辩时,通过门槛较低,造成大部分学生仅以答辩及格为目标,在思想上不重视,答辩准备工作不扎实。同时,学校为了提高学生毕业率,在最终答辩时,对毕业设计的质量要求也有所放松,这也是导致毕业设计质量难以保证的一个重要原因。

3采取的对策

时间安排上,可以提前启动毕业设计工作,将原来的第八学期开始提前到第六学期中后期,此时学生已经学完大部分课程,具有了一定的知识基础,而且学生都在校,可以随时与导师见面,指导教师也有充分的时间对毕业设计项目随时跟进,随时指导。导师资格审查上,对于软件工程专业来说,学生毕业设计的导师,应该由长期从事实际工程实践或者有较好科研成果的“双师型”(双师即“教师”、“工程师”)教师来担任,也可以聘请校外科研单位或企业中水平较高的工程师来担任企业导师,这样不仅可以减轻指导教师短缺的压力,也能促进指导教师队伍多元化模式的形成。题目设置上,要求题量要充分,使得水平层次不同的学生都能选到合适的题目;难度和工作量要适中,且要有一定的创意,使学生通过毕业设计的训练,在综合应用能力和创新能力上都能够得到有效的提高。有课题的指导教师要尽量结合自己的课题来设计题目,没课题的指导教师可以从与学校有合作的企事业单位中获取有实际意义的题目。鼓励学生根据自己的兴趣点和就业取向自拟题目,允许学生到实习企业中根据企业的实际工程需要选题和实施毕业设计,这样既能解决实际问题又可完成毕业设计。过程监管上,首先要在指导教师和学生之间建立有效的沟通联系机制和问题讨论的例会制度,充分发挥指导教师的引导作用,在毕业设计过程中,坚持每周师生沟通一次。学生提出问题,指导教师引导和总结,鼓励学生发挥主观能动性和创造力。同时,学校要成立由领导牵头、具有一定工程实践经验的专业技术人员组成的督导组,对毕业设计过程包括选题、开题、中期检查、答辩和成绩评定等各个环节实施有效的监控和督导,加强管理学生的同时也要加强对指导教师工作质量的检查,确保毕业设计工作能够有序、有效的实施。量化考核上,要对毕业设计从前期的开题、文献查阅,到中期的分析、设计、实现,再到后期的总结等各个阶段的进行量化考核,前一阶段的成绩考核不合格者,不能进行下一阶段工作,必须加以整改,直到整改合格后才能进入下一阶段。对于未能按要求如期完成毕业设计的可以推迟答辩,对于首次答辩不合格的可以进行二次答辩,仍不合格的,可以缓发毕业证。只有建立严格的考核制度,才能对学生有约束力,让学生从思想上重视毕业设计,进而保证毕业设计的质量。

4结束语

工业软件论文篇2

软件工程专业高层次应用技术和技能人才数量严重不足,同时应用技术和技能人才培养的学历层次不高不能满足企业实际需求。地方高校软件工程专业定位和人才培养目标不明确、教学方式方法缺乏科学性、系统性,实践教学体系不完善,没有与行业就业有效对接,导致培养的人才无法满足社会生产实际需求,导致“软件工程专业毕业生无职可就,软件开发行业以及相关软件应用单位招不到满意的员工”现状普遍存在。

2软件工程专业课程体系理论设计

以行业、企业实际对人才需求为引导,软件工程专业毕业生真实就业情况调查为依托,地方高校软件工程专业课程一线教师众多教学研究成果为参考,专业教师在企业挂职学习经验体会为借鉴,围绕地方高校软件工程专业课程教学体系存在事实问题,来对地方本科院校软件工程课程体系建设进行设计建设。设计建议如下:

2.1学科建设

以专业相关的行业、企业人才的实际需求和当前使用的主流开发工具或技术为依托来不断调整专业架构,优化专业人才培养方案,完善人才培养目标,对专业进行合理定位,系统性调整教学方式方法,从而实现以行业、企业对人才的需求来引导地方本科院校软件工程专业的学科建设。

2.2校企办学

学科建设以输出满足行业、企业需求合格的应用型人才为目标,通过校企联合办学,对学生进行定向培养、训练,专业课程体系嵌入资格认证课程模块,实训课程以企业开发项目方式贯穿培养环节以达到提高专业人才的实际动手能力。

2.3师资建设

采取教师企业挂职锻炼参与企业项目研究开发,共同承接开发项目等方式锻炼提高师资队伍实战能力。教师在企业实战经历和相关经验成果带入到日常的教学环节,不仅能促进专业教师学术、科研能力提升,还能够最大程度丰富、提高专业学科建设[2]。

3三层结构课程体系建设

软件工程专业课程体系建设以工程教育理念为指导,项目实战为背景,社会需求为导向,提高学生专业素养、理论知识体系以及实践能力为宗旨。学生完整地专业培养环节结束后具有程序设计,系统分析,软件设计、开发,项目管理,网络和移动通信终端应用开发能力。课程体系模式结构如图1所示。

3.1基础理论由公共基础课程和专业基础课程构成:①公共基础课程主要涵括地方高校各现行必修公共课程,②专业基础课程是专业课程坚实的理论基础,专业必修前导课程,是对软件工程专业基本“计算”概念理解、掌握,问题计算求解能力和构建中小规模软件系统综合能力的初步培养。

3.2专业理论以市场对人才需求为导向、行业最新前沿技术为引领、专业骨干课程为核心、专业素质全面拓展和综合素养整体提高为目标来对专业主干课程进行建设[3],主要包括以下几类课程:

3.2.1面向行业认知能力培养课程主要包括对行业、企业认知学习以及计算机专业知识学习等专业认知方面课程。一般包括行业相关法律、法规,从业道德规范,行为准则,经营管理常规模式,软件项目开发流程等认知类课程。

3.2.2计算机编程与算法设计能力课程算法设计类课程主要包含离散数学、数据结构、算法分析以及数据结构课程设计等方面的课程;编程课程主要包含C语言程序设计、面向对象程序设计等传统程序设计语言课,还包括当下企业应用最为广泛的,最流行的技术前沿课程。

3.2.3软件工程专业系统分析课程系统分析能力课程主要包括操作系统、计算机网络,软件工程、数据库原理等系统类课程。

3.2.4系统实现与集成能力课程系统实现与集成能力方面课程主要包括网络编程、移动互联开发编程、编译技术、软件开发以及软件测试等课程[4]。

3.3实践以校企联合培养为手段,一至两学年时长为周期,贴近企业实际需求为指导,综合技能全面提高为目的来对专业学生进行实践能力培养,方式如下:

3.3.1校企共同建设实训课程以项目介入为主线,企业实际效益项目和高校产学研项目为实际授课主体。引进企业优秀项目人才或具有企业项目实战经验的教师来对专业人才展开课程实训,全面提高学生专业技能水平,综合素养。校企共同培养模式不但能够提高学生工程实践能力,知识转化生产实际速度,同时反向激发学生探究、学习知识的热情,最终提高就业竞争力[5]。

3.3.2合作企业岗位实训针对毕业学生和部分专业老师做岗位综合实训:①学生岗位实训:让学生真实参与企业项目实战,充分消化吸收前期所学理论和技能知识,进一步提升学生综合能力,为就业夯实基础。②老师岗位实训:专业老师参与企业项目研发,并将企业项目开发经验和技术进行梳理总结、编纂成册,运用到实际日常教学环节,促进教学质量提高,有利于缩短理论转化实际成果周期。

3.3.3校企合作运用项目方式指导学生做毕业论文(设计)毕业论文(设计)是对学生的专业知识掌握程度与提升高度的一次全面的考核,同时也是培养学生综合运用所学知识,独立地分析问题和解决问题的能力的一次全面的实训。但是传统的教育模式导致大多地方院校工科专业学生毕业论文流于形式,与实际脱节。通过与企业合作运用项目方式指导学生做毕业论文(设计)弱化学生对毕业论文(设计)的抵触情绪,可以进一步让学生了解行业企业实际运作规范及最新技术,进一步加强对学生实践和技能能力的培养,为毕业后从容就业夯实基础。

4结语

工业软件论文篇3

一、软件生存周期各阶段应完成的任务

1.概要设计阶段和详细设计阶段概要设计阶段主要完成软件系统总体结构的建立、定义功能模块的接口、设计全局数据库和数据结构、规定设计约束、编制概要设计文档等工作;详细设计阶段主要完成模块详细设计及编制模块的详细规格说明工作。包括模块的详细功能、算法、数据结构和模块间的接口信息等设计,拟定模块测试方案;把模块详细设计的结果汇总,形成模块详细规格说明书。这两个阶段对应于毕业设计的系统设计阶段。2.实现阶段与组装测试阶段实现阶段主要完成编码及单元测试工作。根据模块详细规格说明书,将详细设计转化为程序代码、对模块程序进行测试,验证模块功能及接口与详细设计文档的一致性,并形成单元测试报告;组装测试阶段主要完成模块程序组装与测试及组装测试报告的编写。3.确认测试阶段该阶段主要完成软件系统测试、确认测试文档编制及软件评审工作。根据软件需求规格说明定义的全部功能和性能要求及软件确认测试准则对软件系统进行总测试;向用户提供以确认测试报告为主的有关文档,包括系统操作手册、源程序清单和项目开发总结报告等;由专家、用户、软件开发人员组成的软件评审小组对软件确认报告、测试结果和软件进行评审,并将得到确认的软件产品交付用户使用。这个阶段主要对应于毕业设计(论文)中的论文评审、结题验收及毕业设计的答辨准备阶段。4.软件运行与维护阶段主要进入软件的使用阶段,并完成软件的维护工作。它主要对应于毕业设计中的答辩阶段。

二、毕业设计应注意的几个问题

1.摘要摘要是对文章主要内容的摘录,要求精、短、完整。以几十字至三百字左右为宜。摘要应具有独立性和自明性,从摘要中即应获得必要的信息;摘要中只能使用第三人称;要客观如实地反应原文的内容,要着重反映论文的最新内容和作者特别强调的观点;要求结构严谨、语义确切、表述简明,一般不分段落、不进行自我评价。2.关键词关键词主要用于论文检索,它是从论文的题名、摘要和正文中选出的,是对表述论文的中心内容有实质意义的词汇,关键词一般以3~5个为宜。3.结论结论写作的内容应主要考虑本文研究结果是什么?研究结果说明了什么?对前人有关的看法作了哪些修正、补充、发展、证实或否定?本文研究的不足之处或遗留未予解决的问题以及对解决这些问题的可能的关键点和方向等。结论应该准确、完整、明确、精练。4.需求分析在毕业设计中,学生往往不能对所做题目进行充分的调研,需求不明确,随意想象的成分较多。特别是在数据表的建立上,大部分同学随意设置字段的类型,而字段长度基本上采用默认置。而在实际项目开发中,数据项的设置应主要注意以用户的需求和满足系统要求为准,而不应设计冗余的字段;数据的类型要依据实际需求,当某些字段可以是选择某几种类型之一,应考虑哪一种更有利于本系统或哪种更易于用户操作和维护。5.详细设计许多同学把详细设计阶段的任务理解为代码实现,因此,在概要设计之后就着手进行代码的编写而忽略了算法的表达及测试用例的编写环节,由此造成的结果是随意编程,大量的时间浪费在程序的修改和调试上。6.软件测试测试做得不够全面,大部分同学只选择了有效的测试用例,而没有进行无效的测试用例的设计,因此所做的软件BUG较多。7.团队合作在毕业设计中,应有意识地锻炼学生们的团队协作精神,因此,在布置毕业设计题目时,应尽量选择规模大一点的题目,然后由4~5名同学共同协作,每人完成一个子题目。这样,可以使学生们分析问题和解决问题的能力、沟通和表达能力得到充分锻炼,为今后的工作奠定基础。

作者:王素芬 单位:沈阳工程学院

工业软件论文篇4

自2012年以来,宿迁学院软件工程专业进行了3+1教学改革,此番改革不仅仅是在后面的1年中让企业深度参与到教学培养过程中,还将前面的3年课程尤其是专业课做了工程化改造,对课程教学进行了深度改革。本文以宿迁学院软件工程系课程为例,探讨了传统教学模式中存在的问题,分析了我校引入翻转课堂教学的基础条件,介绍了我校的数据库系统原理课程应用翻转课堂的教学模式。

一、应用型本科院校引入翻转课堂教学的必要性

(一)应用型高校对软件工程专业人才培养的要求

应用型本科院校的软件工程专业,应力求在遵循统一指导方案的同时突出与应用型人才培养相适应的知识结构特色以及课程体系,以培养适应市场需要的应用型软件专业人才。宿迁学院正处于应用型本科高校建设发展阶段,按照教育部的卓越工程师教育培养计划[3]要求,我校软件工程系积极探索并建立了3+1人才培养模式,对课程设置、教学形式等进行了调整和改革,强化了企业的深度参与性培养以及学生的工程能力和创新能力的培养,着力打造一批批能直接上一线工作的本科高素质应用型人才。

对于软件人才的培养,进行引导性、启发性以及贴合实际的实践训练是很有必要的,为此,我校软件工程系加强了课程改革建设,从课前、课中、课后多角度改进教学方法,让学生提高自主学习的能力,通过对知识点的内化转换为自身的实际技能。在这种背景下,教学模式的改革就呼之欲出了。

(二)传统课程教学模式中存在的问题

以我校软件工程系的大多数专业课程教学为例,大多的理论和实验课都是按照传统教学模式开展教学的,理论课主要是以教师讲为主,上机实验围绕课堂上讲解的案例,学生按步骤操作完成,教学方法单一。

这种传统的教学模式存在有不少弊端[4],课堂教学效果不佳。课堂上仍是以老师教授为主,属于填鸭式教学,学生难以主动融入,学习效果不好,不利于培养学生的实践和自主学习能力。学生在实践课上主要是围绕理论课上的案例进行学习,这样就不能让学生自主发挥和进行创新性的深入学习,属于被动式的接受知识,也不能进行个性化教学。受实验室使用的局限性和课时的影响,学生在2~3节上机课上无法完成一些复杂的环节,如从系统建模的角度对数据库项目系统进行需求分析、软件设计等。

这些教学问题成为制约课程建设、学生能力培养的瓶颈,所以探求一种新的教学模式成为我校软件工程专业课程改革的必然趋势。

(三)翻转课堂教学模式的引入

翻转课堂教学模式下,教师在课前进行知识传递[5]即教师按照教学内容的知识点进行细化、整理,录制小视频,学生课前观看视频教学,在此过程中教师还可对学生进行在线辅导。课堂上,主要是进行知识的内化[5],教师根据学生前期学习的困难情况组织课堂教学,主要采用引导式、研讨式教学方法给予辅导,促进学生知识的内化。课后,通过项目练习等作业形式达到让学生巩固知识的目的。翻转课堂教学模式充分发挥了教学中学生的学习主体性,加强了学习中的互动性,让学生获得了个性化教育,真正达到了以学生为中心、因材施教的教学效果。翻转课堂教学模式的出现,为我校软件工程系3+1教学改革带来了新的思路和方法。

二、翻转课堂教学模式实施的基础

(一)教学内容及方法的改革

教学内容的选取应注重理论联系实际,要根据企业和市场对软件人才的需求,将重要的知识点和相应的技能训练联系起来进行讲解和实践。例如,教学数据库系统原理课程,在讲解知识点时可以用学生成绩管理系统、图书管理系统、题库管理系统等为载体设置教学内容,以项目驱动教学,将理论知识融入项目开发中,通过项目案例的分析、设计来启发和引导学生去思考和建模,让学生了解数据库课程的原理最终要如何应用到项目实践中,同时锻炼学生独立思考和创新的能力。而上述的教学内容和方法的改革与翻转课堂教学的理念是一致的,这样就为专业课程构建翻转课堂教学提供了改革的基础。

(二)信息化网络平台的保障[6]

我校有泛雅网络学习平台,该平台为实施翻转课堂教学提供了便利的支撑。教师可以在网上课件、教案、视频等教学资源,可以根据知识点布置任务、作业,与学生交流讨论并提供答疑,还可以进行阶段性的测验等。该平台还有手机APP端,学生可以随时随地进行同步自主的学习。泛雅网络学习平台为数据库课程翻转课堂教学提供了软硬件环境的保障。

(三)学生自我学习的能力的保证

文献[7]调查显示了大学生自主学习状况,其中64.13%的学生能主动完成学习任务,22.34%的学生能在教师督促下完成学习任务。我校的定位是培养应用型人才,学生大多要通过在校专业课程的学习掌握知识和技能,然后能直接到一线工作,所以学生的学习需求性和主动性较强。学生根据各自对专业课程的学习需求定位,对所学的知识点的学习要求也有所不同,翻转课堂教学的实施可以保证学生利用碎片化进行个性化学习。

三、翻转课堂教学模式的实施构建

在翻转课堂教学模式的实施构建中,以我校软件工程系实施构建的数据库系统原理翻转课堂教学为例,在课程开始时做好小组分配,因为软件专业的学生大约有50人左右,所以每班就分为10个小组,每个小组配有相应的组长,负责组织和督促小组成员的学习和集中性的讨论。[8]

(一)课前的知识传递和自主学习[9]

教师主要是将每次课(理论课和上机课)的重难点进行碎片整理,每个知识点制作一个相应的短小视频,在课程资料中还可放入教案和幻灯片课件等扩展资源。例如,在第一章节中我们给数据库基本术语做了一个短小视频,附上了相应的术语的幻灯片课件,教师提前一周通知,要求学生在指定时间内即课前根据视频和课件完成自学,达到前期知识传递的目的。

学生在课前自主查看和学习,并根据自身的学习和掌握情况制订学习进度,下载教师事先准备好的教学资源。为了确保学生的课前学习效果,在进行任务点设计时,都会有相应的问题设计,这些问题也要体现出层层学习、循序渐进的过程,要求学生回答部分或全部的问题,在此过程中教师可对学生进行答疑和引导性指导。例如,在基本术语任务点中,教师提供了5个选择题、5个填空题,让学生在看完视频后完成小作业,教师通过网络学习平台上统计的作业成绩开始设计课堂教学环节。

(二)课堂知识点的内化

翻转课堂的核心就是要使得学生最大限度地内化知识点,因而在课堂教学中需要学生高度参与。进行数据库理论教学时,首先在刚上课时我们会让学生进入泛雅手机APP端,要求学生现场完成10~15题的选择题。这些选择题的设计难度要超过学生在自学时的作业难度,题目设计要体现出由浅入深的过程,且要能够体现出这次课的重难点,学生在做好后直接能看到自己所错的选题以及正确的答案,也就明白自己所学知识点哪些掌握得不透彻,继而在课堂中就知道自己要特别注重哪部分知识点的理解了。而教师可以利用统计功能查看到每题做错的人数,教师会根据错误结果对共性的一般知识点做统一示范讲解,对扩展性知识做引导性、启发性讲解,对个性问题进行小组化指点。

实验课的翻转课堂教学采用的是项目训练研讨式[10]教学,教师也是先提供实验内容的基本素材,和理论课程的翻转课堂教学模式相似。不同的是,实验操作中教师是通过小型项目驱动教学的,这些项目既要覆盖教学目标,又要有拓展训练的余地,对于设计性、综合性的实验可通过小组分工协作完成。教师通过实验课上各个小组的进程和面临的问题进行小组个别化指导。

(三)课后的巩固复习

经过了课前自主学习、课中知识的内化,大多数学生都能掌握重难点了,但学习是需要温故而知新的,所以翻转课堂教学中教师要及时对知识点进行总结,让学生能将内化的知识外化为自己的技能应用。我们在泛雅网络平台中按章节设置了考试和测验,测试的结果学生会直接看到,然后对于一些不能自我理解和消化的知识点,学生也可以在讨论区中阐述对知识点学习的困惑或新的认识等。经过这样一轮完整的学习,学生就能真正掌握专业知识,并且最大限度地做到了学以致用,达到了翻转课堂教学的最终目的。

工业软件论文篇5

[关键词]软件工程;无缝培养模式;IT培训机构

一、高校软件工程专业学生的就业现状与困惑

从近几年软件类各专业本科毕业生就业流向来看,到机关、科研和部队等事业单位就业的越来越少,今后大多数软件类本科生将到各类IT企业就业。而现状是:一方面大量的这类本科毕业生为找不到合适的工作而着急,另一方面,众多IT企业又在为招不到所需要的人才而发愁,这种就业难和选才难并存的怪现象困惑着各高校的IT教育工作者,也困扰和影响着我国IT产业的发展。

问题出在那里?显然是目前高校培养的学生不能满足企业的要求。一方面大多数普通高校还在沿用传统的人才培养模式,所培养的学生工程技术能力差;另一方面校企实质性的合作未能开展(因为现在的企业不愿接收学生实习),即便录用后,往往要花上一年以上的时间培训,才能独立承担技术工作,也就是说,学校和企业之间存在一个很大的缝隙,无法直接对接,学生需要相当长的适应期(企业再培训期)才能上岗。近几年,针对我院的软件工程专业本科生,我们开展了人才培养模式方面的一些教学研究和实践,摸索出一种以就业为导向的软件类专业本科生无缝人才培养模式。这种模式与传统的校企合作、工学结合模式不同,它不是直接与用人企业开展合作,而是与IT教育培训机构进行合作,通过集中实习实训、课程嵌入、弹性学习、建立就业基地等多种形式,训练学生的实际动手能力,培养零适应期的软件类本科毕业生,实现学校与IT软件企业的无缝对接。这样拓宽了高校软件类本科生的就业渠道,极大地提高了学生的就业竞争力,最终实现零距离就业。

二、传统人才培养模式的不足

目前国外在这方面开展的是一种非常流行的所谓合作教育(Co-OpEducation)模式,这种模式在世界43个国家的1500所大学中实施,包括美国1000所的20万本科学生,其中不乏世界一流大学,如麻省理工学院、乔治亚理工学院等。合作教育是一种非常严谨和严格的产学合作办教育的模式,学生在校期间轮流在学校学习和在产业实践;在产业实践期间顶岗工作、有报酬,学生毕业前已积累较丰富的产业工作经验,受到产业界的欢迎。这种模式实际上是一种校企合作、工学结合的模式。但是由于受经费、管理体制等因素的制约,当今的中国企业不愿接受学生实习,普通高校教学体制也不允许与企业合作办学。这就导致了传统的培养模式难以达到培养的目的。然而以就业为导向,与IT教育培训机构合作,培养零适应期软件类本科生的无缝培养模式正好可以解决这一现实问题。

三、国内高端软件人才的需求状况

我们利用计算机网络和到IT软件企业发放问卷、实地考察、访谈等方式,对目前国内高端软件人才需求状况、岗位设置、岗位的素质和能力要求等方面进行了历时二个多月的调查。

1.高端软件人才的需求势头不减。据有关部门统计,在未来3年内,每年至少存在20万高端软件人才的缺口。IT企业的健康快速发展需要3类人才。第一类是既懂技术创新又懂管理的IT高级人才;第二类是系统分析及设计人员白;第三类是熟练程序员。其中,一高一低两头的人才较缺。

另据国家教育部有关信息提供:中国软件还缺人才1000万人,如果以目前全国高校每年培训培养30万毕业生的规模计算,也需用30多年。

2.软件人才的岗位设置和对素质和能力要求发生了变化。近年来,随着IT业的发展,出现了一些新的岗位,如:多媒体设计工程师、网络系统管理员、网络构建工程师、中大型数据库管理员、软件测试工程师、WEB应用程序员、平面设计师等,这些岗位对人才的素质和能力有了更高的要求。

如:中大型数据库管理员要求能应用关系范式进行数据库设计,精通SQL语言,胜任数据库服务器管理与应用工作。获取Oracle数据库管理或SQLServer数据库应用或WindowsXP应用认证。而网络系统管理员要求掌握网络系统管理的基本知识与应用技能,能进行网络系统的安全设置。获取Window2000Server或TurboLinuxTLCE或Cisco路由配置专家认证。因此,我们可以将计算机人才岗位划分为以下几个就业岗位群:软件开发与应用(含可视化编程、WEB应用程序设计、软件测试、计算机办公应用),网络系统管理与构建(含网络构建、网络系统管理),多媒体设计与应用(含多媒体制作、图形图像制作、平面设计)。

调查发现,几年高端软件人才的需求仍是持续上升的,虽然08年爆发了金融危机,但高端软件人才的需求势头不减,对岗位的素质和能力要求进一步提高。

四、无缝人才培养模式的内容、特点和运行机制

所谓无缝人才培养模式就是以就业为导向开展软件工程专业本科教育,实施与IT教育培训机构的企业化项目实训合作,而不是校企合作或工学结合模式,以提高学生的实际动手能力,从而实现与用人单位的无缝对接,达到零距离就业。IT教育培训机构与校方的合作方式简单、切实可行,实训项目和教师由培训机构提供,学生既可以在校内利用学校机房进行培训,也可以外出到培训机构所在地去进行培训;另外,实训项目都是面向企业实际的企业化实战项目,教师也都具有项目开发的实际经验,所以无缝培养模式具有针对性、实用性强、企业化环境、便于操作、费用少、学生易于接受等特点。

这几年我们与中国软件国际有限公司(中软国际)、上海杰普科技有限公司、北京全美教育技术有限公司(ATA)、广州达内教育科技公司等多家IT培训机构进行了有效合作,做了一些有益尝试,也积累了在运行机制和管理体制方面的经验。在合作方式和运行机制方面,我们采取:一是让机构开展校内培训、生产实习企业化的试点,即请进来。

二是走出去,我们派出青年教师到上海和广州进行企业化项目师资的培训,培养双师型师资队伍。三是与机构建立长期合作关系,既重视准企业环境中的实训,更重视实训后的就业。

五、以就业为导向的软件人才培养实施方案实施方案面向省属普通高校本科学生,适合计算机科学与技术、软件工程、自动化、电子信息工程、通信工程等专业。

1.方案实施的原则(1)基于无缝培养模式的计算机人才培养实施方案强调的不是与用人企业的合作,而是与IT培训机构的合作,通过实习实训、课程嵌入、弹性学习、建立就业基地等多种形式,在企业环境中通过项目实战,训练学生的实际动手能力。

(2)坚持以就业为导向的原则,采取企业化项目实习的培养途径,培养零适应期的计算机高端应用人才。

(3)充分利用IT培训机构与众多企业广泛的联系,以及这些企业对这些IT培训机构所培训学生能力的认可,搭建校企之间的桥梁,填补校企之间的缝隙。

(4)学生自愿参加培训,由IT培训机构负责将其培训后的学生直接推荐到相关企业就业。

2.方案的组成和内容。实施方案由学习学期和实习实训学期两部分组成。内容主要包括:学习学期课程嵌入、弹性学习在教务及时间上的安排,实习实训学期实训内容、合作方式、学生组织及保障机制的安排,就业实习基地建设,双师型师资队伍建设和管理体制等。在制定方案时,坚持以就业为导向,采取企业化项目实习的培养途径。

3.方案实施的保障与管理。要使方案能得到真正实施,就必须要有稳定、可靠并且切实可行地保障与管理措施。人才培养实施方案是一项系统工程,需要学校、学院各有关职能部门的支持,如:教务、实验管理、学生管理、财务经费、就业统计等方面的支持,这些支持在实际运作中都是缺一不可的,否则方案的实施无法得到保障。同时方案在具体实施中的监督和管理也很重要,如:实习实训的内容和方式有无变化?学生的学习和生活有无困难?能否接受?教师教学的质量如何?学院对在外地实习学生的安全管理、方案实施后毕业生的就业统计及跟踪等。

就政府层面来讲,应从政策和财力上大力支持和鼓励IT教育培训机构开展面向本科毕业生的实习期和实训,提高毕业生的实际动手能力,使之成为社会需求的人才。这方面上海市政府、广州市政府和深圳特区做得较好,相继出台了一些鼓励政策。如:广州市政府规定凡是经培训后在广州市内IT企业就业,且签定一年以上合同的本科以上的毕业生,将减免培训费40%-60%,这一政策极大激发了学生的实习积极性。

就IT培训机构来讲,要保障方案的实施就应更加注重后期就业的问题。上一届毕业生经培训后就业率越高,对后一届毕业生的影响就越大,等于为后一届学生做了一个活广告,那么后续参加实训的学生就会越来越多,形成良性循环。

培训机构本身也会越做越大,越做越强。

五、开展无缝人才培养模式的实践

近些年来,一方面我们与上海杰普科技有限公司、中信软件教育公司等机构开展了校内培训、生产实习企业化的试点,即把两周的教学生产实习交给IT教育机构,由他们派来师资,带来设备和项目,使用我们学院的机房让学生实习,学生通过初步尝试带项目的实习,往往会对这种实际项目的操作开发产生强烈的兴趣,自愿做出进一步到对方公司培训3-4个月的决定,从而在毕业前已具有相当地实际项目开发经验,大大提高了就业竞争力。二是我们派出了4位青年教师到培训机构进行企业化项目师资的培训,培养双师型

师资,为以后实习节约资源,也降低了学生实习成本。三是与培训机构建立了长期合作关系,既重视准企业环境中的实训,更重视实训后的就业,我们与其中5家机构签订了就业实习基地协议,由对方每年定量保证我院经项目实训后的毕业生就业。今年还开展了校外集中培训、3+2模式(校内3个月,到公司2个月)实习及后期就业等方面的合作。到目前为止,前后已有400多名本科生参加了实习实训。目前已有372人就业,其中有不少就职于IBM、中软国际、中兴通讯、广东电信等大型IT企业,月薪平均达到3000元,就业率达到93%。96%的学生认为自己的动手能力、团队精神和职业素质有很大的提高。

六、几点思考

目前,各高校明显加大了对就业工作的指导力度和就业教育力度。为此,我们一直思考以下几个问题:

1.对定位于教学研究型的大学(如:我校),能否将部分专业如:计算机科学与技术、软件工程等专业确定为以就业为导向开展本科教育的专业?修订原有的泛而不精、万金油式人才培养方案,确定专业应用型(无缝培养模式)人才培养方案。

2.目前我们与IT教育培训机构的合作,在模式、机制和信用等方面还处在初级阶段,还有许多事情需要不断完善。

如:培训机构本身的发展和政府政策的稳定和延续性等问题。

几年来的实践和研究表明:在现行高校管理体制和就业形势下,同IT教育培训机构合作培养高端计算机人才,这种无缝人才培养模式是可行的、成效是显着的。通过项目实训培养了学生的团队合作精神,提高了学生的就业竞争力,这在当前全球金融危机背景下显得尤为重要。同时,它还在一定程度上解决了目前高校理论教学与实践脱节,学生普遍动手能力不强,缺少实际工作经验等问题,拓宽了学生的就业渠道,使学校可共享IT培训机构的就业资源;也降低了学校指导学生就业、学生寻找就业职位的成本,减轻了学校的就业负担和就业压力,因而得到学校和社会的普遍认可。

当然还有一些问题有待进一步的研究和解决,如:贫困学生难以负担实训经费、学生就业后所欠培训费分期还款是否守信用等问题。

参考文献:

[1]胡津民,管银枝.培养团队精神,提高学生的就业质量.中国大学生就业[J].2009,(36)[2]李月,赵为.开拓思路为大学生充分就业做好保障[OL].新华网,2008.

[3]肖淑珍.大学生进行职业选择要有市场意识[N].中国教育报,2009-03-07.

工业软件论文篇6

一、软件行业人才需求现状

1. 企业用人学历要求走高

据中国软件行业协会《2013年中国软件与信息服务业人才发展报告》(以下简称《报告》)调查统计,从全国软件企业对软件人才的需求来看,本科学历需求量最高,占51.6%,其次是大专学历,为36.2%。《报告》显示,2013年,软件企业对应届专科毕业生的不满意反馈比例最高,占到17.3%,表示比较满意的企业仅占35.2%。而对应届本科生毕业生的不满意率有所下降,为13.3%,但比较满意的评价也有所减少,仅为27.8%。相对而言,应届研究生更能得到软件企业的认同。

以上各项数据表明,企业对软件人才学历的要求已经呈现逐年走高的趋势。特别是90后进入职场以后,这一趋势更加明显。不难理解,自2011年开始,人口出生数量低谷导致生源数量急速下降,使得部分高校面临严峻的生存危机。为了完成招生指标,高校不得不降低门槛,伴随而来的就是生源质量的下降。随着90后进入高校,这种现象愈发显著。这也就迫使企业提高员工的学历要求,本科越来越成为最低入职门槛。

2. 软件行业技术的要求

伴随着移动互联、云计算、物联网、大数据等新技术新应用的飞速发展,软件技术呈现出两种走向。一种是面向移动互联等技术,以短平快的轻量级产品开发为主,要求开发人员不仅掌握开发技术,还要有比较开阔的视野,要对美工、产品设计、用户体验等多个领域有所领悟。另一种趋势是面向框架技术、云计算、物联网、大数据等背景,软件产品趋向于航母级规模,要求在某一领域技术非常精专的同时,要对软件有较高层次的视角和更全面的认识。无论是面向哪一种走向,对从业人员的要求都是越来越高,越来越全面。这也是对从业人员学历要求日趋走高的重要原因之一。

二、软件工程专业内涵

我国软件工程教育经过多年发展开始逐步走向成熟。2005年教育部组织编写了软件工程专业规范,2006年成立了软件工程专业教学指导分委员会,其重要任务就是要根据现代软件工程人才的培养要求,不断发展和改革软件工程专业教育,而改革的目标和重点在于培养高质量的、适应社会经济发展需要的软件人才。

软件工程专业是一门关于如何构建有效、实用、高质量软件的技术性学科。它涉及到计算机应用技术、程序设计语言、数据库、软件开发工具、系统平台、行业相关标准、设计模式、软件开发方法、软件开发过程、软件开发环境、软件测试技术、数字化技术、计算机辅助软件工程(CASE)、软件质量管理及软件经济学等方方面面的内容。由于软件工程要求应用计算机科学和数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量和成本的管理,因此,软件工程也是一门实践性非常强的学科,融合了计算机科学、数学和管理科学等现代科学。综上所述,软件工程专业的学生必须学会将理论原理和实践相结合,不仅要具备良好的软件设计能力,还要能够超越计算机学科获得其他应用领域的专业知识,从而支持其他应用领域软件系统的开发。

三、探索应用型本科的职业教育特色

目前,开办应用型本科专业的院校有两大来源,一是普通高等教育转型而来,二是原有高职院校升格而成。在开办应用型本科软件工程专业的过程中,既不能照搬原有高职专业课程体系,也不能一味模仿本科院校教学计划,而背离本科教育的优势和职业教育的特色。比较合理的思路是在尽可能保留现有专业优势的同时,将本科层次的优势和职业教育的特色有机结合。

1. 专业课程设置

无论是哪类院校开办应用型本科软件工程专业,都会在原有课程基础上设置部分新课程,还有部分课程虽然与原有课程名称相同或相近,但内涵和定位会有所区别,需要重新建設。因此,一项重要工作是研究课程关系,探索建立科学合理的课程体系,并在此基础上,确定各门课程的内涵。

为了顺应软件行业发展的趋势,应用型本科设置的专业课程,应突出深和新两个特点。一类课程在理论上有一定难度、深度,在某一领域引领学生深入开发或研究,并培养学生的专业理念,如操作系统、数据结构、软件工程以及一些框架级开发技术等类型的课程。另一类是新技术方面的课程,体现行业前沿技术和发展趋势,用以拓展专业视野,如移动互联应用开发、虚拟化技术与云计算、大数据处理技术等类型的课程。

高职、研究型本科和应用型本科的人才培养定位各有不同。高职层次的目标定位是培养技术技能型人才,普高研究型本科的人才培养目标是高素质研究型人才,而应用型本科的专业培养目标是高新技术应用型人才。因此,两种来源的院校在设置专业课程时,切忌简单照搬原有课程内涵,即使课程名称相同,教学内容也应有所区别。理论为主的课程,如上述操作系统、数据结构、软件工程及框架技术等类型的课程,在满足理论深度要求的同时,一定要保证理论与实践相结合,使理论能落地,避免空洞理论的堆砌,避免口说无凭。而在实践性较强的课程中,如软件开发、实操类课程中,要注重渗透理论性、理念性的内涵,强调精、专,内容上有一定的深度和广度,避免泛泛而谈,避免知其然不知其所以然。

因此,应用型本科的课程设置要注重理论深度和广度与坚持课程体系和课程内容的实用性和应用性相结合,才能较好地在满足本科层次要求的同时突出职业教育特色。

2. 校企合作共建软件工程专业

在建设职业教育特色的软件工程专业过程中,发挥行业企业的作用,可以有效地为校企合作搭建平台,开展企业参与办学、指导学生就业、资源共享、战略合作等一系列工作。

企业参与制定专业发展规划,可以对学校的办学定位、专业发展方向提出可行性建议。通过企业调研访谈,可以了解行业最新技术动态和用人需求,修正课程体系和课程内容设置的偏差,及时更新教学内容,共享先进技术,利于专业发展与行业需求无缝对接。

以专职或是兼职教师的方式引入企业人才,可以有效解决因新技术发展过快等因素而导致的师资力量不足和师资队伍培训的问题。组织学生到企业参观和实践,使学生了解企业工作模式和工作流程,感受企业文化,可以为今后就业作好准备。企业与学校共建实训基地,提供校外实习场所,选聘技术专家指导实习,协助落实学生就业,利于学生快速适应社会需求,实现就业的平稳过渡。

企业可以共享学校的场地、设备、人力等资源,学院可以共享企业的管理经验、企业信息、用人需求信息、软件项目和研发技术等资源。企业和学校合作完成科研项目,积极推进先进技术和科研成果转化,可以实现校企双方互利互赢。

总之,校企合作共建专业是达成为企业输送合格人才的办学目标,突出职业教育特色的便捷途径。

工业软件论文篇7

系统硬件主要包括数据采集装置、自动控温装置两部分。数据采集装置包括数据采集器和低热电势转换开关[3]。数据采集器用来接收计算机发送的指令,然后按指令进行测量设置,并将测量得到的数据传送给计算机由软件进行相关处理。选用2700数据采集器和7700开关模块组成系统数据采集装置[4]。自动控温装置用于接收计算机的控温指令,实现系统恒温槽和检定炉的温度控制和超温保护。系统温度控制装置由宇电五位数字表、固态继电器、交流接触器等组成[5]。

2系统软件设计

系统软件部分采用C/S模式[6]开发,采用C#作为开发语言[7],VisualStudio2010作为开发工具,.NETFramework4.0作为开发平台,结合通信技术、数据库技术[8]开发一套能实现温度传感器检定系统自动控温、自动检定和自动分析处理数据的软件。

2.1软件功能结构

软件主要包括系统管理、检定任务和检定结果3个功能模块,其功能结构如图2所示。系统管理部分主要完成标准器管理、通信设置、采样设置和人员管理。检定任务部分主要完成被检温度计信息录入、检定温度点设置、标准器选择、检定项目设置、通道扫描测试以及检定任务的执行。检定结果部分主要完成检定记录查询、生成原始记录和检定、校准证书。用户打开系统软件,首先进行通信参数、控温参数和数据采集相关参数的设置,然后开始检定任务信息设置,包括录入被检温度计信息、设置检定项目及恒温性能参数、设置检定温度点、选择标准器,然后测试系统连接数据采集通道直到所有通道状态正常,方可开始执行检定任务。检定任务完成后控制恒温设备的温度,达到稳定和检定条件后,保温并巡回检定各被检温度传感器数据,检定完成后自动保存并处理测量数据。

2.2软件详细设计

2.2.1系统管理模块

系统管理部分主要完成通信设置、标准器管理、采样设置和人员管理。通信设置主要完成上位机与控温仪、数字多用表通信连接参数设置,上位机通过串口线将控温仪和2700数字多用表连接。系统能够自动扫描每个设备对应的串口号,扫描过程中界面为灰色提示用户等待,计算机逐个扫描串口,完成后显示于界面中。系统能自动记录用户上次的配置信息,保存于xml配置文件,并在用户下次开启本系统时默认显示该配置信息。需要设置的通信参数有波特率、数据位、校验位、停止位、握手协议,主要实现对标准器信息的创建、更新、删除功能。用户可新增标准器信息,所有录入的标准器在列表中显示,用户可以选中列表中任一行,该行标准器信息自动显示在参数控件中,用户可编辑该参数进行标准器信息的修改,或选中某一行信息进行删除。系统根据标准器的有效期自动判断到期时间,并提前一个月提示检定人员送检。采样设置模块主要完成数据采集装置采样频率、单点采样次数、控温阶段采样间隔和保温阶段采样间隔设置。人员管理模块主要完成检定人员和核验人员信息新增、修改、删除以及资质到期提示。

2.2.2检定任务模块

检定任务部分主要完成被检温度计信息录入、检定温度点设置、标准器选择、检定项目设置、通道扫描测试以及检定任务的执行。用户进入检定任务模块后,首先录入被检温度计信息,然后设置检定项目和对应的恒温性能参数,设定被检温度点、选择使用的标准器,这些信息配置完成后,可以进行通道测试。检定任务开始后,首先向控温仪发送控温指令,然后采集标准器的数据,实时显示控温曲线,同时判断是否满足检定条件,当满足条件时,则开始按照规程测量标准器和被检温度计工业热电阻值。在检定过程中,系统实时显示标准器和被检温度计测量值。检定任务完成后,系统停止控温和数据采集。其流程如图3所示。

2.2.3检定结果模块

检定结果部分主要完成检定记录查询、生成原始记录和检定、校准证书。用户可以输入检定时间段、检定记录编号、被检温度计出厂编号、送检单位查询历史检定记录,记录显示于列表中。用户可以选择一个记录编号生成该批检定的原始记录,选择某一支温度计编号生成该支温度计的检定和校准证书。证书生成是根据选择的温度计编号查询相关数据库,并按照检定结果计算方法得出检定结果,然后将相关数据填充到证书模板,导出检定证书或校准证书。检定结果计算及判断流程如图4所示。

3系统测试结果

经测试,本系统满足JJG229———2010《工业铂、铜热电阻检定规程》、JJF1098———2003《热电偶、热电阻自动测量系统校准规范》的要求,系统运行良好,能有效提高工作效率,降低人为误差。系统实现的技术指标如表1所示。系统执行检定任务时,软件可实时显示控温曲线、设定温度、实际温度、实际测量值、十分钟波动度以及任务开始时间、结束时间、当前状态等信息。通过输入检定起始时间和结束时间或者检定记录编号、温度计编号、送检单位信息可以查询历史检定记录,可选择某一记录编号生成对应的原始记录和证书。

4结束语

工业软件论文篇8

在领悟SWEBOK基本精神,认真学习GSwE2009及《规范》的基础上,针对一般行业院校硕士生培养目标是以培养从事行业软件开发及项目管理工作的软件工程和信息化应用人才为主的现状,笔者建立计算机科学与技术专业民航特色的高级软件工程教学大纲,见表1。表1的教学大纲设计兼顾SWEBOK及GSwE2009的核心知识体系,对SWEBOK的核心知识覆盖率达到76%,对GSwE2009覆盖率达到63.6%。然而,不管是SWEBOK还是GSwE2009,其核心知识点都是针对整个专业课程体系而设置,SWEBOK的《规范》建议494学时的最小核心学时数,GSwE2009则建议270学时的核心学时及200学时的交流学时,要在36学时内完成上述核心知识的详细讲授,显然不可能。因此,表1的设计本着宏观上抓概念、抓流程,微观上抓工具、抓编程的基本思想,在教学手段上,采用课内外一体化教学模式,要求学生在课下完成所有仿照案例的完整开发过程;在教学方法上,以案例推动软件过程概念及软件编码的学习,以工具熟悉软件过程管理及软件质量管理。要求通过该课程的学习,学生能熟练掌握软件开发过程的宏观概念,最终交付项目计划报告、基于MSProject的软件项目过程管理文档、经过3次迭代的原形软件及相关需求分析和软件设计文档,完成课程总结报告。

2民航特色的教学案例设计

教学案例设计是高级软件工程实施的核心内容之一,考虑到选课的大部分研究生已经具备基本的编程能力,但缺少软件过程管理的相关概念,结合中国民航大学特色及研究生就业趋向,笔者参考国际研究生教育现状[5]及文献[6]的模式,开发了一套基于民航航材管理业务的教学案例,用以完成课内教学。该教学案例以某航空公司航材管理系统为背景,采用敏捷开发思想进行过程管理,循序渐进,分3次迭代完成简单的原型系统开发。第1次迭代在介绍航空公司航材管理需求的基础上,建立系统的业务环境图,结合需求分析方法,利用ROSE工具建立业务用例及业务术语表。进一步地,缩小系统范围,只针对高价周转件的增删改查操作建立领域对象模型,包括领域用例模型、用例术语表、领域类模型,同时完成基本的编程实现。第2次迭代首先讲述体系结构设计的基本方法,基于MVC框架建立更适合信息系统开发的体系结构框架——PCMEF(表示—控制—中介者—实体—基础)[6]。在此基础上进一步细化第1次迭代需求,功能上增加高价周转件的供货方管理、合同管理功能;其次建立用例模型和用例文档,采用序列图、通信图、交互图等描述事务处理流程,进行概念类设计,对第1次迭代的设计按照PCMEF框架完成体系结构重构,完成用户界面设计,最终编码实现。第3次迭代增加高价周转件使用统计报表、机型使用记录、考虑机务维修周期的周转件库存管理等功能,设计上重点考虑数据库的安全性与完整性设计,同时基于JavaEJB体系结构建立业务组件,完成较高水平的软件编程;编写测试用例,完成整体测试。在上述3次迭代完成后,要求学生写出项目总结。笔者所在学院拥有一个行业特色鲜明的民航信息系统仿真实验室,该实验室目前拥有民航机务维修仿真实验系统、机场信息仿真实验系统、航空公司运行控制仿真系统、民航全球分销仿真实验系统等行业主流信息系统的仿真平台。学生在前序课程学习中,对这些信息系统的基本功能和相关业务已经有了一定程度的了解。

3教学组织与管理

3.1项目驱动教学法课程教学借鉴CDIO的教学思想,在讲授完软件过程模型及软件建模语言后,将学生每5人分组,每个人承担不同的角色,角色包括甲方需求提供人员、乙方项目经理、乙方质量保证人员、乙方编程人员(2人)。在整个学习过程中,经过一定时间后,每个人的角色可以互换。在讲授完案例1后,教师可以要求学生结合某个民航信息系统仿真系统,选择感兴趣的民航业务领域,分组完成项目计划任务书并使用MSProject完成项目的进度安排、人员分工、虚拟费用预算等。进一步地,使用Rose工具进行需求分析及UML建模,完成用例图、术语表、类图等分析设计,最后进行第1次迭代的编码并编写测试用例完成测试。在讲授完案例2后,教师可以要求学生在功能扩展的基础上,采用PCMEF模式对第1次迭代程序进行重构并完成编码与测试工作,同时要求项目经理使用MSProject,跟踪和检查项目实际进度与虚拟费用预算,进行适当调整。本次学习重点在于体系结构设计、增量模式开发思想。在讲授完案例3后,教师可以要求学生继续扩展功能,重点进行数据库与业务组件设计。

3.2成绩评定在课程进展的每个阶段,教师展示实际软件公司的文档范例,要求每组提交该次迭代的相关文档,进行软件演示并答辩。答辩内容包括项目计划制订、人员分工、虚拟成本、进度偏差分析、预算偏差分析、程序设计技术、缺陷分析等。评委由教师及各组项目经理组成。成绩评定包含文档规范性、设计合理性、实现正确性、项目过程管理执行情况4项内容。课程整体结束前,由3次迭代的评定成绩取均值作为小组平均成绩,最后小组项目经理和教师共同依据小组中个人对项目的贡献以及小组均值打分,将其作为个人成绩。

4结语

推荐期刊