在线客服

软件工程硕士论文实用13篇

引论:我们为您整理了13篇软件工程硕士论文范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。

篇1

3.软件工程硕士专业课教学中科学思维与创新思维能力的培养 

4.国际化、工业化软件工程硕士培养体系实践 

5.专业学位硕士研究生评教指标的构建及应用——以中国科学院研究生院软件工程硕士为例

6.目标驱动的软件工程硕士培养模式探索

7.软件工程硕士招生问题探讨 

8.软件工程硕士实践能力培养探索与实践 

9.创新的全日制软件工程硕士培养探索之路

10.软件工程硕士国际化培养模式的探索与实践

11.以知识体系为核心构建软件工程硕士教学与实践体系 

12.软件学院软件工程硕士开放式教学体系研究 

13.软件工程硕士“现代物流”课程的创新设计与教学实践

14.党建工作在软件工程硕士研究生培养中的作用——以浙江大学软件学院为例 

15.软件工程硕士“算法与算法复杂性分析”的教学思考与实践 

16.软件工程硕士“数字媒体信息安全”课程的教学探索

17.软件工程硕士论文质量评价模型及相关问题研究

18.教育技术学之教育软件工程硕士点建设研究 

19.省属高校软件工程全日制工程硕士培养模式探索与研究

20.软件工程领域工程硕士培养模式与管理体系研究  

21.软件工程硕士研究生专业学位教育——东北大学专业学位研究生教育的回顾与思考

22.软件工程专业工程硕士数字图像处理课程建设 

23.探索软件工程领域专业硕士培养模式 

24.校企合作软件工程硕士专业学位人才培养 

25.服务地方产业发展需求的软件工程硕士培养模式研究

26.探索软件工程硕士的课程教学

27.软件工程硕士产学研合作培养模式的探索

28.软件工程硕士生实践能力培养探析

29.软件工程硕士教学质量评价指标体系建立的必要性

30.从企业用人需求看软件工程硕士培养

31.宁波大学科技学院将与同济大学联合培养软件工程硕士

32.软件工程硕士研究生培养方案改革 

33.Sun中国携手南京大学全力培养企业架构设计方向软件工程硕士(MSE) 

34.如何撰写工程报告类论文 

35.2012级北京邮电大学软件工程硕士班在哈开课

36.基于软件工程专业硕士的三级思想教育模式探索与实践 

37.哈工大软件学院“MSE+X”软件工程硕士跨国联合培养项目(英文) 

38.软件质量管理与测试专业课程体系构建——基于北航软件学院工程硕士课程培养体系分析

39.国际软件工程专业硕士研究生教程初探 

40.关于软件工程专业硕士研究生培养的新思考

41.软件工程专业学位硕士培养质量体系改革 

42.软件工程硕士研究生知识结构模型研究 

43.软件工程领域专业硕士培养模式初探 

44.国家示范性软件学院工程硕士培养导师组模式探析

45.软件工程全日制专业硕士课程体系改革探讨

46.硕士阶段软件工程课程教学探索  

47.面向卓越软件工程人才培养的实践教学体系研究 

48.软件工程的研究与应用 

49.计算机软件工程管理方案初探 

50.谈软件工程中软件测试的重要性及方法 

51.关注点分离在计算思维和软件工程中的方法论意义

52.软件工程在软件开发过程中的应用研究 

53.软件工程专业“2+1+1”校企联合人才培养模式的探索与实践

54.软件工程学科的特征及其课程体系设计原则

55.影响软件工程学科建设的几个因素 

56.软件工程思想在计算机语言类课程教学中的贯彻实施 

57.面向Agent软件工程综述  

58.多样化软件工程人才培养模式研究  

59.渐进性阶梯式工程实践教学体系的构造  

60.软件工程专业应用型人才培养模式的探索与实践 

61.浅析软件工程中的数据流图的画法

62.软件工程学生团队构建的案例分析 

63.软件工程专业课程体系研究 

64.软件工程增设为一级学科后的机遇与挑战 

65.软件工程国家精品课程建设的思考与实践 

66.软件工程专业课程体系研究与实践 

67.探析软件工程的开发和应用 

68.基于能力培养的软件工程专业实践教学研究与探讨 

69.关于“软件工程”课程体系的基本架构及课程系列设置的探讨

70.软件工程专业课程体系研究与实践 

71.软件工程专业在线课程建设思考 

72.基于项目驱动模式下的“软件工程”教学改革 

73.UML结合软件工程教学改革探讨 

74.基于校企合作的应用型软件工程人才培养模式研究

75.软件工程发展历程及其发展趋势探讨

76.CMM在软件工程中的应用研究及实现

77.基于案例的软件工程课程教学研究

78.软件工程学科何以独特——形式化方法的双重路径

79.软件工程课程教学改革的研究

80.软件工程课程案例教学方法的研究 

81.CDIO与软件工程人才培养模式改革 

82.应用型软件工程人才培养产学研一体化实训体系建设探索——以梧州学院软件工程人才培养为例 

83.国外软件工程教学法初探  

84.以社会需求为导向的软件工程专业课程体系改革的研究 

85.“软件工程”课程启发式教学的研究与实践 

86.面向对象软件开发及软件工程方法学实践与探讨 

87.软件工程实践教学平台的设计与实现 

88.软件工程专业本科毕业设计过程管理 

89.基于项目实践的软件工程本科课程教学模式探讨

90.基于软件工程的系统设计与开发

91.案例驱动与项目导向结合的软件工程课程教学模式 

92.软件工程人才团队协作能力培养的研究与实践

93.软件工程与UML关系概述 

94.应用型本科高校教师MOOC教学现状分析——以《软件工程》课程为例

95.软件工程案例教学法探讨

96.软件工程专业实践能力培养体系设计探讨 

97.软件工程专业应用型人才培养模式的探索与实践

98.传统软件工程与面向对象、构件软件工程的比较分析

99.软件工程专业“项目驱动”实验教学模式研究

100.面向对象技术与软件工程  

101.软件工程课程模块化教学改革的实践与思考

102.软件工程经济的研究及发展趋势

103.面向应用型人才培养的软件工程课程教学改革

104.软件工程敏捷方法的实验框架及实施 

105.案例教学法在软件工程教学中的应用 

106.基于WORKSHOP的“软件工程”教学模式研究

107.“软件工程”课程教学改革的探讨

108.面向卓越工程师的软件工程专业课程体系建设——以安徽大学为例

109.创新实践教学体系,培养软件工程应用型人才 

110.“项目驱动+案例教学”模式在软件工程教学中的应用

111.浅析需求分析在软件工程中的作用

112.软件工程实践教学方法探索 

113.教育软件工程框架的构建

114.浅谈软件工程的发展 

115.软件工程专业课程体系优化方法研究与实践 

116.软件工程专业课程体系与课程群研究

117.软件工程的团队项目驱动教学模式探讨

118.软件工程与教育软件开发的思考

119.基于软件开发团队的软件工程教学实践研究

120.校企合作共建软件工程专业实践教学体系

121.软件工程中主要开发模型的比较分析

122.软件工程专业和计算机软件与理论专业的内涵与反思

篇2

1.2D(执行)——实施培养方案,严格培养过程,完善质量保障

工程硕士培养要经过3个重要环节:课程学习、企业实习和学位论文。在每一个环节中又有若干环节,为保证培养质量,我们严格规范每个环节[2]。图2是一套完整的工程硕士培养质量保障体系。

1.2.1课程环节

在课程环节,除严格执行培养方案外,每门课程都有教学大纲。授课期间要进行教学评估,学生给每位授课老师在教学态度、教学内容、教学方式、教学效果等方面进行打分,也可给出具体的意见和建议。评估结果和学生给出的意见将会反馈给老师,让老师在教学中不断改进提高。每个年级的硕士班设立一名班主任,协调课程安排,了解学生动态,组织课余活动。

1.2.2实习环节

面向行业进行专业实践是培养模式高层次应用型人才的重要环节。落实实习基地和实习制度是保障实习环节有效完成的关键。我们选取与软件工程学科相关的高新技术型企业、金融信息化企业等作为学生的实习基地,在实习基地聘请企业导师,具体指导学生的实践环节。在实习过程中,制订实习管理办法,明确实习的时间、形式、要求,通过《企业实习手册》对实习环节进行过程控制。

1.2.3论文环节

工程硕士学位论文是工程硕士研究生掌握理论知识、实践能力、创新能力的全面体现,也是衡量培养质量和授予学位的重要标志。工程硕士的学位论文与工学硕士的学位论文侧重点不同,它更加重视解决工程实践的问题,因此论文的形式和评价标准也有不同的要求。我们将工程硕士论文划分为系统研制报告、IT管理类论文、工程设计类论文以及学术研究类论文4种类型,每一种类型都对论文提出了相应的要求。为保证论文的最终质量,我们在论文阶段设置了开题报告、、预答辩、论文评阅、论文答辩5个环节,每个环节都有相应的要求规范及实施办法,任何一个环节不通过,都不能进入下一个环节,这就保证了能够进入答辩的论文基本质量。具体实施如下:(1)开题报告环节。学院组织不少于3人的开题报告评审组,对学生的学位论文开题报告进行评审。基于工程硕士的培养目标,我们制订了开题报告评价标准。相关文件包括《开题报告模版》《工程硕士学位论文开题评价标准》。(2)环节。为了有效惩戒学位论文学术不端行为,保证研究生学位论文质量,加强研究生学术道德和学术规范建设,我们针对研究生学位论文学术不端行为进行专门审查,采取软件检测的方法,务求论文重复率不超过10%。相关文件包括《信息学院开展研究生学位论文学术不端行为审查工作办法》。(3)预答辩环节。工程硕士学位论文预答辩是保证学位论文质量的重要环节,是对进入答辩环节论文的又一轮筛选。相关文件包括《信息学院工程硕士研究生学位论文预答辩工作实施办法》《中国人民大学信息学院工程硕士学位论文预答辩评价标准》。(4)论文评阅环节。由两名专家对论文进行评阅,其中至少一名校外企业评阅专家针对论文的应用性给予评审和评价。(5)论文答辩环节。严格执行学校关于学位论文答辩环节的规定,保证通过的论文质量。

1.3C(检查)——培养质量检验

培养质量的高低可以从论文质量、教师学生的反馈、就业情况3个方面来检验。

1.3.1论文质量

论文写作过程5个环节的把关保证了通过答辩的论文已经过至少3次专家评判、1次。在某个环节被淘汰的论文,需要重新修改后才可以再次进入答辩。

1.3.2学生和教师的反馈

我们定期举行授课教师、学术导师、企业导师座谈会和学生座谈会,通过座谈会的形式,收集学生和老师对培养方案、课程设置、实习安排、论文等环节的意见和建议,听取学生和老师的评价意见,听取导师反映的培养和指导过程中出现的问题,为下一步改进方案作准备。

1.3.3就业情况

工程硕士的培养目标面向企业、面向实践,因此学生的就业情况最能反映我们的培养质量。企业在选拔人才时有它所关注的指标,企业的人才需求是否与我们的培养目标一致,从就业率及就业情况就能反映出来。2012年人民大学第一届全日制工程硕士毕业生和2013年第二届毕业生的就业率均为100%,毕业去向为金融机构、国家机关、大型国有企业(非金融类)、外资企业和国内其他知名企业,有的学生甚至同时拿到几家单位的录用通知。以2010级为例,50名学生的毕业去向数据分布情况如图3所示。从图3可以看出,近一半的学生被金融机构录用,这与我们最初设定的培养目标不谋而合。我们秉承与人文社科优势学科相结合的理念,将金融与软件工程结合起来,学生在课程学习、企业实习等环节都接受了相应的培养和训练,这样的毕业生一定是用人单位所欢迎的。

1.4A(处置)——总结、反思及改进

PDCA理论的最后一个步骤,是对于既往的总结与反思,提出改进措施。通过检验和反思,我们对培养方案进行更精细化的调整,对开题、评阅、答辩的各个环节以及管理流程进行改进,使之更适应工程硕士的培养。

篇3

学位论文是计算机类工程硕士培养过程中非常重要的一个环节,一定程度上决定着工程硕士的培养质量。但是随着招生规模的不断扩大,计算机类工程硕士学位论文出现了一些问题,应引起重视。为了能培养出满足用人单位需求的合格人才,需要找出现阶段影响工程硕士论文质量的因素,并从管理上、制度上、教育过程的各环节上加以改进。

1 影响计算机类工程硕士论文质量的原因

1.1工程硕士进校不离岗的学习方式

工程硕士一般是企事业单位的职工,在学习的同时要完成单位的工作任务,因此做论文、上课的时间比较紧张。即使节假日等有空,部分工程硕士因忙于家庭等原因,很少把精力放在论文和上课学习中。

1.2 学习意识淡薄

部分工程硕士学习目的主要是想拿文凭,用于晋升职称,涨工资,对于是否学到知识学生自己不重视。出现了部分工程硕士找人做论文、不上课等现象。

1.3 部分用人单位不重视

用人单位是用人的主体,应当对工程硕士的论文、学习素质最重视,但是由于经验不足等原因,有些用人单位没有提供完善的培养体系。主要体现在:(1)未对工程硕士学习和论文情况进行考核,只认学位证,其它不管;(2)对用人单位企业导师不考核,无激励措施,企业导师只是挂名,有的工程硕士只是在答辩前才临时找。(3)在工程硕士论文和上课期间提供方便较少。

1.4 导师指导力度不够

导师是学生论文的重要影响因素。但在实际指导过程中也存在一些问题。主要体现在:(1)导师缺乏实际工程经验;(2)学生在工作单位,与导师接触少,有的学校导师和学生基本不见面,只在答辩前见面;(3)导师要上课、搞研究,对工学硕士较为重视,对工程硕士不够重视。

1.5 教学学院放松要求

由于工程硕士多为企事业单位职工,管理相对比较困难,因此,专业领域所在学院往往放松对工程硕士论文、教学的要求,不严格管控。造成论文质量下降,教学效果不佳。论文内容空洞,有时尚不及本科生论文,缺课现象,考试抄袭现象时有存在。

1.6 办学学校放松管理

随着工程硕士办学自的下放,各办学学校出于多方面的考虑,希望扩大招生人数,宽进宽出现象普遍存在。(1)为了多招生,放弃生源质量;(2)对学院教学、论文无评估和管控措施。(3)管理人员不专业,很多未受过研究生教育,对硕士的培养过程不了解,自身能力受限,外行管内行。

1.7 教育部门监控不到位

教育部门将工程硕士办学自下放,但工硕管控措施缺乏,无法真正把握各高校的论文、招生、教学的真实情况。

2 提高计算机类工程硕士论文质量应采取的措施

工程硕士的论文和培养质量是教育部门、办学高校、教学学院、校内导师、单位导师、工程硕士等工程硕士培养教育链条上所有因素综合作用的结果。所有要素协同工作,每个要素各尽其职,才能真正提高工程硕士论文质量和培养质量。

2.1 企事业用人单位

用人单位要有专门的机构和人员,比如人事部门对单位人员学习给予管理。对单位人员参加工程硕士培养制定规划和具体计划。对参加学习人员提供便利条件和过程管理。(1)为工程硕士提供时间上的保证,减小工作量;(2)为工程硕士提供资金上的支持,例如减小工作量,不扣工资和福利,根据企业实际情况报销来回路费和食宿;(3)对工程硕士加强管控措施,保证参加学习人员的学习质量。 如要求学习人员每月提交学习报告,对学习人员学习过程中的出勤和学习成绩及时向培养单位了解情况,定期与培养单位交流每个学习人员的信息,并建立学习人员培养档案, 对学习整个培养过程实施监控和管理;(4)为每个学习人员生在企事业单位中安排优秀高职称人员担任单位导师,对企事业单位导师对学生的指导情况实施过程管理,企事业单位导师要向企业每月提交指导报告;(5)为学习人员提供奖惩措施。对学习过程成绩优异,为企事单位的技术改造、新产品研发、新工艺设计做出突出贡献的学习人员给予奖励, 并为优秀学员交付学费,提供优先晋升的机会。对于不积极学习的学员,不提供优惠条件并提出具体惩罚措施;(6)为企事业单位导师制定奖惩条例。对认真指导的企事业单位导师给予经济上的奖励,优先晋升的机会激励导师悉心指导。对不认真负责的企事业单位导师,取消其资格并制定具体的惩罚措施。(7)协助学习人员根据工作的实际需求选题,最好研究能推进单位技术革新,新产品和新技术的开发,为学习人员提供做论文所需的实验条件和实验经费支持,为学习人员做学位论文提供便利条件。

2.2学生个人

学生个人应树立终身学习的现代观念,端正学习态度,放弃只拿文凭、涨工资、评职称的功利主义思想, 明确知识经济时代每个人需要终身学习的社会现实和需求。积极主动地提高自身素质,把工程硕士学习作为提高个人素质的一个重要途径,认真学习,虚心向任课老师,企事业导师,校内导师请教,积极主动与他们联系,加强学习交流。

2.3教学学院

教学学院作为工程硕士论文和教学的主要负责单位,应加强管理。(1)制定切实可行的培养计划。结合每个用人单位和每个学员的实际情况制定切实可行的培养计划,课程根据用人单位和学生的情况开设,不能所有工硕,所有用人单位一个培养计划,培养计划的制定应具体情况具体分析;(2)选派具有丰富经验的老师担任课程任课教师。高校中的老师理论基础扎实,但实践经验可能存在差距,可以通过聘请校外兼职教师的方法缓解这个问题。(3)对任课老师实行考核和奖惩,根据学生的反应和问卷调查,督导专家听课,对任课老师考评,能者上、劣者下,对教课优秀者增加讲课酬金,对讲课差者取消资格;(4)聘任选拔优秀老师担任工硕导师。将工程硕士导师和工学硕士导师分别遴选,针对工程硕士的特点制定遴选条件,对工程硕士导师的遴选条件要注重实际项目经验。导师在指导学生过程中每月要向学院提交指导报告;(5)对聘任的硕导实施考核和奖惩。根据学生的反映、问卷调查和指导学生论文情况进行导师考评,对成绩优异者增加指导工硕名额,增加酬金,对考核差者取消其资格。(6)学院成立工程硕士指导委员会统一协调制定工程硕士各项规章制度、考核措施,并让每个相关人员了解规定。指导委员会应有本院主要领导,吸收学术专家,用人单位领导、学员参加,广泛征求意见,制定详实的工作条例;(7)建立学员管理档案。对学生从入学、课程教学到论文全程跟踪记录学员各阶段的学习情况以供查阅;(8)学院严格教学管理。要求学生认真上课,缺课过多者不准予参加考试。严格考试纪律,杜绝抄袭现象。,严格批卷,考试成绩差者,不能通过考试。不要让学生认为只要拿钱就能拿到学分;(9)严格论文过程管理。严格执行开题、中期审查、预答辩、盲审、答辩。要求学生每月向学院提交论文进展报告,

2.4办学学校

学校应对工程硕士培养严格要求。(1)学校需要对工程硕士招生严格管理,成绩偏低者不准录取,保证生源质量,不能为扩大招生而不顾学生质量。(2)学校要对各二级学院培养计划的制定、课堂教学情况、导师情况、论文情况坚持定期评估和监控。督促学院提高论文质量和培养质量,树立良好形象。(3)选派对工程硕士培养熟悉的工作人员担任相关管理工作,不要出现外行管理内行的情况。(4)对二级学院根据评估实施奖惩, 对评估优者提供奖励,并扩大其招生规模。对评估较差的学院给予惩罚,限期整改,减少其办学规模或终止其招生。(5)协调学校图书馆为工程硕士提供账户,方便他们在校外访问图书馆资源。

2.5教育部门

政府主管教育的机构应定期对每个学校的工硕招生情况、培养情况、论文情况进行定期评估和监控。督促各学校提高办学质量。对各学校进行奖惩,对评估期间培养质量优异的学校给予于肯定、表彰和奖励。对办学质量差的学校给予警告,限制整改或终止办学资格。

计算机类工程硕士论文质量保证体系覆盖工程硕士培养的全过程和工程硕士培养链条的各个环节,各方应积极合作,提高工程硕士论文质量和培养质量。

参考文献:

[1] 张家浩.软件工程硕士论文质量评价模型及相关问题研究[J].计算机教育,2007(22):129-135.

篇4

当前,宁波正面临着重组产业要素、转变发展方式、实现科学发展的严峻挑战。宁波各级政府正在狠抓机遇,迎难而上,采取有力措施,促进工业调整转型,加快现代服务业发展。从2009年起,宁波全面实施了服务业跨越式发展行动纲要,推进服务业功能区和产业基地建设,大力发展以传统制造业转型升级为标志的生产业,大力发展以新一代信息技术支撑应用为标志的新兴服务业。宁波的家电、服装产业入选了省首批块状经济转型升级示范区试点,工业企业二、三产分离发展加速,全国性物流节点城市建设正在积极推进,第四方物流市场平台投入运行,栎社保税物流中心封关运作,梅山保税港区的封关运行的前期准备完成,特别是2010年9月宁波智慧城市建设正式启动[1],等等,所有这些都说明宁波经济社会发展对高层次人才需求提出了新的要求,面向产业发展、服务地方经济成为高等院校人才培养的重要课题。浙江大学软件学院在宁波的办学是浙江大学与宁波市科教战略合作的重要成果,学院以市场需求为导向,以“Computer+X”和“X+Info”复合型人才培养理念,致力于培养高层次的应用型、复合型、国际化的软件工程技术和软件工程管理人才。针对宁波产业发展特色和区域社会经济统筹的需要,学院有选择性地开设高层次软件工程人才需求急需的专业方向,小批量规模化地培养软件工程硕士。本文以与IBM合作创建的软件服务工程专业方向的培养模式为例,阐述专业课程的设置和课程教学方式与产业发展和应用紧密相连,使学生不仅学习专业理论知识,并且了解产业发展趋势,掌握工程化开发方法和技能,直接为地方产业发展服务。

一、培养模式与方法

1.强大的产业界合作伙伴。选择具有国际或国内一流水平的产业界办学合作单位是实现高水平人才培养的重要环节。IBM公司不仅是全球最优秀的IT企业,而且最近几年已经成功地转型为服务型公司。IBM的各类信息系统已成为中国金融、电信、冶金、石化、交通、商品流通、政府和教育等许多重要业务领域中最可靠的信息技术平台,IBM的客户遍及中国经济社会的各个方面。同时,IBM作为全球IT服务的倡导者,具有非常丰富的高层次软件服务人才培养经验和支撑资源。2009年,浙江大学与IBM公司合作成立“浙江大学―IBM联合创新中心”,建立“浙江大学―IBM人才培养基地”并共建全国首家“软件与服务科学系”,双方合作利用先进的教学理念、丰富的教学资源、技术研发资源和应用实施经验,与时俱进,共同探索,培养符合当地经济发展需求的复合型人才。此次校企合作的创新模式在推进我国服务外包高端人才培养方面,迈出了大胆而创新的一步。

2.突出实践环节的课程体系。软件工程硕士的教学计划由基础课程、专业课程、实训、实习等多个环节构成,充分体现理论与实践相结合的特征。基础类课程包括公共基础及素质类和专业基础类。专业课程则是由每一个专业方向根据产业发展需求定制,教学大纲由学院和产业界合作伙伴共同确认、修订和执行。软件与服务工程方向的专业课程包括RUP方法论、协作软件生命周期管理、软件质量管理、面向对象的分析与设计、代码分析、Java高级应用开发、Webservice和SOA、J2EE应用开发、J2EE应用服务管理、数据库高级应用开发等,其中主要专业课程均由IBM资深工程师或产品经理承担教学。在基础和专业课程教学的基础上,通过课程的实验、案例分析与研究以及项目实训等三种方式组织学生在修课期间参与工程实践。学生在入学的第二学期开始参与项目实训,在实训中坚持采用符合实际应用环境的项目和开发方法指导学生。实训期间,参照企业团队形式,按项目管理要求管理学生,实训的导师来自于行业应用专家及其合作伙伴,采用企业开发模式指导学生参与行业实际应用需求的项目。从第二学年开始,学生进入企业实习。学院内的教学成果要通过参与实际企业实习来检验,学生的能力要通过实习来体现并进一步得到提高。学生毕业后的就业则与学生实习的效果直接关联。由于学生在学院学习期间已接触企业导师和符合企业文化的实训,所以到企业实习后,能马上参与项目工作,能在项目组中发挥作用,快速提高自己的业务和技术能力。软件服务工程方向的实训项目是由IBM提供的真实航空业客户项目剪裁而成,项目客户需求真实完善,项目文档完整,学生将按照企业级的项目开发和管理方式演练该项目。其中,学生将直接扮演项目开发组中的成员角色,角色包括:项目经理、技术经理、配置管理员、软件工程师、测试工程师、DBA等,来了解在软件项目开发团队中的角色、过程、规范和执行方法。整个实训项目是模拟实际客户项目开发过程,以团队的形式,进行项目过程定义、项目计划、需求分析、设计、编码和测试及交付。学生完成实训项目后,对企业真实工作流程和项目开发实施环境有了很好的了解,也初步具备了职业人的素质和团队协作的意识。在研究生培养的第二学年,他们均按照双向选择的原则进入企业进行实习,实习期限为半年到一年。实习期间,学生与学院、企业签订三方协议,明确自己岗位,承担工作角色,遵守企业工作纪律,完成岗位工作任务。并根据实习内容,完成硕士论文。

3.高水平的专兼职师资队伍。聘任校内具有较高学术水平,工程实践经验丰富,教学严谨,学生反映好的教师负责专业基础课、主要专业课和毕业设计指导的教学任务。聘请合作企业工程实践经验丰富、具有高度责任感的一线高级工程技术人员承担部分专业课、专业实践课和专题工程训练的教学任务,充分发挥企业教师的工程实践经验的作用。有企业教师参与的课程与实践环节达50%以上。通过学校教师和企业教师的混合讲课方式,即由来自学校和企业两个方面的教师以多种方式(包括讲课、讲座、研讨、实践等)共同上一门课,互相取长补短,使学生从多种角度和以多种方式理解课程内容,IBM方面还为软件学院教师提供专门的培训和奖教金,学院多名教师作为电子商务方向的CDL访问学者对国内渠道电子商务平台与对接工具提供商进行调研和课程开发共建。针对软件工程硕士培养的特点,充实壮大硕士论文导师队伍。一方面认真总结“双导师制”的经验,进一步推广“双导师制”。另一方面,充分利用学校的相关政策,在原来实行的“双导师制”的基础上,聘请企业中具有丰富工程经验和指导经验的合作导师担任硕士论文导师,独立指导硕士论文。

4.面向产业的专题化工程训练。为了实施上述教学计划和课程体系,我们与IBM共建了联合实训基地。为了更好地突出实践教学特色,增强实战效果,提升工程设计、开发与实施能力,在实训基地基础上又与相关企业合作建设了RFID、物联网技术应用、物流新技术等专题工程训练基地。相比实训基地,工程训练基地在以下方面有了较大的提升,以取得更好的工程训练效果:场地、设备、软硬件系统等设施达到或接近工业界的工程开发环境;参照合作企业制度,实行严格的项目管理、过程管理和参训人员评价考核制度;工程训练的案例其规模和复杂度更接近实际工程项目,从几个人组队可以完成的小项目提升为需要几十人、数个小组合作完成的中等规模项目;积累数量较多的实际项目案例库,供参训人员参考学习;参照企业实际工程项目配置,选派多层次、多角色具有丰富工程经验的工程师指导专题训练。

二、成果

针对宁波地方产业和经济社会发展需求,设置相应的软件工程硕士研究生培养专业方向,直接引入国际、国内在该行业具有领先优势的企业参与专业课程体系设置和教学实施过程,建立了紧密型的产学研合作办学体制。在专业课程体系建设中突出课程实验、项目实训、企业实习等实践环节,实现了高水平的学院教师与企业工程师相结合的混合式教学方式,以企业实际应用项目作为学生课程实践内容,引进企业化项目管理思想,让学生在校学习期间就能体验到企业化的项目管理模式。通过与IBM的合作办学促成了IBM公司在宁波建立IBM在中国大陆的第四个研发基地――IBM中国开发中心(宁波)及IBM中国开发中心物流行业解决方案中心。该方向培养人才为IBM宁波研发中心的成功设立和运行提供了高水平专业人才保障。软件服务工程方向自开办以来(2009~2012级)共招生211人,进入IBM宁波、上海、北京开发中心实习学生人数超过50%,被IBM招聘为正式员工的学生近40人,90%以上的学生进入了IBM、中国移动、中国电信、百度、淘宝、阿里巴巴、网易、摩根大通、银联、工商银行、建设银行、思科、上海盛大等知名企业。浙江大学软件学院与IBM的合作项目已经成为国家示范性软件学院与产业合作办学的典范,也成为IBM拓展高层次人才培养项目的标记性项目,多次获得IBM创新成果奖。

三、展望

浙江大学软件学院经过多年的探索和实践,在培养复合型软件工程人才方面积累了较丰富的经验,特别在产学研合作办学过程中不断与合作企业协同创新、共同提高。产学研合作协同创新是一个系统工程,在人才培养方面,要更加关注国际化、高端化、工程化、创新型人才的培养,深化高端价值型、市场紧缺型、行业领军型人才的培养;在科技创新方面,面向经济和社会发展中的重大现实问题,要加速新技术的孵化、科技成果转化和应用实践,更好地服务于地方产业发展。

篇5

对学位教育而言,毕业设计(论文)是对学生数年所学知识的一次检阅,以某个问题的解决为依托,表现作者的能力和水平(包括知识、技术和写作表达水平)。一般按所在专业职场选题,以本专业术语、概念、方法陈述问题的解,并论证本解决方案可行和结论的正确。最重要的是突出本文的创新。因为论文是给人看的,是对本论题的新做法、新理解,或新结论。哪怕是只有一点点参考价值,也是论文的价值所在,属作者的知识产权。通篇无创新的论文是毫无意义的。软件学院软件工程硕士培养目标是面向国民经济信息化建设和发展需要、面向企事业单位对各类软件工程人才需求,培养高层次实用型、复合型软件工程人才,自然撰写工程报告型论文居多。本文拟为软件学院作工程型毕业论文的学生提出一些参考意见。

1工程报告型论文

众所周知,毕业论文有理论型、研究型和工程型三种类型。软件学院的工程硕士按现有的培养方案,至少要有一年的企业工程实践,结合工作选作工程型课题是很自然的,但不等于说只限于工程型。比如该企业研究所作一探索型的原型开发,那么就要作研究型的课题。甚至为了原理和方法的完备要作理论型课题。之所以分为三种类型是论文的内容结构形式不一样。

理论型课题在于创新性和严谨性,在设定的前提与假设下证明所提出的原理、方法的正确性。即前提加规则可导出结论,并给出数学或形式证明,或给出实例验证的数据和图表。因数学和形式证明不强调实例的完备性和实用性,故比验证更具普适性。

研究型课题是新原理、新方法的首次应用,以及对实践结果(工程原型)作出评价。只求研究点的完整正确,不求实用,是理论到实践的实施过程,不像理论型只注重结果,而是过程和结果均重要。

工程型论文一般以工程制作(最常见为工程项目)为背景,是已有原理、方法、技术在目标系统上的综合实现。如果是前所未有的综合实现,也属创新。创新可以在实现过程上,也可以在过程某些环节的技术层面上,如同样采用新的调试方法,同样功能设计新算法等。总之,不能和相同类型的论文雷同(因为采用的技术步骤相差无几),要有自己特色。工程型论文要求论文系统完整(在概念上的,而非完整文档,如三个相似模块均要提到,但只详述其中一个),所述的背景项目是可实用的,是本人在工程实践中的总结和提高。论述的重点可以是工程过程改进、工厂技术改进、管理完善、社会效益等,非常重视验证数据和量化指标,如测试用例15组等。

软件学院的软件工程硕士培养目标强调实用型人才,所以论文选题以工程型为主,但不等于只作工程型选题,因为科学技术的发展,都是在解决工程实践中的难题,也因此才有原型研究,才有理论探索,所以在工程型论文中嵌入小型算法推导、部分原型研制也是极其自然的。

2常见的困惑

尽管大家对论文撰写的基本要求比较了解,但在实际撰写中经常会碰到许多困惑,归结起来可以分为论文层次、内容、与工作的关系、读者层次把握几个方面,下面谈谈我们对这些问题的认识。

2.1论文是对工作的总结和提高

一年工作下来有许多体会,实际工作有的写了不少代码,有的写了不少文档,有的代码文档都很少,讨论方案、协调需求居多,要写出相对完整的论文不知从何下手。

论文不是工作汇报

论文要讲一个相对完整的“故事”。一年换了三个地方,每个地方都是协调别人工作,也编写了不少程序代码――写什么?把你最得意有收获的地方编到一个“故事”中,所以不是干什么,写什么。为了故事的系统性,有些工作就写不进去了,要舍得丢弃。要系统完整则会把别人的工作写进来,那么就得尊重知识产权,交待了原理功能特色之后要声明××地方是别人做的,也不要着力发挥。

论文要反映学术价值,不反映劳动价值

毕业论文属学术论文范畴,你开发数万行代码,加了不少班,在极不理想环境下完成了任务,但原理方法都很一般,说不出什么,怎么写?只谈“功劳”,不谈“苦劳”,最多只能在行文中说明本项目工作量不小,影响或学术成果更高。把重点放在你对问题的分析上,解决同样的问题有很多种方法,要有针对性地分析这些方法的优势与不足,说明你采用某种方法的理由。

2.2论文要有中心论点

反问一下,这篇论文到底要突出什么问题?工程报告类论文仍然是论文,因此要有中心论点。在撰写中需要注意几个问题:一是与工程文档的区别,文档更注重结论的陈述,要求全面翔实。论文强调结论的导出过程,要充分突出“论”字。二是不同于一般的报告,论述、评价要客观,实事求是,切忌夸大的商业用语。切忌为了表现水平抄一些与本主题无关的功能、性能和用途。

在说明自己论点正确时,所用术语不能错,要掌握本课题当前发展方向,要站在正确的立场谈过时的技术,因为每种软件技术都只能在限定的条件下起作用。因此,大量抄录,没有观点、论点的论文不是好论文。

论文中应明确表述:在什么背景下,讨论什么问题,范围如何限定。本文要讨论的问题当前非研究解决不可的理由,国内外解决此问题的途经,本文将采取什么途经?对于首次应用于我国某行业的成熟技术论述的重点在具体实现上,对于非首次实现的技术应该明确给出被采用的理由,如出于成本考虑,或某项性能考虑等。

2.3论文面向的读者是本专业研究生层次

论文强调逻辑性,工程课题强调概念动作要以业务动作导出各项需求,要求什么技术,相互为何关联,需要什么样的基础设施支持,象讲故事一样谈原理和机制。尽量不要指定关键、重点,而是在行文中突出重点,所以每章小结可以起到画龙点睛作用,不怕重复。不要以为自己知道的别人一定知道。论文的读者水平应设定为与你具有同样研究生水平,但不做你这个课题的人,所以有些概念术语要介绍。高水平的几句话就可说明,难度大的要讲详细,切忌忽高忽低。还要避免大段代码、图或表的堆砌问题。

3论文的形式结构

学习过软件工程,软件学院的工程型论文最好写,基本上按背景项目的工程过程写。下面谈谈如何撰写以“×××系统的设计与实现”为题的工程报告类论文。这类论文是以解决实际应用问题为驱动力,因此,建议论文结构包括绪论、系统需求分析、系统解决方案、系统详细设计与实现、系统测试与部署、总结与展望几个部分。

因为是将是否解决实际问题作为主要考察点,因此在论文的绪论部分,应以最简捷的方式向读者介绍与本论文主体相关的待建系统所依托公司或组织的背景,说明论文的价值。如果要构建这样一个系统,接下来要考虑的问题是要建成一个什么样的系统。在国内外现状分析中,应针对目前国内、国外同类产品进行比较,其目的有二:一是了解构建这样一个系统应具备哪些基本功能;另一方面要说明尽管市面上有很多(也可能没有)同类产品,但以实用、价廉或知识产权等因素综合考虑后,无法通过商购实现目标,因此做出自己开发的决定的理由。接下来明确系统的建设目标和需要重点解决的关键问题。

第一部分主要是交待背景,明确待建系统目标。第二部分则要描述具体要解决的问题,即系统需求分析。需求分析中最好首先对待建系统所承载的业务进行概述,使读者尽快进入业务语境。业务概述中应重点描述当前阻碍业务发展的主要问题,它们也是待建系统需要重点解决的问题,为后续的功能需求和非功能需求分析做铺垫。这部分要把系统的关键需求谈透,以便后续章节可以集中精力论述设计与实现方案的探讨。

论文的第三部分是系统解决方案。这部分最好从需求分析中提出的关键问题入手,逐一探讨对系统影响面大,或技术实现风险大,或涉及用户商业决策等的问题,给出针对本系统的最佳解决策略,然后汇总成系统总体架构,最后给出系统的模块划分。

如果本项目采用的是新技术,新规范,新平台工具或部分新原理,则在需求分析前后,开辟一章介绍这个新技术、新规范、新平台工具、新原理,如软件Apach刚出,第一次采用Vista操作系统等,并作为本论文的重要技术内容。

论文第四部分是系统的详细设计与实现。论文只谈工程实现中有特点的子系统/模块,如果一点儿特色没有,谁来都会这么干,就笼统论述有多少模块/对象,用什么工具开发,要什么支持,怎样集成的。如果有必要写,则重点讨论某些有代表性的重要模块的详细设计与实现思路。如具体算法复杂,或技术实现难度大、工作量大等,对于实现情况类似的模块则一带而过(这也是文档与论文的区别)。

论文第五部分是系统测试与部署。该部分应针对待建系统特点有针对性地提出测试部分需要重点验证与确认的主要需求指标,并选择具体的测试策略和测试过程。讨论系统部署中需要注意的问题。最后给出系统的总体评价。在此部分需要注意的是,该部分是对需求分析部分提出的要求回应做得如何的直接体现。因为是以解决实际问题为驱动力,因此做的结果非常重要,如果没有这部分,论文的实际意义就不存在了。

论文的第六部分是总结与展望,主要是在总结成绩的情况下,谈谈以后如何克服不足。最好首先总结自己的论文工作及后续的改进,然后抒发较理想的结果(从工程技术角度)。

上述论文结构对大家并不陌生,但能写好的关键是在全篇中都以解决实际问题为源动力,所有技术、方案的优劣都以是否在组织现有资源可承受的范围内提出最适合的解决方案为目标,这实质就是在贯彻软件工程的思想。

4结束语

对于软件工程硕士研究生来说,作为基本要求“能干活”,都能达到,但能干活的同时又能写出好论文的学生却相对匮乏,这也是我国软件高层次人才断档的主要原因。能写出直接指导实际工作的好论文的人,一定工作完成也很好。因为好的实践总结的出炉,不但需要有大量的实践积累,同时还必须具备在实践中勤于思考、善于总结、抽象提炼的良好习惯。软件工程硕士论文撰写能力的训练正是为了培养学生在实践中思考、总结与提高的能力,以期在后续工作中能更好地举一反三,不断进步。

篇6

一、翻转课堂教学模式的含义与特点

(一)含义

“翻转课堂”[4-6](英语:"FlippedClassroom"或"InvertedClassroom")是一种新的教学模式,又译为“颠倒课堂”。“翻转课堂”模式是教学改革的一部分,它与混合式学习、探究性学习、其他教学方法在内容上有所重叠,但都是为了让学习更加灵活、主动,让学生的参与度更强。在当今互联网时代,学生通过互联网学习丰富的在线课程,查阅资料和参与讨论变得极为便利,更是催生了“翻转课堂”的教学模式。随着时代的演进,各国教育也逐渐朝向以“教师”及“学生”为主体的方向发展,课程与教学的意义也随之转变。“翻转课堂”跳出了一味地老师讲课,学生听课的传统模式,重新调整课堂的教学形式,将学习的主动权交给学生,由学生课前预习课堂讲课课后复习的模式来调动自身主动学习,发现问题并解决问题。“翻转课堂”目前普遍的核心概念大致包括:第一,课前学生通过看视频讲座、电子书和课程影片完成自主学习,还能在网络上查阅资料和参与讨论。第二,课堂上老师也能有更多的时间面对面地解决个别问题,既有针对性,又有效率。第三,课后学生自主规划学习内容、学习风格和接收知识的方式。总之,老师采用讲授法和协作法来满足每个学生的需求和促进学生们的个性化学习,其目标是为了让学生通过主动实践获得更有益于自己的学习方法。因此,“翻转教学”的关键有三点:第一是学习主体还给学生,第二是让天赋自由,第三是因材施教。在整个教学过程中,让学生主动地去了解、参与、探索及深入问题,才能真正地让学习深化,而所培养的自主学习态度也是一切创新研究的根本。

(二)特点

很久以前教育工作者们就探索过新的教育模式,即利用视频进行教学。比如,在上世纪50年代,世界上许多国家就利用广播电视实施教育。但是为什么当年所探索的教育模式没有对当时传统的教学模式带来明显的改进和重大的影响,而现在的“翻转课堂”却备受关注呢?这是因为“翻转课堂”有以下突出的、显着的特点。(1)教学视频精简:大多数的视频都只有几分钟的时长,即使较长的视频也只有十几分钟。每一个视频的内容都有较强的针对性,言简意赅,查找起来也比较方便,便于观看者有针对性和有目标的学习。(2)教学信息清晰明确:视频当中只有手和配合书写进行讲解的画外音。这是“翻转课堂”的教学视频与传统的教学录像作为不同之处。(3)重新建构学习流程:“信息传递”是学生在课前进行的;“吸收内化”在课堂上通过互动来完成。

二、基于“对分易”网络教学平台的翻转课堂教学模式的构建

随着现代网络信息技术的发展,多媒体技术、电子化教学、慕课等现代信息技术逐步应用于课堂教学中。“对分易”教学平台是面向移动互联网的新一代教学平台,通过微信关注公众号“对分易”或通过电脑直接打开官方网页进行注册并使用。该教学平台包括“班级学生”“作业”“考勤”“随机分组”“手动分组”“课程资源”“讨论区”“成绩册”“微信消息”“在线练习”“课堂提问”“调查问卷”“投票”“活动”“教学评价”和“电脑端”共16个不同的模块。“对分易”教学模式的核心理念是把一半的课堂时间分配给老师讲授,另一半分配给学生以讨论的形式进行交互式学习,主张老师和学生时间对分,权责对分。形式上简单地把课堂时间一分为二,一半用于老师讲授,另一半则用于学生进行讨论,实质上让学生对讲授内容进行理解吸收之后,带着问题有备而来地参与讨论,通过对讲授与讨论的有机整合,实现了“教法”与“学法”的高效率教学。

(一)课前任务设计

在电子信息工程学院2016级本科学生当中,我们开始将翻转课堂的模式引入到《软件工程》的教学过程中。为了适应软件工程学科快速发展的特点,同时也为了激发学生的学习热情,借助“对分易”教学平台,对软件工程传统多媒体教学方式进行改革,取得了较好的教学效果,主要体现在学生上课积极、参与度高,课前课后参与学习主动,真正理解和掌握了知识。选取《软件工程》课程中的一个章节“软件测试”为例进行教学设计。在翻转课堂中,软件测试基本概念的学习是学生在课下通过教师提供的教学资源自主完成的,他们可以根据自身的学习特点和时间来自由掌控。我们将和软件测试相关的重难点知识进行碎片整理,每个知识点制作一个短小的微视频,视频录制时间长度控制在10分钟以内。由于教学视频是课堂知识传授的关键,所以在录制过程中,教师要保证吐字清晰,语速适中,情绪饱满。同时,教师还要准备课件、教案、自我检测题和课前学习任务等其它学习资源。最后,教师把所有学习资源发送到“对分易”教学平台上。学生在学习过程中如果遇到了问题,可以在“对分易”讨论区模块当中进行提问,进一步内化知识,提高学习参与度。

(二)课上任务设计

由于《软件工程》课程理论性、实践性比较强,如果学生没有实践经验,则很难理解相关的理论知识。以前的教学过程中,教师只注重基本知识的传递,而不重视学生对知识的内化,从而出现教学内容枯燥,学生学习积极性差。教师普遍感到软件工程课程难教,而学生则普遍感到难学。在翻转课堂的教学过程中,始终坚持以项目为驱动,通过一个完整的项目,将所学知识全部融入该项目,让学生有一种软件开发身临其境的感觉。经过课前学习阶段,学生已经掌握了软件测试相关技术及用例设计的方法。接下来是向更高层次进阶,乃至覆盖整体软件测试流程的各环节测试工作。以旅馆住宿系统为例,对软件测试流程中的各环节工作进行实例介绍。其中,主干环节包括以下几个方面:测试计划制定、测试用例设计、TestLink测试用例管理与设计、缺陷提交与跟踪及测试总结与分析等。旨在让同学们能够结合真实项目体验完整的软件测试工作流程。教师在课堂上随机让学生上台展示学习效果,台下的学生也可以进行讨论与评价,这样就充分调动了大家学习的积极性。对于这个环节,可以把班上的学生分成10组,以小组为单位分别进行成果汇报,其他小组对成果进行点评,最后评选出优秀作品。

从目前使用效果来看,利用“翻转课堂”使得学生有更多的自主学习的机会,并能主动参与到项目的设计与开发的过程中,能切实有效地激发学生对软件项目开发的积极性,并能在软件工程教学的过程中取得良好的教学成果;“翻转课堂”在课程考核中使用软件项目开发考核方式,能有效与案例教学相结合,在学生专注进行软件开发的同时,还能将书本上的软件工程理论用于实践,并加以总结,以答辩的方式呈现出来,提高了学生的表达能力,是课程教学的一项突破与进步。当然,目前这项教学改革工作还处于摸索阶段,要想全面推广翻转课堂教学,还需要我们在具体实践过程中不断探索和改进。

[软件工程硕士论文参考文献]

[1]田和强,苏春建,李桂莉,等.基于翻转课堂的机械类专业CAD/CAE软件课程教学设计[J].教育教学论坛,2014(37):158-159.

篇7

一、对实际工程项目进行提炼,构建软件开发全过程案例库

为了将枯燥、抽象的教学内容形象化、实例化,案例教学对于保证软件工程课程授课效果至关重要。案例教学与传统的讲授式教学存在较大不同,传统的讲授式教学主要是教员向学生传授知识,沟通的渠道是单向的,而案例教学不仅有教员与学生之间的沟通,还有学生之间的沟通,沟通的渠道是多向的。同时,讲授教学侧重理论,并通过演绎推理来传授知识,案例教学则侧重启发式教学过程,引导学生主动参与到课堂教学中,更注重实践与理论的结合。因此,探索软件工程类课程的案例式教学方法,总结、提炼、归纳、设计相关的教学案例,构建一个贯穿始终、设计合理、资源丰富的软件开发全过程案例库十分必要。

(一)案例的选取和设计

在案例教学中案例的选取和设计是案例教学的关键。好的教学案例应该来源于实际工程项目,同时在维度、粒度和内容上精心设计,既要相互衔接,体现生命周期全过程的要求,又要大小适中,适合单个教学模块的教学需求。从实际工程项目中精心选取、提炼、设计开发涵盖软件分析、设计、测试、项目管理等全生命周期的教学案例库,可为软件工程系列课程的案例教学提供有效的支撑条件,对课堂教学效果的提升起到极大的促进作用。

案例的设计应针对软件工程课程群各模块知识点的所处阶段、应用场景和授课目标的差异,既要有覆盖具体知识点的基本案例,又要有体现全生命周期工程化要求的系统案例和综合应用案例。案例内容包括软件过程中的工程案例、管理案例,贯穿全软件生命周期各阶段。

案例的选取应以全生命周期软件项目为主,从实际工程项目中挑选一批具有代表性的、能突出授课要求的素材,在此基础上进行加工提炼和补充开发,最终构建满足教学要求的系列案例。如从自主研制的“软件过程管理平台”中选取典型模块作为测试对象,针对不同测试类型的教学实验需求,对软件代码进行有针对性的变异和缺陷注入,编写对应的测试需求、测试计划、测试设计和测试报告,形成功能测试、性能测试、单元测试等测试案例。

软件工程课程要强调软件设计和软件测试的重要性,对软件设计和软件测试方法进行讲解时,除了要有设计合适的案例,还可以通过当前主流工具(如软件设计的RationalRose建模工具、单元测试的JUINT工具、功能测试的QTP工具等)的演示,使学员加强对软件设计和软件测试过程的可操作性的理解,并将其运用于实践项目中。

(二)案例库规范化设计

软件工程课程群的多门课程需要多样化的案例,适用于不同的场景,映射出不同的知识点。为了规范这些案例,需提取其公共要素,定义案例库规范化设计的基本元素。

案例库规范化设计基本元素中的“案例表现形式”可将案例设置为文档、代码框架、原型系统等。如在本科生的软件系统分析与设计课程中,案例是为学生搭建的一个OpenFrame框架,即一个半成品的代码框架,学生可从半成品框架中学习相应开发技术,然后自己完善半成品的代码框架,将学习与实践过程融入案例中。

案例库规范化设计基本元素中的“案例类型”可分为工程类案例、管理类案例、支持类案例等。工程类案例包括不同项目不同阶段的工程类开发案例,如客户需求规格说明书、软件需求规格说明书、概要设计说明书、详细设计说明书、软件代码、软件测试计划和测试报告。管理类案例包括项目策划、项目监控、风险管理、需求管理等。支持类案例包括配置管理、质量保证、测量分析等。根据案例的规模及适用情况,可将案例分为:基本案例、模块案例、系统案例。基本案例覆盖一个知识点,简单、清晰地通过一个实例展现知识点的具体应用,适合于基础理论知识传授阶段;模块案例覆盖多个相关联的知识点,通过知识点的综合应用将知识串起来,适合综合理论知识的应用阶段;系统案例覆盖的是一个独立的理论体系,通过完整具体的实例将理论应用于实际操作,适合实践教学阶段。

例如,在“软件测试”中,通过判定三角形的例子来让学生理解等价类划分法,这是一个基本案例,穿插在知识点讲授过程中。在三角形实例中补充边界值法、错误猜测法等测试用例,形成黑盒测试案例,这就是一个模块案例。而系统案例内容多、设计比较复杂,例如功能测试案例的设计,要包含测试计划、测试策略、测试设计的方法、测试用例的生成、测试用例的执行、自动化脚本的设计、测试运行结果分析以及测试报告等内容。

二、融合多种教学形式,紧密衔接理论和实践教学

传统的课堂教学教员在课堂上讲授软件工程方法、技术等理论知识,但由于这些理论较抽象难懂,课堂教学效果往往不理想。传统的实践教学主要是采用分组模式进行项目开发,但由于没有过程监督控制,通常是由一个能力稍微突出的学员完成所有过程,缺乏讨论、协作,最后往往把精力放在代码实现中,提交一套漏洞百出的代码。针对软件工程课程的特点,笔者结合本校人才培养目标和先进教学理念,对传统教学方法和手段进行改革,在教学过程中融合、应用基于案例的情景体验教学、基于项目牵引的工程实践教学、基于角色扮演和团队协作的研讨式教学等多种教学模式,加强了理论教学和实践教学的耦合度,培养学生工程化理念和团队协作意识,提高了学生探索问题、分析问题和解决问题的综合能力。

(一)基于案例的情景体验教学模式

案例教学法从实际案例出发,分析其中存在的问题,探索问题产生的根源和解决问题的过程与方法,用案例将理论和实践联系在一起,并逐步上升到理论,用理论来概括、归纳、指导一类问题的解决方法。同时,以鲜活生动的实例吸引学员,提高学员学习的兴趣,使他们从案例中吸取成功经验和失败教训,加深对理论的理解。在实践教学中,我们以“做中学”为指导,以实际案例项目的生命周期为主线,通过搭建的实践平台和设计的实践项目,使学员在解决具体问题的过程中加深对理论知识的理解、技术方法的灵活运用,提高自身的实战素质能力。基于案例的情景体验教学通过借助来源于实际工程的典型案例,将学生置身于特定的工程项目情景之中,给予他们恰当的引导,为他们提供了一个广阔的思维空间和贴近实战的学习环境。

(二)基于项目牵引的工程实践教学模式

基于项目牵引的工程实践教学,将工程项目与软件工程知识体系有机融合,以工程项目为牵引,让学生在学习理论知识的同时,同步开展生命周期相应阶段的各项任务实践,实现了创新实践与工程认知导引相结合的教学模式。首次上课要求学员分组,各组自主选择感兴趣的项目,后续根据授课进度按阶段完成该项目的整个开发过程。为了提高学生的实践兴趣和做足需求分析,选取项目时,应尽量选择贴近学生生活、需求场景熟悉的项目,如公差勤务系统、图书馆座位管理系统等。如果是从零开始的项目,需要多方面多手段进行软件需求分析,并重点做好软件体系结构设计。另外,选做的项目也可以是已有软件,因为大部分软件开发工作是在老版本的软件基础上进行改进的,已有软件可以是网上开源软件或往届学生留下的作业,要引导学生分析其功能上的缺陷后对其进行改进。通过项目牵引,可使学生在动手实践过程中深刻理解软件工程基本理论知识。

(三)基于角色扮演和团队协作的项目研讨式教学模式

学生以团队协作方式进行项目开发,通过扮演团队中客户、软件需求人员、软件设计人员、编码人员、软件测试人员等不同角色,完成特定任务,并在项目实施过程中及时对项目开发进程和工作产品进行研讨和评审,真正体验一种有序、可控和协作的软件开发过程。描述了软件过程中角色职能及软件开发各阶段的工作产品,并将项目开发活动和项目管理过程映射到课程各知识点,使学员在动态角色参与的项目演练过程中加强对理论知识的理解。

三、针对实践能力培养需求,构建基于框架的可扩展实践平台

软件工程学科课程理论与实践联系紧密,实践教学的有效实施对提高课程整体教学效果具有重要意义。然而,大部分学生系统设计能力较弱,加之课堂教学时间有限,课程内容比较抽象,为了帮助学生更好地掌握所学知识,有效提高其工程实践能力,在现实教学中急需加强学生动手实践环节的时间投入和条件建设。

传统实践教学通常要求学生全程自主完成程序开发并提交相应实践报告。这种“从零开始”的实践教学模式受到学生编程能力、实践学时等因素的制约,难以取得良好教学效果。同时,学生缺乏大型项目的工程实践经验,如果仅以小规模程序为对象开展实践教学,也会严重制约其对软件工程思想的理解和掌握。为此,我们构建了基于OpenFrame框架的开放式教学实践平台,该平台采用当今主流的面向对象技术和框架进行开发,既实现了跟系统结构紧密相关的核心公共模块,又支持学生根据个人兴趣,自主、灵活添加符合接口规范的功能应用模块,从而完成整体系统的开发与设计,有效支持学生根据小组任务分工快速开发上层应用功能模块,协同完成整体系统的设计、开发与集成。该开放式教学实践平台将教师课堂授课与学生情景体验有机结合,使得抽象内容形象化、具体化,同时既能让学生了解到框架技术、敏捷软件开发等面向对象新技术,又能培养学生基于公共体系结构进行团队化工程开发的能力。

通过搭建满足教学需求的实践平台,设计合理有效的实验项目,构建“做中学”的环境,使学员利用有限的学习时间,在实践过程中快速加深对知识的理解,提高自身的素质能力,不断积累实战经验,培养专业自信,提高学习兴趣和实践动手能力。我们鼓励学员在实践中发现问题、分析问题并解决问题,注重学员创新意识和综合素质的培养,将被动的学习转化为主动的参与、实践,引导学员更深刻地体会和理解软件工程全生命周期各阶段的任务、技术和方法。

四、基于项目过程的考核评价方式

考核评价是教学过程中必不可少的环节,针对软件工程课程考核存在着实践考核不足、学习效果测试不及时、考核评价机制不完善等问题,可采用多元考核和评价方式,弱化期末考试成绩,加强过程考核,着重考核项目开发过程中学员思考解决问题的能力。考核包括期末考试和实践项目两部分,期末考试成绩占30%,采用开卷笔试方式,实践项目成绩占70%,采用阶段评审方式对各小组阶段产出的工作产品进行评审,通过学员互评和教师评价相结合的方法确定团队成绩(40%)和个人成绩(30%)。学员分组进行讲解、答辩、成果演示,学员和教师分别对各组进行整体评价,获得团队成绩,个人成绩由组长根据组员在项目开发中的表现以及对项目的贡献大小获得。

五、结语

通过梳理软件工程课程群理论知识点,构建软件开发全过程案例库,并在案例库基础上,对实践教学方法进行研究,融合、应用基于案例的情景体验教学、基于项目牵引的工程实践教学、基于角色扮演和团队协作的研讨式教学等多种教学模式,加强了理论教学和实践教学的耦合度,并构建了基于框架的可扩展实践平台,通过项目牵引和角色扮演使学员将学到的理论直接应用于实际项目开发,培养了学员的工程化理念和团队协作意识,提高了学员探索问题、分析问题和解决问题的综合能力。

[软件工程硕士论文参考文献]

[1]邹红,王健,苏丹.以能力培养为导向的软件工程专业核心课程群建设研究与实践[J].高教学刊,2018(12).

[2]张爱玲,周世生.新工科背景下软件工程人才培养的研究与实践[J].计算机教育,2018(6).

篇8

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

篇9

大数据时代,社会各个领域都已经实现了信息化发展,人们对软件工程的概念越来越熟悉。事实上,软件工程的历史始于20世纪的中期,其研究重点是软件技术和工程管理。将相关工程内容引入其中,使得工程系统化运行,其中所涵盖的研究内容包括软件的生命周期、软件工程设计、软件的技术维护等方面。因此,在软件设计的过程中,要控制好技术开发成本,保证工程质量,使其生命周期不断延长,不同项目的技术需求和用户的各种技术需求都能够得到满足。

2大数据背景下的软件工程基础

处于大数据时代环境中,软件工程的发展中关乎到不同的领域,需要高度重视。大数据技术具有专业性的特点,还具有很强的实用性价值。在软件工程技术的研究中,要从应用需求出发不断创新软件技术,对于传统的技术要不断摒弃,对软件工程的发展创造良好的客观条件。大数据技术环境下,软件工程基础是基于互联网技术建立起来的,对各种数据信息系统化管理,根据需要进行处理,对工业的发展非常有利[2]。在软件工程技术中,大数据的安全性问题是需要高度重视的,否则,就会对软件工程技术造成不良影响,引起严重的后果。

2.1软件服务工程

在软件工程的研究范畴中,软件服务工程的数量不断增多。软件工程服务化方向发展,就是发挥服务的作用,使其成为软件开发的基本原则,按照服务项目内容为用户展开服务。由于软件工程发展的主题有所,服务内容也要做出相应的调整,同城是对软件工程的进行技术维护。在具体的服务工作中,需要软件开发人员使用分布式应用程序,在管理工作中采用虚拟操作的方法为用户2019.08提供服务[3]。软件工程技术应用中,结合使用大数据技术,可以对网络数据进行编程,使得软件具有互操作性,对于数据主动协调,使其符合动态场景的变化节奏,软件系统的集成度有所提高。

2.2软件开源

软件开源更为注重用户对软件技术的体验。在对软件开源进行研究的过程中,采用常规的方法,虽然获得一定的成果,但是应用价值不是很高。一些研究人员在研究软件工程技术的时候,就是将软件开源作为突破口,将开发项目划分为多个模块,将每个模块分给指定的研究人员进行开发。

2.3群体软件工程

群体软件工程是通过网络的方式进行软件开发,具体的实施中采用工程众包的形式,使得软件开发技术发挥作用。群体软件工程是一个分布式软件开发模型,这个工程项目的运行中,可以通过网络实现,对各项任务进行分配,也可以进行创造性的查询,通过众包解决软件开发过程中遇到的一些困难和重要问题。同时,在软件工程开发过程中,软件工程可以在任何阶段通过众包进行开发[4]。

3大数据与软件工程技术的未来发展方向

3.1大数据与软件工程技术开放式的发展

大数据技术的主要前提是大量的数据流,需要技术不断地升级和创新,寻求开发的研究途径是非常必要的。计算机网络的发展意味着计算机可以在开放的环境中相互通信,共享数据资源,软件等信息的有效利用能力也会有所提升。通过网络运行可以增加利润,使得用户的各种需求得到满足,提高资源的利用率。

3.2大数据与软件工程技术融合到其他领域

软件工程技术在当今许多科学领域有着广泛的应用。由于软件工程技术给予各个领域非常大的帮助,从航空到生活中都发挥着软件工程技术的作用[5]。应用程序的运行,可以使用数据平台对信息进行收集并分析。比如,用户在进行股票交易的过程中应用大数据技术,可以使用软件工程技术构建数据模型,通过对数据模型的分析,预测股票的变化趋势。

4众包软件服务工程中的大数据技术

在软件开发过程中,必须有足够的硬件和软件基础来支持数据流,随着数据流的量逐渐增多,对硬件和软件就有了新的要求。专家学者在分析数据流的时候,还对在线服务进行了研究。数据流是重点内容,主要是对数据流的使用方法进行研究,对支撑数据流的软件和硬件进行研究[6]。从软件工程开发的角度而言,软件运行中都会产生大量的数据流,包括服务端、用户端等,都会有很多的数据信息产生,这些数据流对软件和硬件的使用寿命起到了决定性的作用。软件工程的开发中,要做好数据流的管理工作。有必要对原始数据进行深入的研究,为提高软件的使用寿命创造条件,对数据流的分析要高度重视[7]。

5密集型数据科研第四范式

第四种科学研究范式是指根据实际情况建立独立的科学研究方法,探索第四种范式的理论基础,以及大型数据存储设备在发展中的重要性。软件工程中,采用传统的大数据研究方法,大数据的有效分析是不可能的,大数据的研究还没有取得突破性的成果。因此,目前大多数软件不能在短时间内同时实现数据信息的存储、数据信息的传输和有效识别。在探索第四范式理论和研究方法的过程中,首先需要对集成大数据的软件服务价值进行估计,抛弃传统的大数据统计方法,建立新的大数据信息统计方法和分析方法[8]。此外,有必要从多个方面研究大数据的处理,对大数据信息进行管理并深入分析,讨论大数据的价值以及存在的可变性,这对软件工程的发展起着重要的作用。在研究软件工程技术的时候,必须更新传统的软件开发理念,重视软件处理和分析大数据能力的发展,使得软件产业呈现出新的发展面貌。

在当今大数据时代,软件工程技术的研究已经区域复杂。随着数据的指数的不断增长,软件技术对硬件设备数据处理能力产生一定的影响。因此,在对软件工程技术的研究中,就需要对大数据技术的特点进行研究,基于此研究软件工程技术,使得硬件设备的数据处理能力有所提高。在研发开发软件技术的过程中,要从应用领域的需求出发对大数据技术进行分析,在大数据开发理论的基础上创新软件开发理论,促进软件技术更好地发展。

篇10

2.网络时代软件工程的教学措施 

学生作为我国未来社会发展的主力军,他们对软件工程硕士论文的掌握和理解,对我国未来软件的发展有着很大的影响,以下几点是提高软件工程教学质量的建议: 

2.1引入案例式教学法,培养学生对知识的理解能力和运用能力 

受以往软件工程教学理念的影响,当前许多学校的教师在课堂教学中,往往使用“灌输式”的教学方法对学生进行指引,这种教学方法虽然能够让学生在短时间内对软件工程的知识点进行掌握,但是,忽视了学生思维能力和运用能力的培养,导致很多学习软件工程这门学科的学生在毕业走向社会时,出现难以就业的想象。因此,应该对以往软件工程的教学方法进行革新,案例式教学法是人们不断地研发和探索的产物,可以说是对以往软件工程教学方法的突破。首先,教师把班内的学生分为几个软件项目小组,通常每个小组4到6人即可,小组成员轮流担任项目研发的组长;其次,教师在为学生设置研发项目时,难度不能太大,也不能太过于简单,教师应该结合学生所掌握的知识和经验合理地设置,而且设置的研发项目和准备的案例之间应该有着密切的联系;最后,教师在课堂教学中对准备的案例进行详细的讲解,在学生理解和掌握案例中的知识内容后,可以安排学生展开小组内的项目研发。在这里需要留意的是,教师应该参与到学生实践的过程中,当小组内针对某一观点发生歧义,或者理解错误时,教师应该及时的进行引导。通过运用案例式教学法,有利于加强学生对理论知识的理解和运用,而且学生在实践的过程中,体验了不同角色承担的任务,这也培养了学生的团队合作精神。 

2.2营造良好的学习氛围,激发学生的学习兴趣 

相对于其它学科而言,软件工程学科的知识内容较为抽象,且复杂。在以往的教学过程中,教师片面地进行书本知识的讲解,使整个课堂教学变得枯燥无味,长期以往,很多学生对软件工程这门学科的学习兴趣越来越低,甚至在部分学校的软件工程教学中,出现学生在课堂上睡觉、玩手机等现象,这些都是导致以往软件工程教学质量难以提高的重要原因。因此,教师应该为学生营造良好的学习氛围,在实际教学过程中,可以把案例讲授和讨论有效地结合在一起,积极引导学生参与到讨论环节中,在学生对自己的观点进行整理以后,教师可以采取提问的方式选择学生进行观点论述,并且对学生的论述进行合理的评价,这样有利于学生在学习过程中获得成就感,从而激发学生的学习兴趣。 

2.3拓展学生的学习视野,建立《软件工程》课堂教学资源平台 

篇11

通过调研,目前我国的人才市场信息管理系统普遍存在以下问题:功能界面不统一,不符合电子政务一站式整体规划思路;数据接口不规范,信息孤岛严重,导致不同系统数据间交互困难,从而产生大量重复劳动;不具备数据分析能力,不能为政策管理层领导决策提供必要的支持;县乡人才服务站的分级管理能力弱,不能实现数据实时共享。综上所述,各业务系统间的互联互通,信息共享,业务协同是人才市场深入发展最迫切需要解决的问题。

2.平台设计

2.1 平台建立的背景

通过分析,人才市场现在的业务资源主要存在以下部门:(1)市场部。主要是招聘单位数据、招聘职位数据和求职人才库。(2)派遣部。主要是派遣单位数据、派遣人员数据(含个人信息及岗位、保险、工资等信息)。(3)培训部。主要有:培训单位数据库、学员数据库和教学资源(场地、师资、教材、课程等)数据库。(4)网络部。主要有招聘单位数据、招聘职位数据和求职人才库。(5)部。主要是单位和人员(含保险、职称等信息)数据库。(6)综合部。主要有财务数据、公文(通知、文件、业务报表)等。

现阶段各部室的数据由各部室自发的建立,缺少专门的数据采集规程,从而数据无法保证

长期稳定有效的进行采集和维护。由于没有统一的标准和平台,各部室的数据分别以word、excel、sql server、foxpro等各种形式存在,数据之间不能共享,造成市场领导与各部室、各部室人员之间都无法掌握最新的数据,数据严重滞后,为领导决策和各部室开展业务带来了很大的不便。

2.2 平台设计思想

为了解决现存的问题,必须建立市场内部的综合业务信息系统,这个系统将包含各部室的现有业务,并可扩展。由于各部室的业务都在不断的发展,也就是说应用在不断的变化,要想统一应用环境非常困难。如果我们在应用环境上统一要求(如开发语言、开发环境、程序类型等),就会对各部室的灵活性造成很大限制,因此,应建立一个基于统一标准的信息平台,并严格限制并入此平台的数据,进入平台的数据都将被标准化。对操作此平台数据的用户也要进行统一的身份验证和权限管理。数据的来源、使用情况都将被详细记录。各部室自行开发的应用,必须将核心数据并入该平台,并遵循平台数据的统一标准。为考虑系统安全性与稳定性,全部或部分基础数据可升迁至更加稳定、高效、功能全面的ORACLE数据库系统,数据可无损地转入到异构数据库中。也可实现异构数据库中数据的实时同步(见图1)。

要实现上述思想,必须做到:1)必须在设计应用程序时将数据、业务逻辑和应用程序进行分层设计,保证各层的相对独立,保证上层的改变不会影响到下层的正常运行;2)必须采用统一的建库工具;3)遵循统一的用户及权限设置标准;4)遵循统一的数据查询与统计标准;5)必须具有数据交换模块。

3.平台实现

3.1 平台的开发方式

分阶段开发:即首先开发急需和基础性的软件系统,并通过运行,不断成熟;待基础平台基本成熟,业务也进入正轨后,继续开发其他的应用系统。

3.2 系统功能

系统总体功能如图2所示。

同时,我们建立人才市场的招聘、求职等数据集市来组建数据仓库,通过研发决策支持系统来为决策者和服务对象提供更准确的决策和导向支持。决策支持子系统如图3所示。

3.3 系统技术方案

系统开发过程中完全遵循Microsoft公司的开发标准,同时内部接口采用通用的规范接口,单位接口采用国际规范的网络服务接口实现,开发过程有独立的质量保证部门确保规范的实施。此外,为了保证系统业务运行流畅,系统在建设过程中,软硬件都需要建设在一个无单一失败点的运行架构中。在软件方面主要采用可支持群集方式的技术完成。系统应完全支持数据库、应用服务器以及相关硬件设备采用群集的运行架构,以便于随着系统应用面的逐步增大的负载可扩展性。软件采用符合电子政务安全平台标准的三层体系架构,采用组件技术和模块化设计来构建系统,系统具备良好的安全性,采用电子政务安全平台保障系统的安全。

3.3.1 安全性

在系统安全体系建设过程中,需要综合考虑安全要素,主要包含贯穿始终的安全策略、安全评估和安全管理;而在技术层面上需要考虑实体的物理安全,网络的基础结构、网络层的安全、操作系统平台的安全、应用平台的安全,以及在此基础之上的应用数据的安全,从而形成一套合理有效的整体安全防护系统。

本方案系统采用基于三层架构,中间层组件可以独立部署,并且同数据分离;三层架构使得表示层和业务逻辑分开,可以根据客户的需要分别调整和部署某业务的用户界面或业务逻辑,而对其它业务操作无影响;三层架构还意味着应用服务器和数据库服务器分离,可以对数据进行集中的管理和保护;数据库安全体系:数据库的统一和数据库数据信息的,会给业务系统和门户系统的整合带来极大的方便,使信息能轻松共享。另外,采用安全平台全面保护系统;利用完善的权限控制,把资源都保护起来;增加Web Server可以更好地保护后面的应用系统和数据;.Net作为中心级的技术平台,安全、稳定、可靠;通过Web Server的群集,不会因为一个服务器出错就导致系统崩溃的问题。

3.3.2 扩展性

遵循原有人才市场信息系统建设规范进行独立开发,使用接口的方式进行系统的互连和数据融合,我们称之为接口型平台构建。接口型平台构建可以做到符合以“一个应用支撑平台(即数据库)、二级数据处理(即市中央数据库与县各分布点分级数据处理)、五个统一(即统一领导、统一规划、统一技术标准、统一数据运用和统一组织实施)”为主要内容和特征。接口型构建基于基础开发组件,修改灵活,响应快;使不同业务系统的调试和部署相互独立,开发过程中只需定义好交互标准。

由于采用三层架构、.Net组件技术、模块化设计等等,保证系统的功能是可以方便地增加和扩充的;通过Web Service,系统具有最优秀的扩展性,可以方便地与其他应用系统进行衔接,而且我们的方案里面Web Service接口可以方便地重用底层的业务逻辑;应用服务器具有良好的扩展性,日后业务增加导致业务超过系统处理能力的时候可以方便地通过增加硬件设备和构造群集系统解决,不需要修改应用系统,而且能够提高性能,实现动态负载均衡、Fail Over等。

3.3.3 可维护性

采用.Net组件技术和模块化设计,组件之间是松耦合的,可以方便地修改、新增,不会影响系统其他的部分;使用多层的设计,显示、数据、控制、业务逻辑和数据访问(也叫做集成层)都是分开处理的。

4.综述

本文提出的技术方案通过规范各子系统业务数据交换标准,使系统的扩展和兼容性增强;通过规范各子系统数据口径,为人才市场信息数据的综合决策分析打下基础;分点建设,加强县乡人才服务站的建设和分级管理能力,为公众“一站式”的人才战略服务以及人才政策管理的统一决策奠定了基础。

参考文献

[1]周俊龙.基于J2EE人力资源市场信息系统的设计与实现[D].电子科技大学硕士论文,2012(04).

[2]张润生.基于网络的人才招聘管理信息系统设计与实现[D].电子科技大学软件工程硕士论文,2010.

[3](美)克里斯托弗森.构建下一代Web services[M].北京:电子工业出版社,2003.

篇12

广播电视系统在我国具有重要的地位,其是向广大人民群众传达信息的重要媒体,对于社会的舆论具有导向作用,具有一定的政治色彩,所以其安全稳定的播出直接影响到社会的稳定和国家的安全。为了确保广播电视节目的播出质量和效率,我国信息化产业的相关部门作出了很大的努力。在这种形势下,针对广播电视播出的安全性,监控与预警系统的建立起到了重要的作用,其在节目播出的过程中,能够提前发出预警并且及时作出调整措施,保证节目的顺利播出。随着网络信息技术的快速发展,对于广播电视节目的播出质量和效率产生影响的因素越来越多,并且呈现复杂的态势。所以我们应该不断的创新,探索新技术,完善监控和预警系统的功能,建立有效的预警平台及信息传输渠道,及时发现系统中的薄弱环节及时改善,为广播电视节目的顺利播出奠定坚实的基础。

1 短信预警平台关键技术

1.1 短信网关。短信网关主要是保障短信能够顺利输送的平台,为各运营商、网络以及实体服务提供接入问题,创造一个接口。通过这个接口,有效的将短信平台与其他系统连接起来,并且效率非常高。对于终端用户发送的信息可以经过网关处理后,发送给信息接收子平台。在对短信进行互相传送的过程中,由于有些用户的信息量太大,为了提高工作效率,可以实行路由规则,在短信的传送中实行并行运行的方式,以减少对短信中心造成的信令负荷。

1.2 CMPP通信协议。CMPP接口协议的设计基础为基于TCP/IP和X.25网络通信标准,利用TCP/IP和X.25的网络层实现控制与数据等各种信息的发送、接收。在两个实体之间通信的过程中,按照高层到底层逐渐增加相应的数据包头信息来对数据进行封装,当另一个实体接收时,需要按照相同的协议规则由底层到高层逐渐拆分数据包,然后接收到数据源体。

1.3 SMPP通信协议。SMPP通信接口协议属于点对点的通信协议标准,利用该协议可以为SMSC与扩展短消息实体建立数据通信链路,帮助完成数据交互任务。其标准的设计基础同样使用TCP/IP或X.25网络协议加以实现。当ESME与SMSC需要进行通信时,就是对应于SMPP中的协议数据单元向对应的另一个PDU发送建立数据链路请求,在具体实现过程一般采用SOCKET网络编程技术来实现这个功能。目前SMPP通信接口协议同时也可以应用在包括CDMA、GSM和TDMA等多种数字蜂窝网络技术中。不同的SP之间可以利用SMPP通信接口协议来建立对应的短信中心的通信链路的连接,为各自的用户相互之间的通信完成通信建设任务。

1.4 故障管理。在网络信息快速发展的形势下,告警的数量也逐渐上升,由此对于平台运行的安全性提出了挑战,需要做好故障处理,才能够保证平台的正常运行。高效的故障处理系统能够快速的检测出故障发生的地点,然后及时处理,减少对平台的影响。现阶段对于故障的判断形式主要是通过设备发出的告警信息来获知,网管在获取告警信息后,以保温的形式传递给客户端,同时以语音以及变化灯等形式通知维护人员,并且将告警信息存储在数据库中,为以后的工作提供有利的依据。电信网络非常庞大,在其运行的过程中,各个运行部件都会产生大量的告警信息,为了有效的应对这种情况,可以按照不同的规约建立相应的监控管理方式,按时对各项技术参数进行查询,发现问题及时处理,可以为系统的正常运行提供基础的保障。

2 短信预警平台系统分析

2.1 系统设计目标与要求。短信预警平台的设计主要是为了保证省市县各级广播电视节目能够正常运行,通过预警平台的建立,可以对节目的播出状态进行监控,及时发现异常情况,然后将信息反馈给各级管理员,管理员根据异常情况的特点,对电视节目的播出作出调整。虽然数字电视得到了广泛的普及,但是在我省还存在大量的有线接收信号用户,所以在预警平台系统中,应该保证这两种信号都能够及时的预警,实现无缝连接。在预警系统设计时,应该对我省广播电视播出的特点进行详细的了解,然后有针对性的进行设计。分布在我省各个市县的接收终端较多,对于短信预警的信息量要求较高,并且时间较长,在接收到预警信息后需要及时的作出应答,所以为了保证信息发送的及时性,可以采用多线程网络技术。随着我省广播电视系统的不断完善,对于预警信息系统的要求也会越来越高,所以相关技术人员要不断的研究和创新,为提高广播电视节目的播出质量创造有利的条件。

2.2 系统整体结构设计。在进行短信预警平台系统设计时,其最终目标则是实现预警平台的层次化、模板化和易扩展的特性,所以在对整体系统结构进行设计时,则需要根据各部分不同的功能特点,来将其分装成不同的模板,从而实现预警平台的模块化,这样更易于实现对系统的维护和升级,有利于成本的降低。同时还需要封装短信息接口协议,而面向客户端则需要提供统一的接口,这样在其他通信协调需要进行接口时有了更好的便利,而且在后期系统使用过程中能够更好的实现升级和扩展。

2.3 系统整体结构分析。对于短信息预警平台来讲,其需要确保信息之间的实现更好的交互,特别是短信息服务中心与短信网关之间信息交互问题的解决,目前在进行信息交互时通常采用的是SMPP协议和CMPP协议。但要想从根本上解决信息交互之间存在的问题,则需要对短信息接口协议进行有效的封闭,在进行对外信息交互时则利用统一的API接口来实现。

3 结束语

随着我省广播电视系统的快速发展,信号覆盖面积逐渐加大,在节目播出的过程中,会因为各种因素的影响而影响到播出质量,所以需要利用短信预警平台系统来对节目的播出状况进行监控,对于信号传输中出现的故障发出预警,然后对各项技术参数及时调整,保证广播电视节目的顺利播出。短信预警平台的设计,是信息技术发展的必然成果,随着我省广电事业的不断发展,对于监控和预警功能会提出更高的要求。所以相关的技术人员应该不断的扩充自己的专业知识,学习先进的技术,为后续的研究做好充足的准备工作,全面提升我省广播电视节目的播出质量。

参考文献:

[1]金莉.对广播电视安全播出预警系统维护管理的思考[J].广播电视信息,2013(12).

[2]宋国明.广播电视安全播出监测调度指挥系统的设计与实现[J].广西科学院学报,2007.

[3]房玮睿.基于短消息平台的智能交通信息系统的研究与设计[D].北京邮电大学硕士论文,2010.