前言:我们精心挑选了数篇优质软件工程硕士论文文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。
1构建软件工程硕士课程体系框架
哈工大软件学院软件工程硕士的培养目标是培养学生掌握软件工程领域的基础理论、先进技术方法和手段,具备独立承担软件工程技术工作的能力、组织和管理专门技术工作的能力,同时具有较丰富的、与国际接轨的学习训练经历,工程实践经验,企业经历和良好的职业素质;使其树立科学的世界观与方法论,品行优良,身心健康,成为具有国际竞争力的软件产业高级人才,为进一步成为软件产业领军人物(高层技术人才与管理人才等)奠定坚实的基础。面向企业,综合考虑软件系统分析与设计能力、项目管理能力、企业管理能力、组织与沟通能力、团队合作能力等方面的需求,根据学科专业方向的设置,按照“模块化知识体系与能力体系相结合,体现国际化与工业化特色”的原则,我们制订了软件工程硕士课程体系框架结构,如表1所示。软件工程硕士课程体系框架针对培养目标和企业的需求,对能力培养的具体目标进行模块划分,横向构造“6个能力层面”;纵向根据专业方向划分为多个能力域,形成多个能力培养模块。软件工程硕士的专业方向应紧跟行业需求,灵活设置。近几年,哈工大软件学院先后设置了网络与信息安全、语言处理与信息检索、数字化企业与电子商务、嵌入式系统与软件、物联网工程和移动互联等专业方向。在专业要求方面,全日制学生必须修满32学分;在职学生必须修满35学分。软件工程硕士研究生学制2~4年,在校学习1年,修满规定的学分,包括参加企业实训3周;实习基地实习1年,结合企业项目,完成学位论文。企业实习期间实行双导师制,校内导师和实习单位导师分别指导项目开发和学位论文撰写工作。校内学习与企业实训交叉进行,校企合作,产学研结合,联合培养软件工程专业硕士。
2组建专兼职结合的国际化、工业化高水平师资队伍
构建3支师资队伍,每支队伍30人左右。建立以工业型师资为核心的专兼职师资队伍,形成工业型专职教师、校内及国内外兼职教师相结合的师资队伍结构,是实现国际化、工业化培养目标的重要保证。第一支是以工业型师资为主的专职教师队伍。这些专职教师多数来自工业界、国外著名大学或国内外IT企业等。其中除任课教师外,还设若干专职实验教师岗位。实验教师主要负责专业课的实践环节教学,包括实验设计与指导、上机指导、课程设计和毕业设计等实践教学环节,同时实验教师还负责TA(实验辅导教师)的培训及管理工作。第二支队伍由计算机科学与技术学院和管理学院认证并聘请的校内兼职教师组成。他们主要负责软件学院的基础课、计算机专业基础课和管理系列课程的教学任务。第三支队伍由来自国外高校或国内外知名IT企业兼职教师构成。他们来自行业前沿,掌握国内外最先进的软件开发技术和人才培养经验,了解企业最新的技术需求。他们在承担软件学院的软件工程类、软件工具平台类的课程部分教学任务的同时,作为双导师制的企业导师,在研究生的工业实践、毕业设计、学位论文的指导中发挥重要的作用。以工业型专职教师为主、校内兼职基础型教师为辅、国内外兼职教师相结合的师资队伍结构,可以满足软件工程硕士国际化、工业化的人才培养需求。
3校企合作,加强企业实践教学
建立完善的工业型软件人才培养体系,包括工业型人才培养方案、课程体系与教学大纲、质量保证体系、工业化教学方式、技能实验与大作业、综合设计与企业实训、工业实习与学位论文、校企联合实验室与实习基地建设等环节,将“工业化,个性化,精英式”的办学理念贯穿于人才培养的全过程。在校软件工程硕士第1学年寒假要到企业参加为期3周的实训。实训由学院统一带队组织,实行半封闭式管理。期间接受企业培训,在企业导师的指导下分组完成指定的项目。通过强化训练,学生可以了解企业的项目开发流程,学习运用所学理论解决实际问题的方法,发现学习中的不足和技术上的差距,对后续学习起到引导和促进作用。第2学年,学生到实习单位实习并根据实习期间的实践工作内容撰写学位论文。对硕士毕业论文的要求是:具有系统性和完整性,能表明作者具有一定的独立工作能力;理论联系实际,应用所学的理论知识解决实际工作中的关键问题;具有实用性且必须包含一定的工作量。取得的成果要有一定的先进性,要能表现出学生具有综合运用所学知识解决工程实际问题的能力。从2002年至今,哈工大软件学院建立了完善的工业实习管理制度,在国内外建立工业实习基地70余个,实际接收学生实习的企业达200余家。工业实习基地的建设有效保证了工业化人才培养的质量。为加强与企业界的沟通,了解企业需求,完善培养体系,提高学生工业实习质量和加强工业实习管理,学院定期举办“工业化人才培养与企业合作高级研讨会”,与企业界人士研究和探讨工业化人才培养中的合作问题,企业参与意识很高,取得了较好的效果。
4与国外大学合作,联合培养软件工程硕士
通过对软件工程国际化人才特点及成长规律的研究,我们对软件学院国际合作办学模式开展了学科专业、教学体系、合作形态、组织方式、国际文化交流等层面的前瞻性研究,率先提出并建立了特色鲜明的多国联合办学、多学科交叉渗透、多国文化融合的,培养高层次、复合型软件工程人才的国际化联合教育模式。哈工大软件学院与法国波尔多第一大学、法国克莱蒙-费朗第二大学、德国柏林工业大学、爱尔兰都柏林工业大学、爱尔兰国立都柏林大学、美国Embry-Riddle大学、意大利帕维亚大学、瑞典林雪平大学、日本会津大学等合作,采用哈工大软件工程硕士专业学位(MSE)+合作方硕士学位(X)的“MSE+X”模式,联合培养硕士研究生。培养过程共分4个学期。第1学期,学生在各自学校学习;第2学期,外国学生来哈尔滨工业大学,与哈工大学生合班学习;第3学期,中外学生一起去合作方学校学习;第4学期,学生自选在国内、外企业实习、撰写学位论文、答辩毕业,哈工大与国外大学分别颁发硕士学位证书。跨国联合培养班的全部课程采用英语教学,实行三导师制,由国内、国外大学和企业导师共同指导。为加强交流,每年举办一次“中欧软件工业教育国际研讨会”,来自海内外的高校教师、企业界朋友在一起交流经验,共同探讨国际环境下人才培养的相关问题。多国联合培养软件工程硕士实现了国际化与工业化办学理念的教育模式与教学体系的设计与实践,软件工程国际化人才的跨国联合培养模式及实践,面向企业人才需求的教学与工业实习,国际化师资与专家队伍建设,教育质量保障体系建设与管理及跨文化的融合等目标。
5完善质量保障体系,加强过程管理借鉴
欧美教学质量保证的成功经验,哈工大软件学院建立完善且适合自身特点的国际化、工业化人才培养质量保证体系。学院成立教学指导委员会和教学督导委员会,在各个培养环节上严把质量关,把规定、培训、预防、跟踪、反馈、控制等质量保证活动渗透到教学执行过程中的每个环节。加强实践教学环节的监督检查,有效保证教学质量和人才培养质量的稳步提高。为提高软件工程硕士的指导质量,学院成立了若干个指导教师组,每个指导教师组负责一个专业方向的硕士指导,设组长1人,负责本组指导教师的组织和督导。每名硕士研究生指导教师每年指导的硕士研究生不超过4人。学院组织专家组审核学位论文。只有通过了专家组的审核,学生方可申请学位论文答辩。另外,硕士研究生开题、中期检查和结题验收、论文等环节也有详细的规章制度、严格的过程管理,这是提升硕士研究生培养质量的有效手段。
6成果与特色
在软件工程硕士研究生培养的实践中,哈工大软件学院在以下几个方面取得了优异的成绩,形成了自己的特色,积累了丰富的经验。(1)面向软件产业的人才需求,校企合作,形成较为完善的应用型硕士研究生的工业化人才培养体系,开展多种形式的校企合作,建立有自身特色、符合国际化标准、满足软件企业需求的工业化人才培养计划。(2)创立软件工程国际化人才培养模式和教育体系;实现“跨学科融合,双边对等招生,联合培养,融合文化”的“MSE+X”软件工程硕士跨国联合培养模式,为学生提供国际化学习环境。(3)建立与国际接轨的办学机制和教育质量保证体系,实施课程考核累加计分制等教学管理新制度。(4)培养了一大批具有国际竞争力、满足企业需求的高级软件人才。
7结语
1. 引言
软件工程硕士专业学位的设立,是我国学位与研究生教育改革的重大举措。经过近十年的发展,已经逐渐发展壮大成为我国规模最大、覆盖面最广的专业硕士学位之一。随着数量的不断扩大, 软件工程硕士生的培养中出现了不少问题。如导师难以对每一个硕士生进行悉心指导和严格要求, 而且招生生源有着不同的理论及实践基础。在这种情况下,硕士学位论文质量难以提高,因此, 确保软件工程硕士的培养质量已成为一个不容忽视的问题。需要进一步对培养质量进行审视,并采取切实措施,保障培养质量。
2. 预审制度的必要性
硕士学位论文是综合衡量软件工程硕士培养质量的重要标志。它体现了研究生综合运用基础理论、专业知识与科学方法、解决行业实际问题的能力,以及反映具有新思想,新方法或新进展的创新能力。在数量不断扩大、培养质量面临严峻挑战的背景下,科学公正地评价软件工程硕士学位申请者的学位论文, 是保证培养质量的一个重要环节。
2.1目前软件工程硕士学位论文主要存在如下的问题:
论文缺乏自己的实际创新点和具体工作。部分论文停留在对以往研究内容的重组或综述的水平,缺乏对自己实际工作的阐述和验本文由收集整理证,技术难度和工作量不够。论文写作缺乏整体性思路,很多学生论文撰写结构欠合理,对本领域内的工程和学术动态了解不全面,缺乏实用价值和社会效益。论文格式不够规范。主要表现在各级标题字号、错别字、参考文献引用格式不够规范、图标排版不符合要求等方面。
2.2目前学位论文评阅及答辩制度存在以下问题:
2.2.1校内外评阅制度难以切实起到监控作用:以往硕士学位论文评审实行的是校内外专家的实名评阅制度,校内、校外两位专家评审意见中有一人没有通过的,就不能直接进入答辩阶段;如果两位专家评审意见都是可以通过的,就可以直接进入答辩阶段。评阅制度是对论文质量的一种监控方式,是对硕士生是否达到培养要求及质量的检验,但目前现实情况是对评审专家没有一套严格、完整的遴选机制,往往评审专家都是圈内熟人, 甚至是硕士生指导老师的好友、课题合作人等,他们事先知道论文作者和导师是谁, 碍于情面,论文一般均可顺利通过评审。即使觉得论文不符合评审要求的,也不会直接给出不同意进行答辩的意见结论。
2.2.2“双盲”抽检制度不能全覆盖所有硕士学位论文:硕士学位论文“双盲”抽检制度(即评审专家不知道被评人、被评人也不知道评审专家),在多年实践中的确是提高学位论文水平的一项重要举措,实现并达到了非常好的效果,但由于实行的是抽检机制,并不全部覆盖所有的学生,抽中参加双盲审的学生比例有限,大部分学生和导师在得知未抽中参加“双盲”后,往往对论文的重视程度不足。
2.2.3硕士学位论文答辩流于形式:学位论文答辩成员组成尽管回避了导师,聘请了一些校外企业专家,但由于答辩专家通常是由导师聘请,会导致答辩专家们答辩时往往留面子,缺乏打破沙锅问到底的精神, 即使有些专家坚持原则认真负责的, 但在投票时少数比率起不了作用, 结果常常是评审结论与实际水准不符, 答辩流于形式。目前硕士学位论文一旦进入答辩程序,就很少有不通过的,使得论文答辩本应该具有的权威性大有所失。
2.2.4无法确保论文修改质量:答辩专家即使指出论文中有些较大的缺陷和问题,需要进行修改,但是由于答辩已经完毕,并且决议通过答辩,在申请学位之前,学生就没有动力也不会去花时间对要求修改的论文内容去做充分的修改和完善。答辩专家组也很难在答辩之后继续跟踪确保对原答辩论文进行修改质量的监控。
目前学位论文评审方式与答辩方式不足以及时发现和有力遏制以上所述的问题,而学位论文作为全面衡量软件工程硕士生培养质量的主要指标,因在各环节上予以严格要求,并在制度上给予切实的保证。因此,有必要在正式答辩之前建立一套硕士学位论文质量的内部控制管理机制,以确保硕士学位论文的质量。
转贴于
3. 我们的预审制度和执行效果
预审,就是在硕士学位论文成型之后论文正式评阅之前进行的一项审查过程,采用匿名方式请专家对论文进行评审、以决定是否可否进入答辩阶段的一项论文评审制度。对于达不到要求的,就要求其继续修改或者下一次再申请。设立预审制度的目的是想通过匿名评审专家组对硕士学位论文进行内容和形式上的审查,发现问题,查找缺陷,提出改进意见,并决定可否提交正式评阅并进入答辩流程,以保证论文写作和论文答辩的较高质量。这是对以往论文答辩制度的一种修正、补充。它把对硕士学位论文的质量监控重心提前到评阅前,使得学生拥有充足的时间修改论文,并采用匿名审核,力争做到公平公正。对保证论文质量有较大的作用。
3.1预审制度的主要内容
预审由硕士学位候选人提出书面申请, 经导师同意并签署书面意见后,于每学期开学后第3周之前(大致在每年3月31日前、9 月30 日前)向学院软件工程硕士教学管理中心(以下简称管理中心)提交完备的申请材料。申请材料包括学位论文一式2份以及已发表的符合学校有关规定要求的论文复印件, 并由管理中心形式审查相关培养环节是否全部完成。符合条件者进人预审程序。管理中心根据论文研究内容,选择2名以上相关领域的教授或副教授组成预审小组进行匿名预审。导师不得作为本论文预审组成员。论文预审的主要内容是审查论文选题、分析框架结构、研究方法、工作量、引用资料文献数据和写作规范、基本结论,并进行原创性审查,看是否存在抄袭、剽窃等问题。预审组在规定时间内本着认真负责的态度严格把关论文质量,对预审中提出的问题要求进行书面记录并填写《软件学院--工程硕士学位论文预审意见表》反馈至管理中心,由管理中心及时反馈预审结论至相关导师告知答辩申请人。硕士生根据预审小组提出的问题和建议认真修改论文。
预审结论分为以下几种:
(1)可以参加答辩:认为论文达到了硕士学位论文水平,且不需要修改,可以直接参加答辩;
(2)修改后再审:认为论文及课题工作接近硕士学位水平。但论文需要修改,并给出具体修改意见。学生需根据预审意见认真进行修改,修改后的论文经导师审查确认后,再提交管理中心提请原预审专家组审核。符合要求的,可正常参加答辩,否则就不能参加本次答辩,需整改后下一学期再重新申请。逾期未提交修改论文的,视为自动放弃本次答辩申请;
(3)不通过:认为未达到工程硕士学位论文要求,不能参加本次答辩。导师应指导答辩申请人完善课题工作,修改论文,下一学期再申请参加论文预审和答辩。
(4)涉嫌抄袭:发现论文涉嫌抄袭、并经查实的,则一律退回,并至少一年内不得再申请答辩。如果以后再次发现抄袭,则直接取消答辩资格和申请学位的资格。
3.2预审制度实施效果
预审制度实施以来,迄今已经完成了对1367位硕士学位论文申请者的审查, 其中通过预审的629人、推迟答辩的167人、需要修改的544人、抄袭27人,共授予学位1143人。从总体上看,预审制度真正起到了对论文质量的监控、提高作用。由于论文预审不是最终性的,且匿名进行评审,排除了论文本身之外的因素,预审专家组本着对学生负责任、帮助提高论文质量的态度对硕士学位论文提出问题和修改建议,有助于硕士生多方位思考并对论文进行有效改进,起到了协助其导师把住质量关的作用。论文预审不仅对当事人有很大的帮助, 并且对其他准备提交论文的学生也具有很大的促进作用,导师们也更加重视论文的质量和指导。
4. 预审制度实施的总结和思考
预审制度最主要的优势是对硕士学位申请人的论文质量进行事前监控,在正式答辩前,学位申请人能够在导师指导下根据预审专家提出的修改意见对论文进行修改和完善。预审未通过的论文不许提交答辩,这在制度上将那些质量差的论文隔离在外,有效地把好了硕士生出口的质量。
在看到预审制度效果的同时, 我们也清醒地认识到要最大限度地发挥预审的功能, 必须同时严格硕士生的开题工作,只有抓牢抓实开题工作,才能在论文工作的源头保障论文的质量;同时引起导师及其论文作者对论文质量的重视,导师是保障论文质量的关键因素,只有导师和论文作者共同重视,才能保障培养的质量。为了更好的完善论文预审制度,我们觉得今后还需要在以下方面进行进一步的改进:
(1)落实论文预审的后续检查机制,预审结束后, 学位申请人应该严格按照专家提出的修改意见认真仔细地修改论文。在评阅和正式答辩阶段, 评阅专家及答辩专家除了对论文的主要工作给予评价外, 也要评判硕士生的学位论文是否按预审意见进行了修改和完善。如果后续的检查机制落实不彻底, 预审专家所提的修改意见得不到严格贯彻, 预审也难免会流于形式。
(2)预审过程中,为了避免论文预审的偏颇,尽量做到同一位导师所指导的学生论文分送到不同的预审组,以尽量提高论文预审的公正性和合理性。
(3)进一步细化预审复议环节的工作,对导师、学生提出的论文预审复议要求交由学科专业委员会复议,并指导导师、学生对论后续的修改。
摘要:软件工程是高校计算机专业的一门重要课程,工程实践性非常强,相关理论与技术也发展非常快,为适应社会要求,培养高素质的软件工程技术人员,文章提供了在课程教学方面所作的积极的教学方法改革。从教学准备阶段、教学过程和教学考核三个重要阶段,分别阐述了“案例”;教学法的实践过程,是教学方法改革的一次探索。 关键词:案例教学;实践教学;软件工程 软件工程硕士论文是高等学校计算机教学计划中的一门核心课程,是研究软件开发与软件管理的综合性工程学科,工程实践性非常强,要求学生不仅具有良好的程序开发能力,而且要具备软件项目的整体管理概念,以及团队合作的精神。因此,传统的教学方法显然不能满足该课程的需求。另一方面,与该课程相关的理论与技术的发展速度也非常迅速。软件工程硕士论文新的理念、新的开发工具层出不穷,这给课程体系结构的建立、教学资料的选择和积累带来了很大的难度。为了提高该课程的教学效果,专门成立了软件工程课程组。针对该课程的特性,多次召开教学研讨会,交流教学体会和有关教学资料,不断总结教学方法和教学经验,在吸取国外同类课程Software En- gineering教学经验的基础上,积极探索教学方法的改革,将软件工程专业素质的培养作为教学目标,逐步形成了一套有效的、完善的教学规范。总结起来,可以从教学准备阶段、教学过程和教学考核等三个方面来看。
一、软件工程硕士论文教学准备教学前的准备工作非常重要。首先,根据教学大纲,在深入分析教学内容的基础上,列出该课程的知识结构体系,以及与相关课程的联系,从而确定该课程的教学目标。该课程的教学目标主要可以包括以下3方面: (1)知识目标:了解“软件工程”;这门学科的形成和发展;掌握与大型软件系统相关的规划、分析、设计、实现、测试与维护等概念、原理、方法、工具与过程;掌握“软件工程”;的基本管理方法。 (2)能力目标:体验软件工程各阶段的主要工作,特别注意吸取教训;训练实际软件工程动手的能力,培养综合应用能力;通过教师与学生之间、学生与学生之间的合作学习,增强学生的团队协作能力, 并学会与他人交流。(3)情感目标:通过学生的个性化学习,增强学生的自信心和意志力。其次,软件工程硕士论文课程组成员充分交流教学体会和相关教学资料,参考了大量国内外先进的软件工程理论和应用实例,对教学内容进行了必要的补充和删改,增加了软件工程学科发展动向的介绍,加强了包括项目管理、版本控制、建模工具和调试工具在内的各种现代软件工程开发工具的使用介绍,编制了内容丰富、联系实际的多媒体教学课件。一方面,为训练学生对现代先进软件工程技术及其前沿理论发展的敏锐性、提高学生双语学习的能力,收集准备了大量原版技术文档;另一方面,为了培养学生自觉应用软件工程硕士论文的理论分析问题、解 28决问题和使用工具软件的专业能力,配合理论教学, 设计了完整的、具有实际工程意义的综合型软件项目实验,并为此建立了案例库,为每一个案例提供详细的分析参考说明。
二、软件工程硕士论文教学过程在具体教学过程中,重点采用理论与实践密切相结合的方式,让学生在项目开发实践中自觉应用软件工程理论。首先,让学生了解整个课程的结构与重点,以及该课程与其他课程的关系。在深入分析教学内容的基础上,列出该学科的知识和能力结构体系,以及各单元或章节之间的逻辑关系,然后再按单元或章节分别列出知识能力结构体系。按照教科书的章、节(课)的顺序,用简明扼要的语言列出各知识点的内容,并标出各知识点的学习目标层次,同时注明哪些知识点属于教学中的重点或难点。其次,在课堂讲授中,采用多媒体方式,提高讲授信息的先进性和现实性。同时开展指导性自学, 提倡和鼓励学生阅读英文原版教材及其参考书。通过一系列讨论会,训练学生对大量新信息的接收消化能力。在软件工程硕士论文实践过程中,通过案例研究,把综合型开发实验划分成若干练习单元,进行举一反三;然后,学生按教师组要求组成4~6人的项目小组,扮演项目开发过程中的不同角色,进行分工协作,模拟练习,参与项目管理和开发,从不同角度全面把握和体会整个软件工程项目开发和管理的基本思想,共同完成实验项目。教师加强在实验过程中的指导作用,要求各项目小组分阶段提交讨论记录和项目工程要求的里程碑成果。具体实施过程: (1)选题分组在开始理论教学之前,通过案例研究,向学生提供典型的软件案例,可来自案例库。由学生根据自己的兴趣自由选择软件工程硕士论文题目,组成项目组,并选取项目负责小组长。每小组人数最多不超过6人,各个小组由小组长负责组织、分工、控制进度等,对小组成员的最终实验成绩有5分浮动调整权;引起过半数组员不满意,改选组长;组长带领全组顺利完成任务, 总评可以加5分。主要要求是让学生体验软件工程各阶段的主要工作,特别注意吸取教训;并且学会与他人合作,培养团队精神,单干户将得不到成绩。 (2)阶段验收根据理论教学的进度,各个项目开发小组将提供软件工程硕士论文过程中的阶段性成果,大致将提交如下几个成果:可行性分析报告;需求规格说明书;项目计划书;总体设计报告;详细设计说明书;软件测试报告;各课题组进行合并,现场验收软件期末最终版;项目开发总结报告;用户使用手册等。每个阶段都将严格按照软件工程硕士论文的管理方法进行评审活动,并提供给大家一个互相交流的机会。首先,每个项目组都将汇报、展示自己的成果。主讲老师和其他同学组成评审委员会,对每个项目组的汇报情况、里程碑成果、文档质量进行评审、打分,提出修改意见和建议。每组演讲结束后, 分组讨论,按阶段评分标准给出除自己组外的几个组的分数,并写出评语。教学实践以课题小组为单位完成综合实验项目,教师本着训练同学交流能力的目标,制定一些分组标准。下图就是需求分析软件工程硕士论文阶段的一个评分标准示例: 最后,主讲老师要进行总结点评,既总结课程的主要内容和相关知识点,又点评学生的表现,帮助学生整理学习内容,鼓励积极性。 (3)成绩评定课堂教学不仅仅是理论教学,还包括案例分析、讨论,结果展示汇报等,教师引导学生展示自己的实验成果,根据各个项目小组的整体完成情况和各个成员在其中的表现综合评定每个学生的成绩。每个学生的成绩既包含项目小组负责人打分,又包含教师的评分,从而充分调动学生参与项目的主动性,以 29防止部分小组成员不参与项目完成而又蒙混过关的现象。下面将具体描述本课程的考核办法。
三、教学考核本课程既有理论教学又有实践环节。每个学生的软件工程硕士论文课程成绩由三部分组成:实践成绩占30%,期末笔试占60%,平时考勤占10%。其中,理论部分的考核以笔试为主。主要考查学生对基本理论与基本概念的理解和掌握情况。实践成绩的评定包括小组成绩和个人成绩两大部分,各占50%。小组成绩由各个小组阶段成绩的平均值与系统最终验收的情况(包括系统是否达到需求规格说明中的功能性、非功能性要求,文档是否全面、合理、规范,源程序编写是否规范、可维护性好等方面)组成;个人软件工程硕士论文成绩主要由小组长根据个人在组内的表现和工作给出,约占50%,另外50%的个人成绩由最终答辩时主讲老师根据答辩成绩来评定。小组长的个人成绩由老师根据其组织项目组完成软件开发的具体情况和其管理质量(如分工是否合理、进度安排是否合适、软件质量如何等)来综合评定。教学实践过程在教师引导下,学生自主管理,分工协作,既锻炼了学生参与项目管理的能力,又训练了学生之间的团队合作精神。教师掌握各小组成员的实际完成情况,强化学生各种现代软件工程开发工具的应用能力,要求学生按规定提交讨论记录和项目工程要求的各种文档。软件工程硕士论文形成了一套较为成熟的科学的综合成绩评定方法。该考核办法较为科学、公正、合理,学生普遍能够接受,并且极大地推动了学生的学习积极性,学生反映良好。
一、计算机数据库中编程技术的作用
(一)鉴别身份
在应用数据库时,有一个验证程序,针对全部用户,即鉴别使用用户的身份。在端口计算机和访问计算机的身份鉴别中要使用身份鉴别。当我们想要使用计算机时,用户需要连接相应的HTTP和SSH,输入用户名和密码,来鉴别用户的身份。使用的人需要严格保守密码,同时存留在对应的服务器上。将编程技术运用到计算机数据的使用和建立中,能够实现企业关联数据和内部文件的安全管理,以免由于企业信息泄露,给企业造成经济损失。
(二)可用性
将编程技术运用到数据库系统中,其可用性十分强。成功解决不均衡的负载和一些数据库中的故障等问题是对可用性的要求。当计算机的主接口出现了问题,留作备用的接口将会自动替代问题接口进行工作,这样可以使其他故障不对其产生作用,保证网络在工作过程中的持续稳定性。另外,接收大量的网络数据时,主接口就可以在备用接口的帮助下,完成数据的接收和传输工作,确保计算机能够正常运作。
(三)隐藏信息的特性
在进行通讯连接时,由于计算机中NAT技术的作用,内部网络中的网址会被隐藏,此时显示在数据中的结果是通过公共网络网址进行访问的,这就是编程技术的隐藏性。换句话说,企业的平常管理工作中,用户可以使用计算机直接访问外部网络,然而对企业内部网络的搜索和查看,这些是外部网络无法实现的,成功实现了安全管理及保密企业信息。
二、计算机软件工程的数据库编程技术
(一)设计、开发编程技术
数据库正式投入使用后,需要随时关注系统的运作情况,在系统运行的过程中,尽早发现没有处理的问题并进行分析。所以,就要折返到编程阶段,尽早处理在编程阶段没有处理的问题,完善优化数据存储系统。与此同时,运用不同的编程技术来应对不同的软件应用,根据各种软件应用的不同特性,采取不一样的编程技术,对软件运用中有待处理的问题进行分析,保证软件可以平稳的运作,而且还能够合理化的运用系统资源,假若一部分数据出现传输问题,也能够运用编程技术将出现问题的部分进行调整。
(二)加密数据库文件
当今社会,信息化高速发展,在聊天记录、网络搜索中都存在大量的个人隐私,人们对个人隐私的重视度也逐渐提高,而计算机数据库作为专门存储网络信息的工具,其保密性能的高低,直接关系到人们生活、工作中的信息安全问题。一方面,要分析数据库中存储的基本信息,并加上基本的保护在其中的隐私类消息上,一旦有信息外漏的情况产生,编程师就要及时通过编程的方式处理这个问题,经过编程,加密保护数据库中的文件。在实行加密保护的同时,还要与计算机软件工程的现实情况进行结合,从而充分发挥加密保护的作用;另一方面,加密保护的功能还可以进一步更深层次的设计,将加密保护分成几个层级,以满足不同用户的要求,同时每个用户都可以设置自己的专用登录密码,然后系统编程会确认登录密码的正确与否,并根据对应的密钥,实现深层次加密信息;最后,在数据库编程时,由于信息不同的选择造成各系统间的冲突,能够运用系统间的优化体系,优化处理产生的问题。
(三)设计存储模式
如今的生活中,由于计算机的使用越来越普遍,数据库技术就要保护更多的网络信息数据。一方面,软件系统的设计要以软件功能系统的选取为重点,也可以将其他工程项目设计过程中的理念运用其中,优化设计方案,从而使设计出的数据库能够更加稳定的运行;另一方面,在数据库进行实际存储时,可以将各类信息进行分类存储,方便人们二次使用数据。最后,将优化的数据系统运用到数据库存储模式中,在数据库开始使用后,可以将产生的问题尽早优化,同时还能够将没有解决的问题尽早发现,以使数据库的存储更加方便用户使用。
三、结语
由此可见,将数据库编程技术分析工作做好,意义十分重大。这对于计算机数据库实际应用的提高十分有利,可以扩大编程技术的运用优势,在国家信息化发展方面,提供更多的技术方面支持。所以,基于计算机软件工程的数据库编程技术在今后的计算机研究工作中应予以更多的重视,并科学的评测此类技术的实际运用效果,用以增加适用范围,使其在国家经济社会的发展中发挥作用。
软件工程硕士论文参考文献:
[1]张学立,田林琳.基于计算机软件工程的数据库编程技术浅谈[J].时代农机,2018,45(11):163.
[2]赵云祥.基于计算机软件工程的数据库编程技术策略探讨[J].电脑知识与技术,2018,14(16):16-17.
一、引言
软件工程是一门交叉性的工程学科,它将计算机科学、数学、工程学和管理学等基本原理应用于软件的开发与维护中,研究重点是大型软件系统的分析与评价、规格说明、设计和演化,同时也涉及管理、质量、创新、标准、个人技能、团队协作和专业实践等方面的内容。然而,软件工程开展近30年后,人们才对软件工程核心的知识体系达成共识。在国际上,ieee-cs和acm联合组建的软件工程协调委员会(swecc)了软件工程知识体系和推荐实践swebok2004[1],为软件工程职业实践建立了合适的准则和规范集,以作为产业决策、职业认证、课程教育的依据。基于swebok,swecc进一步定义了其中可以纳入教育程序的知识体系,包括本科生软件工程教育计划se2004中的seek、研究生软件工程教育计划gswe2009[2]中的cbok、软件工程职业道德规范和职业实践。
我国2002年启动了软件工程硕士培养程序。借助于计算机科学技术、数学、管理科学与工程诸多学科,软件工程已由计算机科学与技术专业下的一个学科方向,发展为一个独立的新兴交叉一级学科。但由于我国传统的高等教育注重科学研究能力培养,工程化人才教育开展时间较短,培养体系尚在不断改革完善,因此在很多院校中软件工程学科还没有脱离计算机科学与技术的范围,所培养的软件工程人才与工业界的要求尚有一定距离,整个硕士培养过程中,课程体系的设置是影响研究生业务能力和素质的重要因素,因此以企业需求为导向,以软件工程知识体系为核心,以训练实践能力的为目标的层次化软件工程课程体系改革对促进高等教育面向社会需求培养人才,全面提高工程教育人才培养质量具有十分重要的示范和引导作用。特别是在硕士生的培养上,对课程学习与学位论文的要本文由收集整理求一般是同等并重,合理的课程体系是高等院校保证培养目标和形成办学特色的重要手段。软件工程硕士的定位和其他学生不同,这为我们的课程设置、建设与管理提出了新的挑战。
通过对国内众多高校的软件工程专业培养方案和课程设置进行分析,将其分为以下四种主要类型[3]:
(1)完全独立型:将软件工程彻底从计算机科学与技术专业分离出来,作为独立的一级学科,课程设置上综合计算机、数学、管理科学与工程等学科,偏重于数学基础,但实践能力较缺乏。
(2)以计算机科学与技术主体课程为基础,以软件工程理论课程为核心,加强实践教学型。以计算机科学与技术的课程体系为主体,教学中突出软件工程的知识体系,加强实践教学,根据企业需求或者人才市场需要,按照工程思想进行实践教学,同时校企结合,试图在实践中摸索和学习软件工程的工程理念,但在进行实践之前的软件工程理论基础不牢固。
(3)实践加强型的计算机科学与技术课程体系,在这个模式下,课程体系基本和计算机科学与技术相同,只是加强了实践环节,学生在学习和就业方面没有脱离计算机科学与技术专业,工作中所学的工程理念需要自己去学习。
(4)其他类型,鼓励学生参加各种软件大赛,推荐学生参加各种证书的考试,获取各种软件企业证书。这种类型中,学生所学内容较多,但是正是为了考试而学习,基础不扎实,同时真正的工程实践能力不够。
因此我们认为,目前的软件工程还没有脱离计算机科学与技术的范围,无论是从传统计算机科学与技术专业与软件工程专业的区别,还是本科生与研究生的区别来看,针对软件工程硕士的课程体系建设和教学改革研究都是十分有必要的,同时也是迫切的。
二、生源基础分析
gswe2009对给出了软件工程硕士的三种主要生源:
(1)在职程序员,由于没有受到过正规研究生教育,有些企业的在职人员对理论知识匮乏,因此具有系统学习的愿望;
(2)其他领域的专业人员,由于软件工程职业的兴起,以及目前人才市场对该专业的需求,使得其他领域的专业人员想要加入软件工程的队伍;
(3)没有工作经验的本科毕业生,在当前就业压力下,许多本科毕业生毕业后选择继续深造。
在我国,软件工程硕士研究生多是没有工作经验的本科毕业生,正式由于这些大学本科毕业生的基础专业各不相同,使得软件工程硕士研究生的课程设置更加复杂和重要。
三、知识体系分析
2004年8月,有全世界五百多位专家教授推出的软件工程知识体(swebok)和软件工程教育知识体(seek)两个文件的最终版本,包含了软件工程核心类的知识领域、基础类或前导类的知识领域以及其他相关领域的知识。2009年, gswe2009中的教育知识体系cbok主要来源于swebok,同时也参考了seek2004、incose2003和haskins2007。与swebok2010同步,gswe2009包含了一个新的知识领域ka(职业实践)和四个关于教育的ka(工程经济学基础、计算基础、数学基础和工程基础),同时两个在swebok中没有出现的ka(系统工程基础和职业操守指导)被加入了cbok。此外,cbok还调整了一些知识单元和知识点[4]。gswe2009由准备知识、核心知识、大学特有知识、选择性知识和顶点经验所构成。其中的大学特有知识有学生的入学基础决定,在整个硕士研究生的培养过程中,主要为学生设置学习专业核心知识之前的准备知识以及在学生职业实践课程中所需要的选择性知识,而顶点经验需要学生在学习专业核心知识和进行职业实践的过程中积累,因此,课程设置中准备知识和专业核心知识的设置以及学习方式尤为重要。
四、课程设置分析
通过对软件工程知识体系进行分析,软件工程硕士研究生应具备的主要能力有:基础开发技能、团队合作技能、发现并解决问题技能、系统建模技能、文档撰写技能。我们将硕士研究生的培养阶段分为:理论知识学习、职业实践、论文撰写三个阶段。在前两个阶段中,我们给出了三单元课程、两步实践的方式,三单元课程分别是:必选课单元、必修课单元、自选课单元,两步实践有:模拟职业实践、实际职业实践。传统的理论学习和职业实践通常是完全分开的两个阶段,但在软件工程这个特殊的学科,我们将理论学习和职业实践结合起来,在进入理论学习第二单元的同时进入模拟职业实践阶段。理论学习三个单元具体设置如下:
(1)必选课:选择工程经济学基础(例如知识产权与法律、企业管理与文化、领导学、信息经济学 、市场营销学等)、计算基础(例如算法设计与分析、高级软件工程、高级数据库、高级操作系统、高级网络技术)、数学基础(离散数学 、组合数学、 工程数学、数值分析)等准备知识中的专业主干课程按学科分类作为新生入学的必选课,取代以往将某些固定课程作为所有学生的基础课的方式,方便根据学生大学所学专业来选择自己所欠缺的准备知识进行学习,是知识的储备阶段,在本单元根据学生所选课程的成绩作为给定学分的依据。
(2)必修课:将软件工程基础中的核心知识(例如软件体系结构、软件项目管理、软件质量保证与软件测试技术、软件系统建模原理和方法、基于cmm 的软件过程改进、软件开发方法、软件需求工程)作为所有学生的必修课,培养学生能够系统全面地了解软件工程的概念,旨在学生具有扎实的软件工程及相关专业基础理论,熟练掌握软件工程知识和技能,并且具备作为软件工程师从事工程实践所需的专业能力。在学知识的同时,适当加入模拟职业实践的训练,根据学生的学习方向,将学生进行分组,进行模拟题目的训练,题目可以是各类大赛的题目、教师的科研课题以及学生自己选题,这是学生职业实践的第一步,培养学生基础开发技能、团队合作技能、系统建模以及独立创新技能,之所以称之为模拟职业实践,是因为这一步的实践题目并不是真正的软件工程课题,而是采用软件工程思想的实际课题,为下一步学生进入企业进行第二步的实际职业实践奠定基础,在本单元根据学生的课堂表现以及最后考核给出一部分成绩,另一部分成绩给出的依据是学生实践课题的完成情况以及在小组中的贡献程度,培养学生动手实践的同时,也提高了学生认识自我、团结合作的能力。
(3)自选课:学生根据自己对软件工程的理解以及通过对上一个单元所做题目的分析,选择自己所需要补充的基础专业知识,自行选择和学习,培养学生发现并解决问题以及自觉学习的能力。在这一单元中,导师根据学生所选专业知识的准确性以及学习之后对该软件工程专业的认识给出学生的成绩。
传统的课程设置一般都是先学习再实践,或者是边学习边实践的过程,前者学生在学习理论的同时没有实践练习,导致学生理论与实践结合得不好,后者在学习的过程中进行实践,锻炼了动手能力,但是学生往往不知所以然,只是按照老师的讲解去实践,对理论的指导作用理解不够,而我们通过上面学习-实践-学习的过程,学生不但对软件工程相关知识有所掌握,也具备了一定的实践能力,同时也培养了学生具有不断补充知识、总结自己、提高自己的意识和能力,在实践中体会到理论知识的作用,从而能够主动学习。在这个过程中,学生在学习软件工程核心知识的同时进入了职业实践的第一步模拟职业实践,将理论和实践很好地融合在一起,使理论的学习过程不再枯燥。
在职业实践的第二步实际职业实践中,学生自己从课堂走出去,到实习基地、用人单位或者是校企合作的相关公司企业进行真正的软件工程实践,学习良好的职业道德,正规的软件工程管理方式,同时在实践中学习和总结自己的研究生学习过程,进入第三阶段论文撰写,这就避免了以往硕士研究生写论文闭门造车的现象,为论文提供了更好的实践依据,提高了硕士论文的质量,这一步通过从实践中回到学习上来培养学生的总结、概括、撰写文档的能力。
1培养模式的构建
1.1面向能力培养的理论和实践教学体系的构建
面向能力培养的软件工程专业的课程和实践教学体系的构建与实施,必须结合本校特色,培养具有商科院校特色、具备较高专业能力、工程素养和创新创业素质、融通商科(财经、管理等)领域知识、能胜任软件工程的工程应用型人才。教学体系的实施包括如下三个阶段:前两年基础课和专业课的教学中,强调理论和实践的结合,将真实企业项目的分解,融入到教学环节;第三年按照分专业方向培养,根据学生自身特点和产业人才需求现状进行方向设计,通过校内和企业导师的协作,完成方向相关实践能力的培养;最后一年进行综合性实践,既包括实际工作岗位上的专业实习工作,也包括校内的综合性演练。
1.2面向校企双向融合的师资队伍建设
组建一支在职称结构、知识结构、年龄结构等方面都比较合理的师资队伍是培养具有专业特色和高素质的人才的核心和关键。在师资队伍建设方面,多年来采用引进和在职培养结合的方式进行队伍建设。积极推进教师的国际交流,提升国际化视野,多名老师获得国家留学基金委员的支持,赴世界各地访学。开展校企联合师资培养,加强教师的工程实践背景,实现学校、企业、教师个人的共同发展与提高。聘请了企业一线工程师作为校外教师来协同指导实践教学,实现企业技术人员融入师资队伍和教师融入企业生产项目。
1.3构建层次化的实践体系
构建先进的实践教学体系,强化创新和实践能力。实践教学体系由课程实验、课外实践、校外实践、毕业设计等层次环节组成。这四个层次既相互独立,又互为补充,课内与课外衔接,校内与校外互补,基础训练与综合训练结合,促进了学生综合素质的整体提高。在规划和整合实践教学内容的基础上,形成了的实验类、实训类和实习类教学模块。
1.4创新教学方法与手段
大力推进启发式教学、大作业驱动教学。大力推进信息技术在课程教学中的应用。以教改课题“现代教育技术与传统教学经验的有机结合在精品课程建设中的研究与实践”、“基于网格工作流的教学资源共享、整合及优化配置的研究与实践”等研究成果为驱动,在继续弘扬优秀的传统教学经验的同时大力推广现代教学技术。
1.5创新能力的培养
1.5.1课题驱动下的创新能力培养
通过鼓励学生参与教师主持的科研项目的研究活动来培养学生的研究思维,提升创新能力。近年来,先后有本专业不同年级的学生参与老师主持的科研项目,期间,学生主动开展了文献检索、程序编写、数据建模等研究活动。通过参与教师的科研项目的研究,学生不仅获得了素质拓展学分,同时也锻炼了自身的科研素养。
1.5.2科研平台融入实践教学
充分利用校内科研平台来开展实践教学。我校拥有“湖南省移动电子商务协同创新中心”、“移动商务智能湖南省重点实验室”和“新零售虚拟现实技术湖南省重点实验室”这三个省级平台。平台的研究人员也主讲了一些专业课程,各年级的学生也参与了这些实验室所承担的项目研发。
1.5.3创新创业融入培养体系
重视对学生创新创业意识和相关能力的培养,本专业在人才培养过程中主要通过如下手段来实施:
(1)通过开设《职业发展与就业指导》课程、组织素质拓展与创新创业教育项目、开设校企合作创新课程、组织学术讲座、鼓励学生参与“互联网+”创业计划大赛和电子商务大赛等,培养学生的创新意识,提升其创新能力。同时本专业的每位学生都配备有学业导师和项目导师。
(2)利用国家级实践育人创新创业基地、创客中心等平台对学生创新创业提供全方位支持。
(3)通过与长沙市科技产业园合作,为学生的创新创业,提供场地、资金、指导等支持。
2人才培养模式的实施效果
2.1就业情况体现本专业的培养特色
本专业培养过程充分考虑所在院校的商科特色,这在就业情况中得到了很好的体现。本专业2016、2017和2018届毕业生就职于经济管理领域机关单位的比例分别为22%、24%和25%,远高于其他兄弟院校。而就职于其他类别单位的毕业生中也有一定比例是从事经管类岗位。就业质量方面,本专业同学的就业单位包括了蚂蚁金服、金蝶软件、去哪儿、华为等诸多知名企业。
2.2研究生入学率高
近年来,软件工程专业学生的研究生入学率在15%以上,学生遍布北京大学、国防科技大学、中南大学、大连理工大学等知名985和211高校的相关研究生专业。
2.3学生各类竞赛成绩喜人
本专业以各类学科竞赛为依托,推动学生创新能力、团队协作能力和利用计算机解决实际问题能力的培养。这些竞赛包括湖南省大学生程序设计大赛、全国大学生数学建模竞赛、中国高校计算机大赛(华中赛区)、中国高校计算机大赛-团体程序设计天梯赛、湖南省大学生数学竞赛等,成绩斐然。多个学生团队获得大学生创新创业训练国家级别的项目立项。在历年的创新创业大赛中,学生均有不错的表现。本专业同时还鼓励学生运用所学知识,参加各种专业相关证书的考试,如:全国计算机软件资格水平考试、全国计算机等级考试等,以提高就业竞争力。
软件工程硕士论文参考文献
[1]王保建,等.新工科背景下国家级实验教学示范中心建设与实践[J].高等工程教育研究,2018(6):47-54.
1计算机软件工程中的数据库建立
在进行计算机数据库建立的整个过程中最开始就需要对计算机基础框架进行设计,并且同时需要对计算机中的数据库进行改进,而计算机软件的运行是需要通过网络这个媒介来作为支撑,要不然计算机系统中的软件就不能发挥作用,因此在系统数据库的搭建过程中要考虑到这些相关的影响因素,整个系统的各子系统之间相互之间需要形成良好的交互关系,最终才能使系统的软件运行,同时也可以保证计算机系统中的信息的安全性。在软件工程数据库一开始建立初期就必须要有明确的应用范围,这样就能够高效地做好计算机数据库的管理工作,在初步形成了数据库的总体构架之后,需要在此基础上进行其他功能的完善,提升整个软件的使用性能和安全性能并解决在使用过程中出现的漏洞,当这个软件在不断更新升级改进后它的功能将会越来越人性化以满足用户的需求,同时在抵抗外界的干扰方面也是会做得更好,此外数据库也要及时进行更新以免出现使用故障问题。编程技术是形成计算机数据库的基础,各功能的协调是解决软件技术问题的主要途径,软件在开发出后投入市场让用户进行使用中要有效利用好计算机数据库中的资源,使得软件能够在使用过程中可以进行自动更新,来解决软件在使用过程中出现的问题同时增加一些必要的功能。在做软件过程中工程师要合理的选择汇编语言,然后进行软件框架的编程,这样就能更好的做出所需的软件和提升用户的使用体验。
2数据库文件建立
2.1类型比较
数据库需要处于读取的条件下才能对数据库的文件进行建立,为此在数据库进行数据建立的最初阶段需要做好对比工作,防止出现在读取的过程中出现数据的丢失却不能及时发现的问题。通常采用对比的数据读取方式更能够保证数据读取的稳定性,同时在文件读取出现问题时也更能够直观的发现问题,也更能够找到合适的类型。在文件读取时要做到节省计算机的存储空间,并且短时间地对数据进行读取,这样做的目的就是可以保证软件运行的流畅度和稳定性,更不容易出现运行故障问题。
2.2创建数据库
一般情况下是在文件建立之后进行数据库的建立,并且在创建之后系统将会对访问的权限进行限制,会限制用户之后的相关操作,特别是在当系统出现一些问题需要进行相应的改进时,由于权限限制的原因将需要对各方面进行调整,需要更加有效的关联才能使得整个系统的稳定性有较高的保障。为了保证系统的稳定可靠性可以采用分模块的形式来对系统的多个功能进行逐一控制,如此一来就可以有效的提升数据库各功能的稳定性,保证系统的流畅运行。而一些在外部安装的软件就相对来说在对数据库创建时简便很多,在对外部软件进行安装时可以采取私人模式的安装方法可以保证用户的数据安全。同时需要根据软件的具体特征来建立合适的数据库,保证数据库中的资源能够充分利用,此外还需要不断对编程技术进行改进。为了能够保证系统在系统出现问题数据丢失的情况下保证系统快速的快速恢复运行,需要对数据库中的信息做好备份工作。
3对数据库文件的访问
3.1面向对象的数据库存储模式选择
分区之后就可以进行数据库存储模式状态,但是这项功能又存在多方面的安全问题。数据库的存储的作用就是对用户的各项权限进行一定的限制,以保证系统能够稳定运行,这种访问权限是被分为多个访问级别,不同类型的访问用户,进入系统的页面信息也会有所区别,主要目的还是在于保证系统的安全和稳定。建立了文件类型数据库后,更加有利于文件的访问,在进行系统的功能设计时需要重点针对这一方面,要做好合理优化系统资源,保证系统高效稳定运行。
3.2数据库文件的加密保护
文件加密主要是防止用户的个人重要信息被他人盗取而采取的保护措施,需要采取相应的措施来保证用户的信息安全,主要的措施就是通过对用户的信息根据信息的重要程度来设置,在用户进行使用时需要设置登录密码来保证信息安全,同时在登录数据库时也需要密码,这类分等级分类型的密码设置可以保证技术人员高效找到解决问题的策略,保证数据库和用户的信息不会被木马等其他病毒攻击窃取信息,损坏计算机系统,造成重大财产损失。对于在这个过程中信息选择问题可以通过加密选择来解决,通过结构优化来解决功能冲突问题,最终保证系统处于一个安全稳定的状态下运行。
3.3数据存储模式使用方法比较
使用方法的对比过程影响着系统运行的稳定性,同时在软件处于工作状态下进行判断系统是否处于不稳定运行的状态,最终技术人员根据出现的具体问题进而采取相应的改进措施。同在网络如何进行选取完全看之前设计时的功能选择,以及在实际使用过程中所遇到的具体问题决定的,最终可以达到提高系统稳定性的作用,而这种解决策略在防止计算机病毒的入侵系统这一方面起到了很好的作用,也在保障数据库的信息安全方面起到了很关键的作用,一般性的软件技术问题,在这种模式下软件都能稳定运行,此时在系统获得到信息后能够自动进行选择分类,这样就能保证数据库调动数据的效率和速度,同时软件也会根据具体要求进行自动更新,而这都需要各系统间高效配合才能实现。同时系统会对各模式进行筛选,找出其中的问题,优化整个运行系统。
3.4开发设计中的编程技术选择
保证软件系统的稳定性是选择哪种编程技术的重要参考标准,得到编程技术能否保证资源的高效利用,还有保证系统稳定性的能力。通过采用对比的方法进行编程来解决系统的一些相关问题,当系统出现不稳定时要及时发现问题所在采取相应的解决措施,保证软件不会出现较大的功能问题影响到软件的正常运行。相关的技术人员在进行问题诊断时也要针对性的进行检查,保证系统能够处于一种稳定的状态下持续安全运行。所以软件运行的稳定性和编程技术的选择有着密不可分的联系,编程技术选取的是否合适直接影响到软件运行的稳定性,因此要选择最为适合特定软件开发的编程技术。在一开始的软件开发阶段遇到问题可以对软件开发的基础框架进行优化,以保证之后的开发能够有效进行,这就对编程技术提出了更高的要求,需要编程技术能够实现软件特定功能的同时也要保证软件的安全性。
4结语
在互联网时代背景下,各行各业都需要利用计算机技术来获得发展,因此在很多非计算机类的工程领域内也越来越需要懂得计算机编程技术的人才,而对于非计算机专业人员面对这门较为复杂的学科一开始学习都会有所困惑甚至退却。本文就关于数据库系统做了详细的说明,希望对相关的使用人员有所帮助,也为非计算机专业人员提供学习方法。
软件工程硕士论文参考文献
[1]范丽萍.基于计算机软件工程的数据库编程技术[J].电子技术与软件工程,2017(1):164-165.
[2]张程誉.基于计算机软件工程的数据库编程技术[J].自动化与仪器仪表,2018(6).
1培养模式的构建
1.1面向能力培养的理论和实践教学体系的构建
面向能力培养的软件工程专业的课程和实践教学体系的构建与实施,必须结合本校特色,培养具有商科院校特色、具备较高专业能力、工程素养和创新创业素质、融通商科(财经、管理等)领域知识、能胜任软件工程的工程应用型人才。教学体系的实施包括如下三个阶段:前两年基础课和专业课的教学中,强调理论和实践的结合,将真实企业项目的分解,融入到教学环节;第三年按照分专业方向培养,根据学生自身特点和产业人才需求现状进行方向设计,通过校内和企业导师的协作,完成方向相关实践能力的培养;最后一年进行综合性实践,既包括实际工作岗位上的专业实习工作,也包括校内的综合性演练。
1.2面向校企双向融合的师资队伍建设
组建一支在职称结构、知识结构、年龄结构等方面都比较合理的师资队伍是培养具有专业特色和高素质的人才的核心和关键。在师资队伍建设方面,多年来采用引进和在职培养结合的方式进行队伍建设。积极推进教师的国际交流,提升国际化视野,多名老师获得国家留学基金委员的支持,赴世界各地访学。开展校企联合师资培养,加强教师的工程实践背景,实现学校、企业、教师个人的共同发展与提高。聘请了企业一线工程师作为校外教师来协同指导实践教学,实现企业技术人员融入师资队伍和教师融入企业生产项目。
1.3构建层次化的实践体系
构建先进的实践教学体系,强化创新和实践能力。实践教学体系由课程实验、课外实践、校外实践、毕业设计等层次环节组成。这四个层次既相互独立,又互为补充,课内与课外衔接,校内与校外互补,基础训练与综合训练结合,促进了学生综合素质的整体提高。在规划和整合实践教学内容的基础上,形成了的实验类、实训类和实习类教学模块。
1.4创新教学方法与手段
大力推进启发式教学、大作业驱动教学。大力推进信息技术在课程教学中的应用。以教改课题“现代教育技术与传统教学经验的有机结合在精品课程建设中的研究与实践”、“基于网格工作流的教学资源共享、整合及优化配置的研究与实践”等研究成果为驱动,在继续弘扬优秀的传统教学经验的同时大力推广现代教学技术。
1.5创新能力的培养
1.5.1课题驱动下的创新能力培养
通过鼓励学生参与教师主持的科研项目的研究活动来培养学生的研究思维,提升创新能力。近年来,先后有本专业不同年级的学生参与老师主持的科研项目,期间,学生主动开展了文献检索、程序编写、数据建模等研究活动。通过参与教师的科研项目的研究,学生不仅获得了素质拓展学分,同时也锻炼了自身的科研素养。
1.5.2科研平台融入实践教学
充分利用校内科研平台来开展实践教学。我校拥有“湖南省移动电子商务协同创新中心”、“移动商务智能湖南省重点实验室”和“新零售虚拟现实技术湖南省重点实验室”这三个省级平台。平台的研究人员也主讲了一些专业课程,各年级的学生也参与了这些实验室所承担的项目研发。
1.5.3创新创业融入培养体系
重视对学生创新创业意识和相关能力的培养,本专业在人才培养过程中主要通过如下手段来实施:(1)通过开设《职业发展与就业指导》课程、组织素质拓展与创新创业教育项目、开设校企合作创新课程、组织学术讲座、鼓励学生参与“互联网+”创业计划大赛和电子商务大赛等,培养学生的创新意识,提升其创新能力。同时本专业的每位学生都配备有学业导师和项目导师。(2)利用国家级实践育人创新创业基地、创客中心等平台对学生创新创业提供全方位支持。(3)通过与长沙市科技产业园合作,为学生的创新创业,提供场地、资金、指导等支持。
2人才培养模式的实施效果
2.1就业情况体现本专业的培养特色
本专业培养过程充分考虑所在院校的商科特色,这在就业情况中得到了很好的体现。本专业2016、2017和2018届毕业生就职于经济管理领域机关单位的比例分别为22%、24%和25%,远高于其他兄弟院校。而就职于其他类别单位的毕业生中也有一定比例是从事经管类岗位。就业质量方面,本专业同学的就业单位包括了蚂蚁金服、金蝶软件、去哪儿、华为等诸多知名企业。
2.2研究生入学率高
近年来,软件工程专业学生的研究生入学率在15%以上,学生遍布北京大学、国防科技大学、中南大学、大连理工大学等知名985和211高校的相关研究生专业。
2.3学生各类竞赛成绩喜人
本专业以各类学科竞赛为依托,推动学生创新能力、团队协作能力和利用计算机解决实际问题能力的培养。这些竞赛包括湖南省大学生程序设计大赛、全国大学生数学建模竞赛、中国高校计算机大赛(华中赛区)、中国高校计算机大赛-团体程序设计天梯赛、湖南省大学生数学竞赛等,成绩斐然。多个学生团队获得大学生创新创业训练国家级别的项目立项。在历年的创新创业大赛中,学生均有不错的表现。本专业同时还鼓励学生运用所学知识,参加各种专业相关证书的考试,如:全国计算机软件资格水平考试、全国计算机等级考试等,以提高就业竞争力。
[软件工程硕士论文参考文献]
[1]王保建,等.新工科背景下国家级实验教学示范中心建设与实践[J].高等工程教育研究,2018(6):47-54.
[2]高迪,等.新工科视域下的高等教育课程教学质量提升研究[J].黑龙江高教研究,2018(12):144-147.
[关键词]计算机软件工程;维护意义;维护措施;维护方法
[引言]随着这几年我国经济的不断发展计算机对于我们的生活来说不仅仅是一种电子技术,它还是国家现代经济发展迅速的象征。计算机技术的广泛使用给我们的生活带来便利,带来了一系列的积极性影响。但是很多事物都是有双面性的,现在越来越多的群众开始质疑计算机软件的安全性,以及能否保障自身私密信息的安全性。因此国家越来越重视计算机软件的维护。
1重视计算机软件工程维护的意义
1.1保证用户安全的基础
随着我国知识经济的不断发展,计算机技术已经被运用到各个地方,涉及到我们生活的方方面面。各行各业的发展也往更加信息化、科技化的趋势进行,比如自动化生产、机器人代替廉价劳动力、信息储存与运用等方面,这些方面都与计算机技术密切相关。所以,如果计算机的软件出现了一系列的问题,包括计算机软件被人恶意入侵或者系统崩溃等方面都会给人们的日常生活带来许多的麻烦,更严重的是会给群众带来更多的经济损失。因此,我们重视对计算机软件工程的维护,是群众日常生活与沟通的安全的保证[1-3]。
1.2促进计算机软件的开发
国家与群众注重计算机软件维护于检查措施的重要性,会进一步提高科研人员对计算机软件开发的动力。首先,因为大家重视计算机软件的维护与检查,所以在后期我们能在检查与维护的过程中不断地发现计算机软件工程存在的漏洞。这也有助于计算机软件的开发人员不断地改进与弥补计算机软件工程的不足。其次,在不断地发现问题与改进问题的过程中,也可以不断地提高科研人员的技术水平,促进科研人员更好地开发计算机软件。
1.3提高计算机软件的运行能力
通常来说,大家都会认为判断计算机软件的运行能力是以计算机软件能力为主。但实际上,判断计算机软件的运行能力,不仅是体现在计算机软件的能力上,更是体现在计算机软件的维护能力上。在我们不断地检查与维护计算机软件的过程中,我们个人对于计算机的了解也在不断地加深,不停地修补计算机软件的漏洞与不足,也有助于我们进一步提高计算机软件的运行能力[4]。
2计算机软件工程存在的问题
2.1网络犯罪高发率
随着我们生活水平地不断提高,计算机软件被应用在我们生活的个、方方面面,难免有些计算机缺乏定期的检查存在一定地安全隐患。这时候,就有许多的不法分子,利用计算机软件的漏洞进行违法犯罪。他们利用一些软件,将病毒嵌入在计算机软件工程的漏洞中,盗用计算机用户的私有账户,偷窃计算机软件的用户的相关私密信息,并将这些信息转卖给其他人。这种网络犯罪已经严重地威胁与侵占了计算机用户的人身与财产安全[5]。
2.2流氓软件猖獗,软件质量下降
流氓软件,就是当我们在使用浏览器查阅某些东西的时候,会突然出现的弹窗网页或者是一些带有网页链接的浮动广告。这些广告通常情况下很难被关闭或者强制运行。流氓软件也可以是指一些无法卸载的软件。这些流氓软件最大的问题就是,它们大多带有病毒,计算机的使用用户稍不注意就会被这些病毒侵入计算机,带来一定的经济损失。或者有些流氓软件会长期地占用计算机的使用内存,这些都会很容易潜移默化地影响计算机的使用寿命,导致计算机会过早地报废等问题[6-7]。
2.3计算机软件维护的次数较少
因为许多的软件公司需要耗费大量的人力、时间与资源去维护计算机软件工程,所以大多数的软件公司会忽视软件维护这个事情,增加了一些潜在的危险隐患。实际上,许多软件公司无法将维护软件与促进软件公司发展的两方面相平衡,所以会导致一系列的问题。因此,大部分的软件公司内部都会有一些大大小小的问题,我们需要引起对这些问题的重视。
2.4非正常状态的系统盘
计算机的运行情况与系统盘的状态是离不开的,c盘的系统盘的内存一般是需要15G左右。在计算机用户的日常生活中,大家会下载一些软件,这些软件会占据大多数的内存,这会影响计算机的有序运行。在下载软件的同时,还有可能会下载一些伪造插件,它更加会占用计算机的存储空间,降低计算机使用的速度与安全、功能性[8]。
3计算机软件工程维护的措施
3.1选择合适的程序语言
在维护计算机软件工程的过程中,选择合适的程序语言也是非常重要的一个方面。通常情况下,我们将计算机语言称作低级语言,计算机语言对于大多数的人来说是很难学习的,所以如何维护计算机语言是非常困难的。因此我们可以对计算机的高级语言进行维护和编辑,我们可以将高级语言进行恰当地区分与选择,同时用不同地维护方式去对待不同的高级语言。提高高级语言的使用率,更有助于提高计算机的性能、识别能力,同时进一步使得计算机的维护工作变得更加简单、方便。
3.2保证计算机软件工程的质量
科研人员在软件工程的开发阶段时,为了提高软件工程的可控性与操作性,科研人员会注重提高软件的整体质量与降低成本的两方面。同时这也有助于解决软件开发过程中出现的部分问题。举例来说,当软件出现序列错误的问题,因为我们进行软件维护,可以得到及时的解决,进一步促进了工作的轻松、简单。同时在科研人员开发软件的过程中,一些科研人员会使用一些程序设计提高计算机的使用与维护性能,在一定程度上也能减少计算机软件工程在开发时的错误[9]。
3.3做好基础维护的准备
虽然在我们的生活中计算机的使用已经如此常见,但是很多的计算机用户还是缺乏维护计算机软件工程的意识。他们大多数都会认为,计算机只要在日常的使用中没有出现什么太大的问题,没有太卡机之类的,就不需要定时的对计算机进行维护与杀毒。这种想法非常普遍但是往往会引发一些软件的安全问题。计算机维护不仅仅是科研人员与软件公司的事情,也是每个计算机用户的事情。计算机用户需要培养自己对计算机软件维护的意识,定期地对计算机进行杀毒等,以此来促进计算机运行的流畅。
对于计算机的用户来说,可以在计算机中安装防火墙、杀毒软件等。优秀的杀毒软件有助于使用计算机的用户平时对计算机软件进行维护。用户平时也应该不定期地清理计算机的内存来维护计算机的正常运行。因为如果计算机的内存被过多的占用,会影响计算机的运行速度、效率,导致计算机软件工程的运行不畅通。因此,计算机的用户可以使用一些清理的软件,将垃圾数据与不常用的软件进行清理,以此来解决计算机的卡壳的问题。并且用户尽量少浏览没有安全证书的网站,这些网站比较容易存在一些病毒、木马等,会增加电脑中毒的几率。最后还有就是,一些陌生人发来的邮件与链接,不要轻易地打开,很容易将病毒引进计算机里,导致计算机在日常的使用中出现一些问题[10]。
3.4优化计算机系统盘
系统盘在计算机的日常运行中占据非常重要的地位,它会直接性地影响计算机软件的运行质量。因此在我们的日常使用计算机的过程中,不能安装过多的软件,将系统盘、C盘占满,不然会影响到计算机的运行效率。为了保持计算机运行的流畅,我们需要定期地优化计算机的系统盘,清理系统盘里不必要的文件。大多数用户都会使用杀毒软件去清理垃圾,但是杀毒软件的清理是并不彻底的,只能暂时的减少垃圾对于计算机运行速度的影响。因此,最根本的方法是隔一段时间就重新安装系统,最重要的是记得将重要的文件备份以免不必要的麻烦。根据之前的一份调查显示,用户最好将系统盘预留15G左右的内存,会更有利于计算机的运行快捷。
3.5完善病毒防护机制
威胁计算机安全性的最主要的问题就是网络病毒的侵入,因此我们需要重视对计算机的病毒防护。首先,计算机的用户应该安装一些较为可靠、比较大众的杀毒防护软件,比如金山毒霸、360等。这些杀毒软件不仅可以阻止病毒的侵入,还可以进一步检查,提高计算机系统的安全性,保障计算机的正常运行。病毒的入侵很容易就会导致计算机的崩溃与用户的信息泄露,因此用户需认真地看待病毒的危害性。计算机的病毒防护软件,一般情况下,可以识别并拦截出部分病毒、木马,但是也存在着识别不出部分病毒的情况。这时候需要用户使用防火墙的技术,进一步对计算机的信息进行过滤与检查,减少病毒入侵计算机的情况。除此以外,我们还要定期查找软件漏洞,因为病毒攻击的实质是攻击计算机的软件漏洞。用户定期的对软件漏洞进行检测,有助于降低病毒对计算机软件工程的攻击率,进一步减少计算机受到的伤害。
4计算机软件工程的维护方法
4.1预防性与修改性的维护
我们要做好对计算机维护的准备工作,对计算机软件的程序进行设计与编写,以及对即将进行测试的部分进行修改。这有利于计算机软件工程后续维护工作的便利。对计算机的修改性维护是指在计算机的使用过程中,对计算机软件出现的一些错误进行及时的整改,包括设计、逻辑性等方面的问题[11]。
4.2完善性与适应性的维护
完善性的软件维护是指在计算机软件使用一段时间之后,完善计算机软件的功能加强与扩大。适应性的计算机软件工程维护是指在计算机软件运行时,让计算机软件更好地适应外部环境。我们会不断地升级计算机操作系统和更新相关的数据环境。比如微软的系统就会不断进行更新升级,进而弥补不足与提高性能。在不断更新的操作系统中,计算机软件会更加满足用户的使用需求,并随着环境的变化不断地更新,跟上时展的步伐。
5结语
随着我们国家近几年的知识经济不断发展与人民的生活水平不断提高,计算机软件工程在我们生活中占据越来越重要的地位。计算机对于企业的日常运行也有着密切的联系,它进一步增加企业的运行利润,提高企业的办事效率。并且展望未来,计算机的应用会更加广泛,所以为了让计算机能够更好地为企业、个人、社会服务,我们需要更加重视并积极研究对计算机软件工程的相关维护措施。在此篇文章,作者仅以自己浅薄的知识水平,提出一些自己不成熟的建议与想法,希望能给读者解决相关疑惑以及为解决这个问题尽一份自己的心力。
[软件工程硕士论文参考文献]
[1]黄子轩.计算机软件工程的维护措施和方法[J].电子技术与软件工程,2018(24):110.
[2]邵丹.计算机软件工程的维护措施与方法研究[J].电脑迷,2018(11):57.
[3]刘子甲.计算机软件工程的维护措施和方法研究[J].科技风,2018(26):63-64.
[4]王硕.计算机软件工程的维护措施和方法[J].电脑迷,2018(08):79.
[5]高铭言.计算机软件工程的维护措施和方法[J].网络安全技术与应用,2018(07):35+66.
[6]周亮.计算机软件工程的维护措施和方法[J].电子技术与软件工程,2018(13):32.
[7]方辉,梁晨,梁振兴.基于互联网下的社区医疗资源整合[J].软件,2018,39(6):174-176
[8]卓广平.下一代互联网动态路由协议机制分析与改进策略[J].软件,2018,39(7):202-207
[9]郭璇,郑菲,赵若晗,等.基于阈值的医学图像分割技术的计算机模拟及应用[J].软件,2018,39(3):12-15
[10]姚建盛,张睿,吴忠军,等.智慧旅游专业中计算机技术课程群的教学改革与实践[J].软件,2018,39(6):61-63
1.软件工程概述
软件工程主要是研究如何运用工程化的方法来构建与维护高质量、实用性软件的一门学科。软件工程专业教学涉及到了软件开发工具、数据库、系统平台、程序设计语言等多个方面,它的主要教学思想是将软件当成是一种工程产品来进行研究,对软件开发与维护的各项难题进行探讨与分析。软件工程是逐渐从网络信息技术的发展过程中衍生出来的,对软件的开发与应用,方便了用户更加快捷高效地使用网络,使得社会的信息化程度开始不断提高。
2.开发应用网络教育资源的可行性
开发应用网络教育资源,首先需要以网络教育为基础,设计全新的教学模式、教学内容等。网络教育资源类属于一种计算机软件,它也适用于软件工程的开发思想与设计方法。因此,基于软件工程基础来开发应用网络教育资源,具有很高的可行性。计算机软件在具体开发与应用的过程中,通常需要按照软件工程的基本方法与基本思想来进行。所以,我们对网络教育资源的开发与应用也需要通过软件工程的方法与思想去组织。高校在具体开发应用网络教育资源时,需要将软件工程开发方法与教学设计方法有机融合在一起。网络教育资源的设计核心,就是需要按照教学设计方法来对网络教育资源的教学过程、教学内容等进行控制。我们在具体开发网络教育资源时,需要遵循软件工程的基本方法,有效利用软件工程开发思想与开发技术来提升网络教育资源的开发效率,提高网络教育资源的实际质量。
3.开发应用软件工程网络教育资源的基本流程
3.1需求分析
高校开发应用软件工程网络教育资源,首先是建立在软件工程硕士论文实践教学需求的基础之上。工程设计开发的起点便是需求分析,这也是软件工程开发与应用中的一个重要环节。高校教师在实施软件工程教学的过程中,需要以用户的需求为导向,根据市场变化情况来调整教学策略。在开发应用网络教育资源的过程中,需要利用需求分析理论来有效把握住用户的心理,能够通过市场分析来把握市场的需求,从而才能有效整合教育资源,优化网络教育资源的配置,避免产生重复建设的现象。需求分析的实际结果,通常会直接影响到网络教育资源在设计阶段对各类媒体的选择、教学情景的设置、教学策略的制定上面。因此,高校的软件工程专业教师只有在充分把握教学需求的基础上,才能根据学生的实际情况来确定网络教育资源的开发类型与开发主题,从而根据开发应用软件工程网络教育资源的基本提纲来实现对资源的整体规划,进而在软件工程实践教学过程中,使资源利用达到最大化与最优化。
3.2教学设计
教学设计主要是为了使网络教育资源的开发更加具体化与科学化,这个阶段的主要问题是如何采取有效手段来实现资源的合理优化配置。教师需要根据学生的实践情况与软件市场的发展现状来调整相关教学策略,根据网络教育资源的结构体系与资源类型来优化教学策略。同时选择合适的媒体展现方式,有效激发高校学生对软件工程专业课程的学习热情。除此之外,教师在具体应用网络教育资源的过程中,还需要选择合适的教育资源来为学生创设良好的教学情景,从而营造和谐良好的师生关系。教师在开发应用软件工程网络教育资源的教学设计阶段,需要根据具体的教学目标与学生的实际情况来构建教学过程控制策略,从而形成完整的教学方案。
3.3设计结构功能
设计结构功能主要是为了构建网络教育资源各个单元模块的基本框架,同时对各类教学素材进行细化,使得开发出的软件工程网络教育资源具有清晰、明确的层次结构,符合软件工程教学内容的内在逻辑,也能够契合学生的思维特点与认知方式。因为网络教育资源通常是以模块的形式呈现的,这就要求教师将教育资源的应用控制在学生能够理解与记忆的范围内,从而按照一定的教学程序进行优化组合。
3.4资源的编辑入库
资源在编辑制作阶段需要按照统一的标准,这可以方便资源的入库与维护。高校在将制作好的资源进行入库时,需要标注好相关资源类型,采取模块化的组织形式来构建媒体素材库,从而方便了教师在实践教学中查找与应用网络教育资源。
关键词:专业学位;研究生教育;培养质量;评估报告
中图分类号:G643 文献标识码:A 文章编号:1671―1610(2012)03―0093―08
一、研究背景
研究型大学是以创新性的知识传播、生产和应用为中心,以产出高水平的科研成果和培养高层次精英人才为目标,在社会发展、经济建设、科技进步、文化繁荣、国家安全中发挥重要作用的大学。研究型大学除了承担发展科学技术和促进现代化建设的重要任务外,培养高层次专门人才仍然是其基本的、最本质的职能。目前,我国硕士学位研究生教育分为两种类型――科学(学术型)学位和专业学位,两者最重要的区别在于培养目标不同。学术型研究生的培养目标是培养可以独立从事科学研究工作的专门人才,专业型研究生的培养目标则是培养具有一定理论基础,主要从事实践工作的专门人才。从层次结构看,我国专业学位研究生教育包括硕士和博士两个层次。现有的专业学位中硕士专业学位39种,博士专业学位5种(教育、口腔医学、兽医、临床医学和工程博士)。硕士专业学位教育是专业学位研究生教育的发展重点,也是本研究所关注的焦点。从类型结构看,专业学位研究生教育分为非全日制和全日制两种类型。自1991年开展专业学位研究生教育以来,主要以非全日制在职教育为主,仅有少数专业实施全日制培养。2009年开始实施面向应届本科毕业生的全日制专业学位硕士研究生教育。2010年起实行推荐优秀应届本科毕业生攻读专业学位硕士研究生教育制度,逐步增加专业学位推免生的数量和比例,鼓励、引导优秀生源攻读专业学位研究生。近年来专业学位硕士研究生招收比例持续增加,预计2012年专业学位硕士研究生比例将达到30%,2015年将逐步提高到50%。从学科结构来看,截止到2011年3月,我国专业学位硕士研究生教育学科门类涉及管理学、法学、工学、农学、医学、教育学、军事学、文学、经济学、历史学、艺术学等十一大学科门类,除理学和哲学外,基本涵盖所有学科领域。研究生教育政策的重大调整标志着我国硕士研究生教育从以培养学术型人才为主向以培养应用型人才为主的战略转变。因此提高专业学位硕士研究生教育质量、突出其培养特色成为摆在各专业学位培养单位面前刻不容缓的紧迫任务。
二、问卷设计
发展研究报告以专业学位研究生教育质量评价作为切入点。关于教育质量评价的研究,国内外学者引入了满意度的概念。冯伯麟对教师职业的满意度进行了研究,认为教师职业满意度是教师对其所从事职业以及工作条件与状况的总体带有情绪色彩的感受与看法。朱新秤和卓义周对高校青年教师的职业满意度进行了分析与调查,认为职业满意度是个人背景因素、个人内在因素和个人外在因素共同作用下的一个综合概念。林杰对全国普通高校的现行制度安排满意度进行了调研,认为高校教师对工作的满意度取决于工作环境,而他们对工作环境,尤其是对各项制度安排的满意度,则是反映高校现行制度合理性与科学性的重要尺度。布鲁斯和布莱克本认为教师职业满意度是衡量学校效能的一个重要指标。由于评估目的、主体和对象等不同,对专业学位研究生教育质量满意度评估指标的选取维度不尽相同。概括起来其质量满意度评估指标维度选取可以从以下两方面来考察:第一,从投入一过程一产出环节来考察;第二,从外适-内适一个适环节考察。鉴于“投入-过程-产出”环节及“外适-内适一个适”环节的视角,我们设计了对专业学位硕士研究生教育质量满意度评估指标,将“质量”概念分解成可以实际测量的具体指标,具体包括8个方面:基础和专业知识水平、外语应用能力、组织协调与管理能力、科学实践与学以致用能力、学术道德水平、创新和科研能力、学位论文质量及学习投入程度等。研究采用《华南地区研究型大学专业学位硕士研究生质量调查问卷》进行了调查分析。专业学位硕士研究生的培养目标主要是通过其培养过程来实现的,培养过程大致分解为课程设置、课堂教学、导师指导、专业实践、学位论文等方面。问卷通过设置相关问题来了解学生对这些方面的看法与感受,进而推测培养过程各环节对教育质量可能带来的影响。问卷包括四部分:第一部分为基本信息,第二部分是对专业学位的认知,内容包括研究生选择就读专业学位的动机、对全日制专业学位教育的了解程度及对专业学位地位的认识等;第三部分是对课程与教学的认识,涉及课程设置、教学模式、学习投入、导师指导、专业实践等;第四部分是学习收获与满意度的认识,即学生对其专业理论素养、专业实践能力、科研创新能力等方面提高的自我评价。研究采用随机抽样方法,对华南地区多所研究型大学各年级不同专业学位硕士研究生进行问卷调查。回收问卷345份,剔除无效问卷36份,有效问卷309份,有效问卷回收率为89.56%。各备选项按照由低到高的等级设计并采用五点式计分法,依次记分“1-2-3-4-5”,各维度得分越高表示专业学位硕士研究生教育质量满意度越高。为确保问卷的可靠性和有效性,我们对问卷进行了信度和效度分析。通过对调查结果数据的初步处理,我们使用克龙巴赫仪系数(Cronbaeh’s Alpha)对问卷进行信度检验,α系数为0.861,表明问卷有较好信度。问卷效度检验较适合采用结构效度,即采用探索性因子分析法来检验问卷结构效度,我们提取出了8个特征值大于1的因子,他们的累积方差解释率为58.648%,表明问卷具有较好的结构效度。调查样本分布具有多样性特点。从性别构成看,男生172名,占样本中人数的55.63%;女生137名,占样本总人数的44.37%。从学习形式看,全日制硕士生73人,占总人数的23.62%;非全日制硕士生236人,占总人数的76.38%。从所学专业类别看,文科221人,占总人数的71.52%;理工科66人,占总人数的21.36%;医学等其他23人,占总人数的7.12%。从工龄情况看,没有工作经验,即本科毕业直接读专业学位硕士研究生63人,占20.3%;有工作经验的246人,占79.7%。从专业构成看,MPA人数133人,占总人数的43.3%;软件工程人数35人,占总人数的11.3%;MBA人数33人,占总人数的1 0.7%;计算机技术工程人数25人,占总人数的8.1%;教育硕士人数是19人,占总人数6.1%,其余专业人数64人,占样本总人数的20.5%。
三、评估报告
(一)总体评估
调查发现专业学位硕士研究生教育质量各项得分(学生主观感受)均在中等(3分)以上,总体满意度处于中等偏上良好水平。说明从整体上看研究型大学专业学位硕士研究教育质量较好、满意度较高。从表1可以看出,专业学位硕士研究生教育质量最高的是组织协调与管理能力(3.83分),其次为学习投入程度和学术道德水平(均为3.80分),再次为科学实践和学以致用能力(3.79分),基础和专业知识水平(3.75分),得分较低分别为外语应用能力(3.42分)、创新与科学研究能力(3.50分)、学位论文质量(3.67分)。说明在专业学位硕士研究生教育中,最欠缺的是外语应用能力、创新与科学研究能力、学位论文质量的提高,这些是今后进一步提高的方向。
(二)差异分析
为了检验专业学位硕士研究生教育质量在不同评价样本之间否存在显著差异,研究采用单因素分析方法进行分析。在单因素方差分析中,我们将教育质量总分记为总分40分(Total=8*5)。单因素方差分析的结果见表2。从中我们可以看到,显著性水平P值为0.042
第一,科学实践与学以致用能力差异。表4显示在存在显著差异的5个专业中,会计硕士专业学位研究生的科学实践与学以致用能力平均得分最高4.20分。而临床医学、化学工程等专业研究生的科学实践与学以致用能力得分较低,均低于3.2分。公共管理硕士、社会工作、工商管理硕士等三个专业学位研究生的科学实践与学以致用能力评分较高,在3.8分至4分之间。法律硕士、计算机技术工程硕士、软件工程等专业学生平均分相对较低,学生实践能力有待进一步提高。
第二,外语应用能力差异。从表5可以看出,法律硕士、会计硕士、汉语国际教育、临床医学硕士的外语应用能力平均得分较高,在3.6分至3.8分之间。化学工程类的外语应用能力平均分仅为2.8分左右,外语应用能力最差。其他专业如公共管理硕士、社会工作硕士、工商管理硕士、软件工程、教育硕士等专业硕士生外语运用能力处于3.2分至3.4分之间,外语应用能力有待提高。
第三,组织协调与管理能力差异。表6表明公共管理硕士、工商管理硕士、社会工作硕士、法律硕士、会计硕士等专业的组织协调与管理能力的平均得分较高,在3.92分与4.4分之间,体现出这些专业的学生良好的沟通能力。汉语国际教育、教育硕士等专业的硕士生的组织协调与管理能力的平均得分处于中间状态,但有待进一步加强。而理工科类的化学工程、计算机工程技术、软件工程等专业学生组织协调与管理能力普遍较低,亟待进一步提高。
第四,学术道德水平差异。表7显示公共管理硕士、工商管理硕士、法律硕士、会计硕士、计算机工程硕士、教育硕士、软件工程硕士等专业在学术道德水平上的平均分较高,位于3.75至4.4分之间;而社会工作硕士、汉语国际硕士、化学工程硕士、临床医学硕士等专业学术道德水平平均分的相对较低,处于平均分以下。
第五,学位论文质量差异。从表8可以看到,专业学位硕士生学位论文的总体质量的差异较小,普遍得分较低,说明总体质量都得进一步提高。但相对来说,公共管理硕士、工商管理硕士、法律硕士、会计硕士、汉语国际教育硕士、教育硕士和临床医学硕士学位论文质量略胜一筹,理工科硕士学位论文普遍较差,应采取更加严格的质量控制措施。
总之,经过十几年发展,华南地区研究型大学专业学位硕士研究生教育总体质量满意度良好,有效地促进了社会经济文化建设发展。但是各专业类别培养质量参差不齐,仍然存在许多突出问题。学科门类齐全、结构布局合理、特色优势明显、质量品牌效应突出的专业学位教育体系尚未形成。
(三)问题分析
调查显示,处于前十位的问题分别是:缺乏实践l生教学(17.6%)、扩招太多(10%)、学习时间(8.6%)、导师指导(7.8%)、管理松散(7.8%)、课程设置(5.9%)、教师水平(5.5%)、学生质量(5.5%)、社会认可低(3.1%)、差别对待(3.1%)等。其主要原因是:
首先,专业学位社会认可程度不高。调查发现社会对专业学位了解不多、认识不深,社会认可程度不高。从国家层面来看,专业学位教育缺乏权威的国家定位。2001年教育部和国务院学位委员会联合下发了《关于加强和改进专业学位教育工作的若干意见》,该意见指出:“专业学位人才培养与学术性学位人才培养是高层次人才培养的两个重要方面,在高等院校人才培养工作中,具有同等重要的作用。”但《中华人民共和国学位条例》并没有明确划分学术学位和专业学位。同时国家没有出台相应的在学生取得学位后的政策待遇,也没有将专业学位与行业任职资格认证紧密联系起来,导致考生报考积极性不高。整个社会甚至受教育者本人对专业学位的认可度不高,用人单位的招聘及人事制度中更没有体现出对专业学位教育的足够重视。学校管理者对专业学位教育培养重视程度不高,对其管理明显存在边缘化、培训化及营利化等倾向。
其次,研究型大学专业学位教育还没有建立一个完善、科学、合理的培养制度。目前我国还缺乏一套行之有效的指导标准和教学保障制度。调查中发现有些培养单位在专业学位管理上配备的力量单薄,只在研究生院设立一个办公室,配备几名工作人员,而他们要负责数千专业学位研究生的教育与质量保障工作。
再次,研究型大学专业学位教育尚没有建立具有差异性、实践性与前沿性的课程体系。调查显示研究型大学专业学位硕士研究生课程设置大多以科学学位培养模式为蓝本,未能充分体现专业学位研究生教育的特色,具体表现在实践性不强、创新性不足、未能很好地体现差异性和灵活性。专业硕士学位研究生教育中存在部分教材建设不足、教学用书内容陈旧等问题。调查发现学生认为教材非常符合和比较符合实际需求的只占到55.7%,认为参考书对学习帮助非常大和比较大的只占到了58.9%。
第四,研究型大学专业学位导师实践经验与责任心比较缺乏。大学教师大都是在重理论轻实践、重科学轻技术的研究生教育模式下培养出来的学术研究型人才。这些导师长期在高校工作,很少接触到社会实际的管理与工作,难以实现理论与实践的结合。尽管目前这些大学采用了双导师制,聘请了来自实践领域的高级专业技术专家参与专业学位研究生培养,但是受到诸如工作时间、待遇和制度等因素影响,往往是象征性地出现在论文答辩会上,很难起到实质性指导作用。调查结果显示:有近1/3的学生认为任课老师教学和实践联系不够。目前研究型大学的导师带的学生数量普遍比较多,导师自己面临着学术科研的压力、教学压力,因此给予学生实质性的指导的时间相对较少。在主观题调查中,专业学位研究生提到两种类型学位的学生待遇不一,部分导师责任心不强。
第五,生源质量参差不齐、学习投入不够。攻读专业学位研究生的,既有科技工作者、教育工作者,又有行政人员、企业员工;既有本科毕业生,又有专科毕业生;既有所学领域与从事行业或大学所学专业相一致的,也有与从事行业或所学专业相差甚远的。因此生源成分十分复杂,生源素质参差不齐,这对教育教学质量的提高带来了很大的困难。更有甚者,由于大部分专业硕士受到工学矛盾影响,学习投入远远不够。调查结果显示1.9%的学生课程学习时间占整个学习时间的比例少于10%,14%的在10%-20%之间,19.1%的在20%-30%之间,21%的在30%-40%之间,18.8%的在40%-50%之间,25.2%的学生课程学习时间占整个学习时间比例大于50%,说明学生在课程学习时间以外,很少花时间进行自主学习。
四、对策建议
(一)健全研究型大学内部质量保障制度
完善管理制度。专业学位硕士研究生教育的整个过程都需要培养单位的管理工作来维系和发展。因此,培养单位必须制订完善、健全的规章制度以对专业学位研究生教育进行规范管理,这是确保专业学位研究生质量的重要条件。要不断地修改和完善各专业学位研究生行为准则、入学和选拔制度、课程与学习制度、考试与成绩管理制度、导师与科研制度、操作与实践制度、学位论文与学位答辩管理制度等一系列规章制度。培养单位要进一步明确专业学位硕士研究生教育在整个研究生教育系统中的重要地位,将专业学位硕士研究生教育的培养作为学校研究生工作的一项重要内容,建立健全校院两级管理工作队伍,挑选责任心强、业务素质精湛的干部承担管理任务,不断加强培养,提高综合素质和管理水平,促进专业学位硕士研究生培养质量的不断提升。
提高生源质量。根据专业学位硕士研究生教育特点,建立公开、公正、透明的招生制度和科学合理的选拔标准――学术标准和行业标准。在对考生资格审查时,严格按照国务院学位办的文件要求,逐一核对考生的学位证、毕业证和职称证等原件,对不符合报考条件的考生坚决不同意报考。考试和录取工作要坚持“公平、公正、择优、差额”原则,确保质量,宁缺毋滥。不断进行招生考试录取环节改革,推进有利于选择优秀考生的选拔方式。加大学位型研究生和学术型研究生招生考试的区别力度,学术型研究生考试注重考生的专业知识和研究潜能,专业硕士在考察专业基础的同时,应更加注重实践能力和实际操作考察,以选拔更适合专业型硕士培养要求和培养目标的优秀考生。
强化师资队伍。首先,强化导师遴选、考核公平竞争机制。实行导师遴选和考核动态管理方式,优胜劣汰,竞争上岗,最大限度地调动教师的积极性。明确导师责、权、利,提高导师责任心,加强导师对学生的培养。在培养计划,课程设置,教学方法上都应该加强导师对专业硕士指导的针对性、个性化和差异化。在对导师考核方面,除了参照学术型硕士研究生培养模式的考核标准和考核要求外,加强考核导师对培养专业硕士实践应用能力提升程度。其次,进一步落实“双导师”制。参照国外培养模式,在专业硕士导师遴选和导师对专业硕士的培养方式上进行深化改革,聘请行业部门实践经验丰富和理论水平扎实的专业人士参与教学,促进教师有针对性地对全日制和非全日制学生的教学研究和改进教学方法,实施“双导师制”。“双导师制”一方面可以提高学生培养质量,另一方面也可以提高社会对专业型研究生的认可程度。学校应参照全日制研究生学位点领衔人的待遇和职责,出台相关政策,明确领域领衔人待遇并加强考核。
突出课程特色。专业学位硕士研究生课程是提高教育质量的核心,根据国外较好的培养方式和我国实际及各研究型大学现实条件,我们认为专业学位硕士研究生的课程要突出基础性、差异性、实践性、选择性、先进性和创新性。课程设置贯彻“少而精”原则,精简专业课程,更新教学内容,构建合理知识体系。合理的知识体系应包括职业领域知识、一般性社会科学知识及科学思维知识。专业学位教育归根到底就是为某一职业领域培养高层次应用型人才,检验合格与否的惟一标准就是其“任职资格”是否达到。因此应按职业背景差异对知识的不同需求来组织授课内容,构建起合理的职业领域知识体系,如行业领域基础知识、最新进展、存在问题、发展前景、最新技术手段等。专业学位硕士研究生在实际工作中,不仅要面对本专业领域,还要面对经济、社会、技术、产业、市场和资源环境等多个领域,因此专业学位硕士研究生教育的培养应充分体现出“复合型人才”特点,在职业领域知识纵向加深更新的同时拓宽横向领域相关知识,构筑起“职业社会科学知识体系”,体现出专业学位的科学素养和人文素养。要根据不同学科专业的特点,打通课程学习与课题研究之间的界限,把学习与做课题结合起来,把研究和应用贯穿于专业学位研究生教育的全过程。加强课程建设,实施课程主讲教师负责制,鼓励各领域根据在职人员、各自的行业特点、地域特点自编具有实用性强的教材,对于成熟的自编教材,学校和学院应资助出版,推进网络课程和精品课程建设。
优化教学模式。专业学位教学模式的改革应从课堂教学改革人手,以课程内容应用化、课堂教学实践化为起点,逐步摸索专业学位研究生的教学模式。在教学方法的运用上,充分发挥研究型大学多学科优势,坚持以学员为中心,注重学员与教师双向互动,灵活采用课堂讲授、案例教学、专题讲座、课堂讨论、主题报告、学术沙龙、模拟训练、观看影象、实地考察等多样教学方式,着力提高面授效果。大力开展专业学位教育教学方法的研究与开发,编制相应的案例库,开发现场研究、模拟训练等教学方法的操作程序。加强实践基地的建设,确保每一位全日制专业学位研究生都能深入行业第一线接受实践训练。
加强专业实践。提高专业学位硕士研究生的研究能力和实践能力是提高教育质量的重心所在。研究生教育是以研究为主的教育,是培养少而精的理论型与研究型的高级专门人才的教育。因此研究能力培养是专业学位研究生教育的应有之义。但专业学位研究生教育是针对特定职业领域需要而设置的学位教育,因此特定职业领域的实践能力也是专业学位研究生教育的重心所在。在教育部专业学位培养指导意见中明确指出专业学位研究生在学期间,必须保证不少于半年的实践教学,为学生实践提供条件,建立实践基地,联合社会资源共同培养专业学位研究生。因此在今后的专业学位研究生培养计划修改完善时,培养单位应充分考虑到实践环节的学时和学分要求,建立校内外实习实践基地,联合校外导师,整合资源,建立研究生工作站或高层次人才培养基地,开拓社会实践的思路和视野,为专业学位学生创造更多的实践机会。要指导学生带着问题与课题深入实践,从实践中遴选课题,加以研究,切实解决企事业及行业上的技术难题,从而收到理论联系实际的效果。
重视学位论文。加强专业学位研究生的论文质量管理是提高专业学位研究生教育质量的归宿。专业学位研究生论文是衡量专业学位研究生知识水平、实践技能、研究能力和培养质量高低的重要标志。学位论文是全面检查专业学位研究生知识结构和综合分析运用科学理论、方法和技术手段解决所研究问题、分析问题能力以及组织协调、表达能力的一个重要环节,是实行目标管理的最后一关。专业型研究生的学位论文在文体选择上拥有更为广阔的空间,以突出实用性和职业背景为指导思想,学生可以选择调研报告、应用基础研究、规划设计、产品开发、案例分析、项目管理、文学艺术作品等多种形式,主要体现专业型研究生应用知识解决实际问题的能力。在学位论文评价上,一方面,强调学位论文的质量和水平,考核专业硕士的理论研究方法的掌握程度和对于研究范式的掌控能力。另一方面,要借鉴国外先进培养方式对专业硕士的专业能力、实践能力进行考核。
(二)完善专业学位研究生培养相关政策
其一,国家政策的保障措施。在国家层面上,制订完善健全的规章制度是对专业学位研究生教育进行规范管理的重要保障。国家法律对专业学位教育的定位、专业学位的质量评价标准和体系,专业学位培养应用型和复合型高层次人才的定性分析都还远不清晰和成熟。因此,国家和省级部门要准确把握教育发展的趋势,积极开展学位教育研究,进一步完善专业学位教育制度和相关法律法规体系,加大专业学位教育的支持和投入,从制度上规范专业学位教育行为。
其二,人才市场的配套体系。《专业学位设置审批暂行办法》第十条规定:“各专业学位所涉及的有关行业部门应逐步把专业学位作为相应职业岗位(职位)任职资格优先考虑的条件之一。”因此需要进行专业学位与劳动力市场及人才市场的相应配套改革,将专业学位教育与行业准入制度衔接落到实处。在美国,参加一些行业执业资格考试必须以获得经认证的专业学位为前提,绝大多数州的律师资格考试委员会都规定,参加律师执业资格考试必须获得经认可的法学院所授予的法律专业博士学位(J.D.)或法律学士学位(LL.B),自学、律师事务所的实习均不能替代法学院的教育。执业资格考试与专业学位教育的衔接使专业学位教育拥有较高的社会认同度,也使美国专业学位教育享誉世界。我国行业执业资格考试与专业学位教育之间尚未建立有效衔接,相应专业学位教育经历未成为行业执业资格的必要条件,很难避免专业学位教育社会地位受到影响。因此,加强专业学位教育与相应行业执业资格考试衔接,必将促进公众对专业学位的认可,提高专业学位教育的社会认同度,促进专业学位质量提高和健康发展。
其三,社会中介的评价监督。完善的外部质量监控体系是专业学位教育质量保障的必要和有益补充。当前我国专业学位教育质量监控体系的主体为国务院学科评议组、教育部学位与研究生教育发展中心、专业学位全国教育指导委员会和研究生院院长联席会等为代表的专业学位教育方面的社会中介机构。各种专业学位都成立了相应的教育指导委员会,对各个培养单位的专业学位研究生招生、培养和硕士论文在政策上进行宏观管理,同时各种专业学位教育指导委员会下又成立了领域协作组,对各个培养单位的培养方案和课程建设等进行指导。要充分发挥各个准政府组织等中介组织的作用,由各中介机构从不同层次和侧面通过不同方式进行专业学位教育的质量监控,保障专业学位的教育质量。要发挥行业主管部门和行业协会的作用,让他们参与到专业学位教学中来,保障专业硕士教育质量。在美国,行业协会介入相关专业学位的申请者条件规定、培养计划的制定等环节。行业协会还以专业认证为主要手段来监控专业学位的培养质量,而行业协会同时也是执业资格考试的主管部门,他们与相应专业的教育机构协会联合管理专业学位教育。因此,设计一种合理的体制使执业资格考试主管部门能够参与到专业学位教育中来,架设执业资格考试与专业学位教育培养之间的桥梁,中介机构与研究型大学共同提高专业学位硕士研究生教育培养质量显得非常重要,专业学位培养单位可以尝试性地开展专业学位与执业资格考试挂钩的培养机制,以培养适用人才。
参考文献
[1]赵沁平.与时俱进适应需要逐步在我国形成一批高水平研究型大学[J].中国高等教育,2002(21):3.
[2]马德秀.研究生教育要更加注重适应需求[N].中国青年报,2012―03―14(T03).
[3]冯伯麟.教师工作满意度及其影响因素研究[J].教育研究,1996(9):23―25.
1软件工程课程教学问题及分析
软件工程课程作为软件人才培养体系的核心课程之一,一直是计算机教育教学所关注的焦点领域。文献[8]从人才培养目标定位、工程教育理念、教师队伍实践经验、校企育人等方面分析了软件工程人才培养存在的问题;文献[4]在软件工程课程中提出了项目驱动教学法;文献[9]提出了软件工程教学中“五个一”工程课程培养体系,以精化软件工程课程教学内容;文献[10]提出了基于高质量开源软件阅读以培养软件工程能力的思路。在整个软件工程学科的背景下,分析软件工程课程教学中存在的问题及其原因,大致可以归纳为如下几个方面。
1)在学科层面,亟待形成独立的软件工程学科理念。虽然自2011年软件工程已经被设置为与计算机科学与技术平行的一级学科,具有了完整的本硕博培养体系,但是由于软件工程脱胎于计算机,使得“软件属于计算机一部分”的观点混淆了原本严谨的学科划分;研究内容间的紧密联系也使得计算机与软件难以区分。一般而言,“计算机类”包括计算机硬件和计算机软件,这是常见的划分,与学科无关,相互借鉴无关紧要,但实际在学科层面二者的区分相对明晰,计算机科学与技术一级学科包括计算机系统结构、计算机软件与理论、计算机应用技术和信息安全这4个二级学科,而软件工程包括软件工程理论与方法、软件工程技术、软件服务工程和领域软件工程这4个二级学科。简而言之,在国家的顶层设计中,软件工程学科具备独立发展的基础和条件,因此,领域内教学科研人员必须具有独立发展软件工程学科的理念和立场,这是软件工程学科进一步发展的基础所在。依附于计算机学科发展软件工程的思路,无疑将压缩软件工程的发展空间,最终也难以发展出独立的软件工程学科,也难以与计算机学科形成合力发展壮大信息学科和产业。
2)在专业层面,亟须理清软件工程的本质属性。出于专业排名、院内资源分配等种种原因,相当一部分业内人士将软件工程与计算机科学与技术相互混淆介绍,无意之中将软件工程与计算机软件与理论相互等同。无疑这种长期以来的专业处理和平衡方式,难以理清软件工程的本质属性,也难以深刻理解软件工程的各个方面,从而设计有利于软件工程专业的发展模式。在新的环境下,软件和软件工程的深度和广度已经更胜往昔,在人机物融合环境下、在智慧环境下需要进一步明晰其本质属性。
3)在教学模式层面,缺乏适合软件工程的完整教学模式。软件工程学科以培养解决复杂软件系统的能力和结合领域的工程应用能力为主,其教学模式要求以此为核心目标。这两方面能力的培养,需要大型软件工程实践以及对不同领域知识的深度认知,而这在目前绝大部分高校教学中是难以达到的要求,因此,如何构建适合软件工程核心能力培养的教学模式是目前软件工程专业教学亟须解决的核心问题之一。
4)在师资层面,极度缺乏高质量的软件工程教学科研队伍。软件工程专业在我国的发展时间只有短短的20年,其科研和教学水准与国外同行相比仍然有相当大的距离;同时,软件工程与实践结合紧密的特点,对师资提出了更高要求,特别是目前高校以SCI类科研论文为主的考评方式,对软件工程的实践师资队伍建设提出了挑战。如何构建满足高质量软件工程人才培养要求的师资队伍,是软件工程发展中最为关键的隐忧之一。
5)在教学资源层面,缺乏体系完整的教学支撑资源。软件开发需要各类软件工具和软件资源(文档、组件等)的支撑,以提高软件开发效率和质量。教学过程同样如此,为每位学生建立个性化教学模式由于成本高昂而不可行,高校规模的人才培养模式在人才培养成本和人才培养质量之间进行平衡。缺乏完整的软件工程人才教学资源支撑体系,是难以高效率培养高质量软件工程人才的关键制约因素。借助MOOC项目和开源软件,有可能逐步构建满足教学要求的资源支撑平台。文献[7]借助开源社区资源探索弥补师资团队的掣肘;文献[11]借助Trustie教学平台支持群体化实践教学支持,实现对教学过程的管理和评估,这在之前是难以实现的;文献[12]探讨了基于MOOC构建混合式课内教学模式及翻转课堂团队学习模式,以提高教学效率和质量。
2基于课程群的项目式软件工程课程教学模式
2.1面向软件工程专业的项目式教学理念
1)在教学内容上,基于课程群重新分配授课内容。所谓课程群,就是介于单门课程和专业课程体系之间,在多门关联课程之间相互协调统筹安排,以实现教学资源、教学效果、教学内容优化配置的一种精细化课程组织方式。课程群构成一般是由同一专业内多门(不少于3门)内容之间相互耦合的课程组成。文献[13]探讨了课程群理念在软件工程专业的完整课程体系中的应用,提出了“三段两层”的课程群结构,尚未涉及具体某一门课程的内容如何基于课程群进行分配。在提出的教学模式中,将课程群理念应用于同一学期、同一专业开设的课程中,将目标课程内容进行分解并分配到关联课程中,将学时集中到解决重点教学内容中,以提高整体教学效率和效果。
2)在教学形式上,以软件项目为载体培养软件工程能力。在软件工程专业教学中,通过项目培养学生实践能力的教学方式得到了较为广泛的应用。文献[4]中选择图书馆管理系统作为贯穿整门课程的软件项目,这种以特定项目驱动的软件工程教学设计是项目式教学在具体课程中的应用实现。在提出的教学模式中,项目式课程教学在教学内容上不仅要贯穿软件工程的教学内容,还要成为衔接课程群内多门课程的核心;同时,不仅要锻炼软件能力,还要培养沟通、表达等“软技能”。
3)在教学考核上,建立以过程考核为核心的评估方式。教学是一个复杂的交互过程,单纯以考试为考核手段最终只能导向“纸面能力”,因此,提出的教学模式应建立以过程考核为核心的考评方式。考核不仅包括个人考核,还包括团队考核;以实践考核为主,以考试考核为辅;以分阶段考核为主,以最终考核为辅。通过考核的变化,学生和教师将考核焦点迁移到能力培养中,在分阶段完成的任务中全面、合理、准确地评估学生的软件工程能力。
4)在教学工具上,大规模、有目的地引入互联网开源工具。教学自身是一项高投入的工作,提出的教学模式更需要教学资源投入。此外,软件工程自身需要大量软件工具的支持,尽早让学生习惯和适应利用工具提高效率也是合格软件从业者的一项基本技能。提出的教学模式可以有目的、大规模引入主流的互联网开源工具,以提高教学效率和质量。所引入的工具可以根据教学内容、教学目的有选择地使用。文献[2]给出了清华大学在软件工程专业教学中集成的从开发到运行监控过程全覆盖的DevOps工具链。
2.2项目式教学理念在软件工程课程教学中的应用
软件工程不仅是软件工程专业的核心课程,还是专业课程体系中对于工程理念体现最为充分的一门课程。种种制约因素的存在,使得相当部分高校在实施软件工程课程教学时,都是以理论讲授为主,或者附带部分实验学时讲授部分工具使用,很少涉及工程能力培养或者团队协作能力培养。为此,本文将提出的教学模式首先应用于软件工程的课程教学中,为软件工程专业的相关课程教学提供参考。
2.2.1基于课程群理念重新分配软件工程课程的教学内容
基于课程群理论,将同一个学期内的软件工程、系统分析与设计、软件工程综合实践(二)3门课程打通形成小课程群,并且根据不同课程的特点,将软件工程的教学内容有机整合到另外两门课程中。将教师、课堂学时等教学资源优化配置,重组教学内容,借助相关课程的教学资源达到事半功倍的效果。这种方式对教学内容涵盖较广的课程尤为重要,软件工程课程涵盖几乎所有软件工程专业课程中的内容,将所有涉及内容讲授一遍,既没有必要,又不会有明显效果,将重点集中在项目实践管理、领域知识、可行性分析、需求分析等方面反而能够凸显教学重点;课程涉及的其他内容,通过协调相关课程只需要概述即可,相关课程在主讲该门课程时有所侧重就完全可以达到效果。此外,在具体落地课程群时,可以根据教学实际设计跨度不同的课程群,如学期课程群、学年课程群、专业课程群等;课程内容重组需要根据培养计划个性化设置,如如果培养计划中有需求工程课程,软件工程课程教学就可以减少需求分析的讲解。根据不同学校的实际调整相关措施,可以达到提高教学效率和质量的目的。
2.2.2设计多种形态的软件项目适应不同水平学生提升软件工程能力
软件项目是该教学模式的核心环节之一,在应用于具体课程教学时,必须解决两个问题:①项目来源问题;②如何提升软件工程能力。针对项目来源,建立多种形态的软件项目以适应不同水平和需求的学生。本次教学所完成的软件项目见表2,大致可以分为4类:①传统软件系统开发项目;②具有实际需求的软件项目;③结合算法研究类软件项目;④基于开源代码标注与提升的软件项目。
学生首先组成项目组,然后再确定项目,通过立项答辩的项目方可被正式启动;通过这种方式限定项目的难度、规模等,保证项目在预定的时间和团队能力范围内能够完成。针对软件工程能力提升问题,从两个方面着手。首先,学生组成项目团队共同完成具有一定难度的项目,团队分工明确、相互协作,在项目完成期间锻炼学生的沟通能力、表达能力、协调能力等软技能。这类软技能是在理论讲述中无法锻炼和涉及的。其次,基础不同的团队选择不同软件项目以最大化提升个人软件工程能力。基础相对落后的学生可以选择传统软件系统开发类项目,这类项目的需求、软件结构等相对清晰,重点在于提升编码、设计等软件能力;创新意识、个人能力较强的学生可以选择具有实际项目需求的项目,或算法研究类项目等具有较大难度和不确定性的项目,以锻炼软件工程综合素养。
2.2.3建立软件过程考核为主的课程评估方式
提出的教学模式更注重过程质量的考核,而期末考试成绩作为辅助。具体考核包括如下几个方面。(1)本次评估中软件过程质量占比50%,后续将增加到70%;期末考试成绩占比将逐步降低到不超过30%,期末考试以水平考核为主。同时,期末考试中应用部分考核与所选的项目有关,使得实际软件过程内容考核占比接近60%。(2)软件过程考核评分由团队分和个人分综合获得。团队分是所有团队成员均可以共享的,个人分是根据每个人的角色分工和工作质量分别确定,二者占比五五分。(3)采用阶段考核分阶段评估项目质量。3门课程主讲教师组成评审团队,将项目分为需求分析阶段、设计阶段和实现阶段,每个阶段均进行公开答辩和演示,评审团队进行综合评分,其中软件工程、软件设计与分析和软件工程综合实践课程的主讲教师分别担任3个阶段的主评教师。
2.2.4集合教学过程支撑工具和软件工程工具的教学自动化支撑工具环境
各类软件工具的出现支撑着软件生产效率和软件质量的不断提高。在软件工程专业教学中,充分利用各类工具不仅是软件行业的客观现实,还是教学过程的主观需要。首先,软件工程课程教学需要与行业发展相一致,因此在软件工程各个阶段需要熟悉主流软件工具,否则学生一旦毕业就会有“学校内所学根本不是企业要求”这种错觉;同时,软件工具的确支撑项目的顺利进行。本课程使用Git作为代码管理和团队开发协调工具,在需求阶段、设计阶段、编码阶段、测试阶段都分别使用相关软件工具以提高开发效率和产品质量。其次,在教学过程中,采用Trustie-Educoder平台(educoder.net)作为课程教学管理工具,可以极大节省教师精力。平台具有项目管理、任务、Git集成等功能,使得有限的教师团队能够满足1:20的师生比现状。
3基于课程群的项目式软件工程课程教学模式效果分析
在湖南师范大学2016级软件工程专业本科生(部分2018级软件工程专业研究生参与项目,这里不作统计)中实施了本教学模式,学生人数共计60人。学生自由组成项目团队,每队人数在3~5人之间,每队必须选出一名且只有一名项目管理员。3门课程的主讲教师组成教学团队,每位老师指导4~5组,并全程参与。
具体安排如下:①选题方面,根据团队情况可以从提供项目中任选一个,或者自题目通过立项答辩后作为团队项目。②教学工具支持方面,项目全过程在Educoder平台中全程留痕迹。③时间安排方面,从2018年9月开始,到2019年1月结束。课程分为两个阶段,第一阶段每月进行阶段评审分别完成项目团队组建、可行性分析、立项评审、需求评审等环节;第二阶段是集中期末3个星期,完成编码、测试、上线等环节,在该阶段每周进行一次评审。课题组从客观数据和主观评价两个方面对教学模式的效果进行评估。
在客观数据方面,本课程教学基于Educoder平台进行全过程、量化数据评估。相比于以前的教学方式,教学质量和效率明显提升,如课程中借贷平台项目的过程信息显示,其版本库更新了220次,资源库积累了34项资源,核心成果经过多次更新(数据结构更新了6个版本等)。项目团队很快熟悉了软件行业中的典型开发方法、软件工具等内容;同时,在项目过程中团队协作、沟通交流等软技能同样得到了有效提升。在主观方面,利用调查问卷对课程教学效果进行反馈评估,统计发现学生对课程教学认同度明显提升。评分从1到10分,10分表示最满意/最佳,其中,对课程整体安排的满意度为8.15;对集中期末进行实践的安排满意度为8.1;对团队形式进行实践的满意度为8.43;经过课程教学,对软件的理解进一步加深评分为8.2;对文档的重要性认识评分为8.28;对项目经理的评分为8.48,这个评分相当高,说明项目经理的确得到了团队成员的认同;对团队成员的满意度评分为8.54,高于对项目经理的评分,说明团队成员更重视相互之间的协作关系;对团队中贡献最少的组员评分为6.98,说明团队中“打酱油”的确存在,而且团队成员更认同大家都需要为团队作出贡献;对个人能力提升满意度的评分为7.48,不到8分,说明大多数学生认识到需要进一步提高个人能力。另外,在课程数学中也发现,原先不被看好的项目通过团队努力拿到了大家都认可的高分,特别是音之轨迹项目团队,成员并不是最强的,但是项目完整度、UI设计等发明的优秀工作,使得项目整体性和质量上了一个档次。项目团队之间的良性竞争,也极大改地变了学习氛围,在最后3周集中实践阶段,下午不严格要求在实验室,但实际的出勤率超过80%,而且基本上是整个团队都一起努力,团队精神初显成效。
4结语